artykuł pomoże Ci skonfigurować podstawowy projekt TestNG przy użyciu Eclipse, a jednocześnie daje świetny przegląd TestNG i jego funkcji.
Wykorzystaj swoje ciągłe testy do cyfrowej transformacji
Guy Arieli, CTO ciągłego testowania w Digital.ai Ashok Balasubramanian CTO z Atos Syntel, omawia rzeczywiste przypadki, w jaki sposób testowanie może i musi ewoluować, aby w pełni wykorzystać technologie cyfrowe.
Obejrzyj teraz
do tego samouczka będziesz potrzebować:
- Java
- Eclipse
- Selenium Client and WebDriver
- TestNG
co to jest TestNG?
TestNG to kompleksowa struktura testowania automatyki, która obejmuje wszystkie modele testowania, takie jak testy jednostkowe, testy integracyjne, testy funkcjonalne i end-to-end. Cedric Beust, zainspirowany JUnit i NUnit, stworzył TestNG w 2004 roku, aby testy były proste i łatwe. Dzięki adnotacjom i funkcjom raportowania TestNG ułatwia kodowanie przypadków testowych. TestNG to krótka forma testowania nowej generacji.
najlepszą rzeczą z TestNG jest funkcja raportowania. Oferuje szczegółowy raport z testów pokazujący, ile przypadków testowych nie powiodło się, ile pominęło i ile się udało. Kiedy uruchamiasz metodę z wieloma przypadkami testowymi i jeśli jeden przypadek testowy nie powiedzie się, musisz ponownie uruchomić metodę ze wszystkimi przypadkami testowymi. Nie możesz sam przeprowadzić nieudanego testu. Tak, będzie uruchamianie udanych testów też. TestNG pozwala jednak na wygenerowanie raportu z nieudanego testu w postaci pliku XML. Oznacza to, że możesz uruchomić ten plik XML, aby uruchomić tylko nieudane przypadki testowe. Nie musisz ponownie uruchamiać udanych.
inną ważną cechą jest to, że możesz grupować wiele przypadków testowych i uruchamiać je zgodnie z predefiniowaną sekwencją lub uruchamiać jeden przypadek wiele razy. TestNG umożliwia testowanie równoległe, co oznacza, że można uruchamiać wiele przypadków testowych na wielu platformach, jednocześnie łatwo integrując je ze środowiskami CI / CD, takimi jak Jenkins.
adnotacje w TestNG to świetna funkcja, która pozwala programistom łatwo zrozumieć kod podczas automatycznej obsługi wyjątków. Podczas gdy wielowątkowe testowanie jest obsługiwane, Konfiguracja środowiska wykonawczego jest elastyczna, a API jest wtyczką.
Krok 1: Zainstaluj i skonfiguruj Javę
TestNG wymaga Javy, co oznacza, że powinieneś najpierw pobrać i zainstalować Javę JDK5. Możesz pobrać Java Development Kit ze strony internetowej Oracle.
po zakończeniu pobierania kliknij go dwukrotnie i zainstaluj pakiet.
Krok 2: Konfiguracja zmiennych środowiskowych
aby uruchomić Javę, należy skonfigurować zmienną środowiskową
- otwórz Właściwości systemu i kliknij ” Zaawansowane właściwości systemu
- kliknij zmienne środowiskowe
- w obszarze zmienne użytkownika sprawdź, czy zmienna JAVA_HOME jest ustawiona na ścieżkę, na której zainstalowana jest Java
- w obszarze zmienne systemowe Sprawdź, czy wartość ścieżki zawiera ścieżka Java
Krok 3: Zainstaluj Eclipse
teraz, gdy Java jest zainstalowana, możesz pobrać i zainstalować Eclipse.
- aby pobrać Eclipse, odwiedź Stronę eclipse.
- Kliknij dwukrotnie pobrane oprogramowanie.
- następny ekran wyświetla wiele opcji Eclipse IDE dla różnych zadań. Wybierz Eclipse IDE dla programistów Java.
- zaakceptuj umowę licencyjną na następnym ekranie.
- Sprawdź ścieżkę folderu Java i ścieżkę instalacji i kliknij „Zainstaluj”.
- rozpoczyna się proces instalacji.
- po zakończeniu instalacji uruchom aplikację.
- Ustaw katalog obszaru roboczego na następnym ekranie.
- następny ekran to ekran powitalny.
teraz Eclipse jest zainstalowany i gotowy do użycia. Oferujemy również własną wtyczkę Eclipse, o której możesz dowiedzieć się więcej tutaj.
Krok 4: Pobierz Selenium Client and WebDriver
aby uruchomić skrypty testowe selenium, musisz pobrać Selenium client and WebDriver for Java. Występuje w postaci plików JAR. Pliki JAR można pobrać ze strony internetowej Selenium.
Krok 5: Pobierz wtyczkę TestNG
TestNG można łatwo dodać do Eclipse za pomocą opcji Marketplace.
kliknij na 'Help’ i przejdź do Eclipse Market Place.
na następnym ekranie wpisz TestNG w polu wyszukiwania i kliknij „GO”. Eclipse wyświetli wtyczkę TestNG. Kliknij Zainstaluj.
jednak najnowszy pakiet Eclipse nie jest dostarczany z wtyczką TestNG. W takim przypadku możesz pobrać pliki TestNG JAR do systemu i dodać je jako biblioteki do projektu Java. Możesz pobrać pliki wtyczki TestNG z tego linku: https://dl.bintray.com/testng-team/testng-eclipse-release/
- kliknij na Zipped i wybierz najnowszą wersję i pobierz pliki.
- teraz otwórz Eclipse i kliknij Pomoc i przejdź do instalacji oprogramowania.
- kliknij Dodaj i podaj nazwę jako TestNG Eclipse oraz ścieżkę, w której zapisałeś pliki TestNG.
- teraz kliknij Dalej i zaakceptuj umowę licencyjną i zainstaluj wtyczkę.
- System poprosi o ponowne uruchomienie.
- po ponownym uruchomieniu Eclipse kliknij plik – > Nowy – > Java Project.
- na następnym ekranie wprowadź nazwę swojego projektu.
- na następnym ekranie zostaną wyświetlone ustawienia Java. Przejdź do biblioteki i kliknij Dodaj bibliotekę.
- Wybierz TestNG i kliknij Dalej.
- kliknij przycisk Zakończ i TestNG jest teraz gotowy do użycia.
Krok 6: Utwórz plik TestNG
- Otwórz Eclipse i przejdź do widoku Eksploratora pakietów. Wybierz projekt testowy, który nazwałeś wcześniej (tutaj)
- kliknij prawym przyciskiem myszy src i wybierz nowy->inny
- teraz kliknij na TestNG i wyświetli klasę TestNG.
- na następnym ekranie pojawi się monit o wprowadzenie szczegółów nowej klasy TestNG.
- w folderze źródłowym kliknij przeglądarkę i wybierz projekt TestNG.
- podaj folder źródłowy i informacje o pakiecie oraz wybierz adnotacje. np: @ BeforeTest i @AfterTest i kliknij Zakończ.
- Eclipse automatycznie utworzy Twój szablon TestNG.