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:
- 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:
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:
Na majstor sustava, idite u direktorij /bin i uredite datoteku jmeter.properites, dodajte IP slave stroj kao ispod
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
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.
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.