Jenkins - Testowanie automatyczne
Jedną z podstawowych zasad Continuous Integration jest to, że kompilacja powinna być weryfikowalna. Musisz być w stanie obiektywnie określić, czy dana kompilacja jest gotowa do przejścia do następnego etapu procesu budowania, a najwygodniejszym sposobem jest użycie testów automatycznych. Bez odpowiednich testów automatycznych musisz zachować wiele artefaktów kompilacji i przetestować je ręcznie, co nie jest zgodne z duchem ciągłej integracji. Poniższy przykład pokazuje, jak używać Selenium do uruchamiania automatycznych testów internetowych.
Step 1 - Przejdź do Zarządzaj wtyczkami.
Step 2- Znajdź wtyczkę Hudson Selenium i wybierz instalację. Uruchom ponownie instancję Jenkins.
Step 3 - Przejdź do Konfiguruj system.
Step 4 - Skonfiguruj słoik serwera selenium i kliknij przycisk Zapisz.
Note- Plik słoika selenu można pobrać z lokalizacji SeleniumHQ
Kliknij pobieranie dla samodzielnego serwera Selenium.
Step 5 - Wróć do pulpitu nawigacyjnego i kliknij opcję Konfiguruj dla projektu HelloWorld.
Step 6 - Kliknij Dodaj krok kompilacji i wybierz opcję „SeleniumHQ htmlSuite Run”
Step 7- Dodaj niezbędne szczegóły testu selenu. Tutaj plik suiteFile to TestSuite wygenerowany przy użyciu Selenium IDE. Kliknij Zapisz i wykonaj kompilację. Teraz post build uruchomi sterownik selenu i wykona test html.