Jmeter distribuirano (daljinsko) testiranje: glavna podređena konfiguracija

Sadržaj:

Anonim

Š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.