Jmeter Distribuirano (daljinsko) testiranje: Konfiguracija Master Slave

Što je distribuirano testiranje?

distribuiran Ispitivanje je vrsta testiranja za koje se koristi više sustava Ispitivanje stresa. Distribuirano testiranje primjenjuje se za testiranje web stranica i poslužiteljskih aplikacija kada rade s više klijenata istovremeno.

Distribuirano testiranje koristi model klijent-poslužitelj kao na slici ispod:

Distribuirano testiranje

  • Majstorski: sustav radi JMeter GUI, kontrolirajte svakog roba.
  • rob: sustav radi JMeter-poslužitelj, prima naredbu od glavnog i šalje zahtjev poslužitelju koji se testira.
  • Target: web poslužitelj koji se testira, prima zahtjev od robova.

Primjer daljinskog testiranja

Preduvjet:

  • Vatrozidi na sustavima su isključeni. U nekim slučajevima vatrozid još uvijek može blokirati promet. Trebali biste onemogućiti Window vatrozid ili Linux vatrozid.
  • Svi strojevi trebaju biti na istoj podmreži. Ako strojevi nisu na istoj podmreži, možda se neće prepoznati u mreži.
  • Koristite istu verziju JMeter kako biste izbjegli neočekivane pogreške/probleme.

Ovdje je Putokaz za ovo testiranje:

Primjer daljinskog testiranja

Korak 1) Konfiguracija sustava

Postavljanje rob sustava, idite u direktorij jmeter/bin i pokrenite datoteku “jmeter-server.bat”.

Pretpostavimo da podređeni stroj ima IP adresu: 192.168.0.10. Na prozorima biste trebali vidjeti prozor kao na sljedećoj slici:

Konfiguracija sustava

Na majstor sustava, idite u direktorij /bin i uredite datoteku jmeter.properites, dodajte IP slave stroj kao ispod

Konfiguracija sustava

Korak 2) Pokrenite test

U ovoj ste točki spremni za početak testiranja opterećenja. Na glavnom stroju trčite JMeter GUI i otvorite plan testiranja.

Pritisnite Pokreni na traci izbornika; Izaberi Daljinsko pokretanje ->odabrati IP adresa podređenog stroja

Pokrenite test

Korak 3) Rješavanje problema

Ako ne možete pokrenuti test s gornjeg stroja i vidite donju pogrešku, jednostavno zamolite vlasnika podređenog stroja da pokrene JMeter-server.bat datoteka.

Rješavanje problema

Onemogućite vatrozid i na glavnom i na podređenom računalu kako biste ispravili ovu pogrešku.

Ograničenje

Postoje neke osnovne ograničenja za distribuirano testiranje. Evo popisa poznatih stavki:

  • Poslužitelj i svi klijenti moraju biti uključeni isti podmreža.
  • Distribuirano testiranje zahtijevalo je da ciljani poslužitelj ima veliku procesorsku snagu. Ciljni poslužitelj može biti lako preopterećen u slučaju da dobije previše zahtjeva distribuirano JMeter ispitivanja.
  • Jedan sam JMeter podređeni sustav obično može rukovati ograničenim brojem niti, u rasponu od 100 do 300 niti, ovisno o hardverskoj konfiguraciji i složenosti plana testiranja.
  • Distribuirano JMeter testovi su složeni, početniku ih je teško izgraditi.