Jenkins - zdalne testowanie
Testy internetowe, takie jak testy selenu, można uruchamiać na zdalnych maszynach podrzędnych za pośrednictwem instalacji wtyczki master slave i pakietu selenium. Poniższe kroki pokazują, jak przeprowadzać testy zdalne przy użyciu tej konfiguracji.
Step 1- Upewnij się, że konfiguracja master slave jest na miejscu. Przejdź do swojego głównego serwera Jenkins. Idź do Manage Jenkins → Manage Nodes.
Na naszej liście węzłów etykieta DXBMEM30 to maszyna podrzędna. W tym przykładzie zarówno komputer główny, jak i podrzędny są komputerami z systemem Windows.
Step 2 - Kliknij Konfiguruj dla maszyny podrzędnej DXBMEM30.
Step 3 - Upewnij się, że metoda uruchamiania jest ustawiona jako „Uruchom agentów podrzędnych przez Java Web Start”
Step 4- Teraz przejdź do swojej maszyny slave i stamtąd otwórz instancję przeglądarki do instancji głównej Jenkins. Następnie przejdź do Zarządzaj Jenkins → Zarządzaj węzłami. Przejdź do DXBMEM30 i kliknij
Step 5 - Kliknij instancję DXBMEM30.
Step 6 - Przewiń w dół, a zobaczysz opcję Uruchom, która jest opcją uruchomienia „Java Web Start”
Step 7- Otrzymasz ostrzeżenie dotyczące bezpieczeństwa. Kliknij pole wyboru Akceptacja i kliknij Uruchom.
Zobaczysz teraz otwarte okno Jenkins Slave i teraz połączone.
Step 8- Konfiguracja testów do uruchomienia na slave. Tutaj musisz upewnić się, że tworzone miejsce pracy jest przeznaczone specjalnie do przeprowadzania tylko testów selenu.
W konfiguracji zadania upewnij się, że opcja „Ogranicz miejsce, w którym można uruchomić ten projekt” jest zaznaczona, a w wyrażeniu Etykieta wpisz nazwę węzła podrzędnego.
Step 9- Upewnij się, że część pracy dotycząca selenu została skonfigurowana. Musisz upewnić się, że plik Sample.html i plik selenium-server.jar są również obecne na komputerze slave.
Po wykonaniu wszystkich powyższych kroków i kliknięciu Build, ten projekt uruchomi test Selenium na komputerze podrzędnym zgodnie z oczekiwaniami.