Kas ir izplatītā testēšana?
Izplatītā testēšana ir sava veida testēšana, kurā stresa testēšanas veikšanai tiek izmantotas vairākas sistēmas. Sadalītā testēšana tiek izmantota vietņu un serveru lietojumprogrammu pārbaudei, kad tās vienlaikus strādā ar vairākiem klientiem.
Izplatot testēšanu, tiek izmantots klienta-servera modelis, kā parādīts zemāk:
- Master : sistēma, kurā darbojas JMeter GUI, kontrolē katru vergu.
- Slave : sistēma, kurā darbojas JMeter-server, saņem komandu no galvenā un nosūta pieprasījumu pārbaudāmajam serverim.
- Mērķis : pārbaudāms tīmekļa serveris, saņemiet vergu pieprasījumu.
Attālā testa piemērs
Priekšnosacījums:
- Sistēmas ugunsmūri ir izslēgti. Dažos gadījumos ugunsmūris joprojām var bloķēt trafiku. Jums vajadzētu atspējot Windows ugunsmūri vai Linux ugunsmūri.
- Visām mašīnām jābūt vienā apakštīklā. Ja mašīnas neatrodas vienā apakštīklā, varbūt tās tīklā viena otru neatpazīs.
- Izmantojiet to pašu JMeter versiju, lai izvairītos no neparedzētām kļūdām / problēmām.
Šeit ir šīs pārbaudes ceļvedis :
1. solis) Sistēmas konfigurācija
Iestatiet vergu sistēmas, dodieties uz direktoriju jmeter / bin un izpildiet failu "jmeter-server.bat".
Pieņemsim, ka vergu mašīnai ir IP adrese: 192.168.0.10. Uz logiem vajadzētu parādīties šādam logam:
Uz maģistra sistēmas, dodieties uz / bin direktorijā un rediģēt failu jmeter.properites , pievienot IP vergu mašīna kā norādīts zemāk
2. solis. Palaidiet testu
Šajā brīdī esat gatavs sākt slodzes testēšanu. Galvenajā mašīnā palaidiet JMeter GUI un atveriet testa plānu.
Izvēlņu joslā noklikšķiniet uz Palaist; izvēlieties Remote start -> izvēlieties vergu mašīnas IP adresi
3. darbība. Problēmu novēršana
Ja nevarat izpildīt iepriekšminētās mašīnas testa veidlapu un redzat kļūdu zemāk, vienkārši palūdziet vergu mašīnas īpašniekam palaist failu JMeter-server.bat.
Atspējojiet ugunsmūri gan galvenajās, gan vergu mašīnās, lai novērstu šo kļūdu.
Ierobežojums:
Izplatītajai testēšanai ir daži pamata ierobežojumi . Šeit ir zināmo vienumu saraksts:
- Serverim un visiem klientiem jābūt vienā apakštīklā.
- Izplatītajai testēšanai vajadzēja mērķa serverim lielu apstrādes jaudu. Mērķa serveri var viegli pārslogot , ja tas saņem pārāk daudz pieprasījumu, izmantojot izplatītus JMeter testus.
- Viens JMeter var apstrādāt tikai ierobežotu skaitu pavedienu (100–300 pavedieni).
- Izplatītie JMeter testi ir sarežģīti, iesācējiem tos ir grūti izveidot.