Što je distribuirano testiranje?
Distribuirano testiranje vrsta je ispitivanja koja koristi više sustava za provođenje ispitivanja naprezanja. Distribuirano testiranje primjenjuje se za testiranje web stranica i poslužiteljskih aplikacija kada istovremeno rade s više klijenata.
Testiranje distribucije koristi model klijent-poslužitelj kao donja slika:
- Master : sustav koji pokreće JMeter GUI, kontrolira svaki slave.
- Slave : sustav koji pokreće JMeter-poslužitelj, primi naredbu od glavnog i pošalji zahtjev poslužitelju na testiranju.
- Cilj : web poslužitelj na testiranju, dobiti zahtjev od robova.
Primjer daljinskog ispitivanja
Preduvjet:
- Vatrozidi na sustavima su isključeni. U nekim slučajevima vatrozid možda i dalje blokira promet. Trebali biste onemogućiti vatrozid Window ili Linux.
- Svi strojevi trebaju biti na istoj podmreži. Ako se strojevi ne nalaze u istoj podmreži, možda se neće prepoznati u mreži.
- Koristite istu verziju JMetera kako biste izbjegli nepredviđene pogreške / probleme.
Evo mape za ovo testiranje:
Korak 1) Konfiguracija sustava
Postavite slave sisteme, idite u direktorij jmeter / bin i izvršite datoteku "jmeter-server.bat".
Pretpostavimo da slave uređaj ima IP adresu: 192.168.0.10. Na prozorima biste trebali vidjeti da se pojavljuje prozor poput sljedeće slike:
Na glavnim sustavima idite u / bin direktorij i uredite datoteku jmeter.properites , dodajte IP slave stroj kao dolje
Korak 2) Pokrenite test
U ovom ste trenutku spremni započeti testiranje opterećenja. Na glavnom stroju pokrenite JMeter GUI i otvorite plan ispitivanja.
Kliknite Run na traci izbornika; odaberite Daljinsko pokretanje -> odaberite IP adresu slave uređaja
Korak 3) Rješavanje problema
Ako ne možete pokrenuti testni obrazac gore navedenog stroja i vidite donju pogrešku, jednostavno zamolite vlasnika podređenog stroja da pokrene datoteku JMeter-server.bat.
Onemogućite vatrozid na glavnom i podređenom računalu da biste popravili ovu pogrešku.
Ograničenje:
Postoje neka osnovna ograničenja za distribuirano testiranje. Evo popisa poznatih predmeta:
- Poslužitelj i svi klijenti moraju biti na istoj podmreži.
- Za distribuirano testiranje potreban je ciljni poslužitelj kako bi imao veliku procesorsku snagu. Ciljni poslužitelj mogao bi se lako preopteretiti u slučaju da dobije previše zahtjeva distribuiranim JMeter testovima.
- Jedan JMeter može rukovati samo ograničenim brojem niti (100 - 300 niti).
- Distribuirani JMeter testovi su složeni, početnici ih je teško graditi.