JMeter Testowanie rozproszone: konfiguracja master-slave
โก Inteligentne podsumowanie
Testowanie rozproszone w JMeter Wykorzystuje konfiguracjฤ master-slave do generowania obciฤ ลผenia z wielu maszyn na jednym serwerze docelowym. Ten przewodnik wyjaลnia model klient-serwer oraz dokลadne kroki konfiguracji, uruchomienia i rozwiฤ zywania problemรณw zdalnego serwera. JMeter test.

Co to jest testowanie rozproszone?
Rozproszone Testy jest rodzajem testowania, w ktรณrym do wykonania wykorzystuje siฤ wiele systemรณw Testy warunkรณw skrajnych. Testowanie rozproszone jest stosowane do testowania witryn internetowych i aplikacji serwerowych, gdy pracujฤ one z wieloma klientami jednoczeลnie.
Testowanie rozproszone wykorzystuje model klient-serwer, jak pokazano na poniลผszym rysunku:
- Mistrz:system, na ktรณrym dziaลa JMeter Interfejs graficzny uลผytkownika, ktรณry steruje kaลผdym elementem podrzฤdnym.
- Niewolnik: system dziaลa JMeter-serwer, ktรณry otrzymuje polecenie od serwera gลรณwnego i wysyลa ลผฤ danie do serwera poddawanego testowi.
- Target:testowany serwer WWW, ktรณry odbiera ลผฤ dania od serwerรณw podrzฤdnych.
Przykลad testu zdalnego
Warunek wstฤpny:
- Zapory sieciowe w systemach sฤ wyลฤ czone. W niektรณrych przypadkach zapora moลผe nadal blokowaฤ ruch. Naleลผy je wyลฤ czyฤ. Windows zapora lub Linux zapora ogniowa.
- Wszystkie maszyny powinny znajdowaฤ siฤ w tej samej podsieci. Jeลli maszyny nie znajdujฤ siฤ w tej samej podsieci, mogฤ siฤ nie rozpoznawaฤ w sieci.
- Uลผyj tej samej wersji JMeter aby uniknฤ ฤ nieprzewidzianych bลฤdรณw/problemรณw.
Oto mapa drogowa do tego testu:
Krok 1) Konfiguracja systemu
Skonfiguruj niewolnik systemy: przejdลบ do katalogu jmeter/bin i uruchom plik โjmeter-server.batโ.
Zaลรณลผmy, ลผe komputer podrzฤdny ma adres IP 192.168.0.10. Windows, powinno pojawiฤ siฤ okno, jak na poniลผszym rysunku:
Na mistrz systemy, przejdลบ do katalogu /bin i edytuj plik jmeter.properties, a nastฤpnie dodaj adres IP maszyny podrzฤdnej w nastฤpujฤ cy sposรณb:
Krok 2) Uruchom test
W tym momencie moลผesz rozpoczฤ ฤ testowanie obciฤ ลผenia. Na komputerze gลรณwnym uruchom JMeter GUI i otwรณrz plan testรณw.
Kliknij Uruchom na pasku menu, a nastฤpnie wybierz Zdalne uruchamianie -> wybierz adres IP maszyny niewolniczej.
Krok 3) Rozwiฤ zywanie problemรณw
Jeลli nie moลผesz uruchomiฤ testu na powyลผszej maszynie i widzisz poniลผszy bลฤ d, po prostu poproล wลaลciciela maszyny podrzฤdnej o uruchomienie pliku jmeter-server.bat.
Aby naprawiฤ ten bลฤ d, wyลฤ cz zaporฤ sieciowฤ na komputerze gลรณwnym i podrzฤdnym.
Ograniczenie
Istnieje kilka podstawowych Ograniczenia do testรณw rozproszonych. Oto lista znanych elementรณw:
- Serwer i wszyscy klienci muszฤ byฤ wลฤ czeni to samo podsieฤ.
- Testowanie rozproszone wymaga od serwera docelowego duลผej mocy obliczeniowej. Serwer docelowy moลผna ลatwo przeciฤ ลผony w przypadku otrzymania zbyt wielu ลผฤ daล z rozproszonego JMeter testรณw.
- Pojedynczy JMeter System podrzฤdny zazwyczaj moลผe obsลuลผyฤ ograniczonฤ liczbฤ wฤ tkรณw, od 100 do 300, w zaleลผnoลci od konfiguracji sprzฤtowej i zลoลผonoลci planu testowego.
- Rozproszone JMeter testy sฤ skomplikowane i trudne do stworzenia dla poczฤ tkujฤ cego.






