článek vám pomůže nastavit základní Projekt TestNG pomocí Eclipse a zároveň vám poskytne skvělý přehled o TestNG a jeho funkcích.
Využijte své nepřetržité testování pro digitální transformaci
Guy Arieli, CTO kontinuálního testování na Digital.ai a Ashok Balasubramanian CTO Atos Syntel, diskutovat o reálných případech, jak se testování může a musí vyvíjet, aby plně využilo digitálních technologií.
Sledujte nyní
pro tento tutoriál budete potřebovat:
- Java
- Eclipse
- Selenium Client a WebDriver
- TestNG
co je TestNG?
TestNG je komplexní rámec pro testování automatizace, který pokrývá všechny testovací modely, jako je testování jednotek, testování integrace, funkční a end-to-end testování. Inspirován JUnit a NUnit, Cedric Beust vytvořil TestNG v roce 2004, aby se end-to-end testování jednoduché a snadné. S anotacemi a funkcemi podávání zpráv, TestNG usnadňuje kód testovací případy. TestNG je krátká forma testu příští generace.
nejlepší věc s TestNG je funkce hlášení. Nabízí podrobnou zprávu o zkoušce, která ukazuje, kolik testovacích případů selhalo, kolik přeskočilo a kolik uspělo. Když spustíte metodu s více testovacími případy a pokud jeden testovací případ selže, musíte metodu znovu spustit se všemi testovacími případy. Nemůžete spustit neúspěšný test sám. Takže budete také provádět úspěšné testy. TestNG vám však umožňuje vygenerovat neúspěšný zkušební protokol jako soubor XML. To znamená, že můžete spustit tento soubor XML pro spuštění pouze neúspěšných testovacích případů. Nemusíte znovu provozovat úspěšné.
další důležitou vlastností je, že můžete seskupit více testovacích případů a spustit je podle předem definované sekvence nebo spustit jeden případ vícekrát. TestNG umožňuje paralelní testování, což znamená, že můžete spustit více testovacích případů na více platformách a zároveň snadno integrovat s CI / CD prostředí, jako je Jenkins.
anotace v TestNG je skvělá funkce, která umožňuje vývojářům snadno pochopit kód při automatickém zpracování výjimek. Zatímco je podporováno vícevláknové testování, runtime konfigurace je flexibilní a API přichází jako plugin.
Krok 1: Instalace a konfigurace Java
TestNG vyžaduje Javu, což znamená, že byste měli nejprve stáhnout a nainstalovat Java JDK5. Vývojovou sadu Java si můžete stáhnout z webu Oracle.
po dokončení stahování poklepejte na něj a nainstalujte balíček.
Krok 2: Konfigurace proměnných prostředí
Chcete-li spustit Javu, měli byste nakonfigurovat proměnnou prostředí
- otevřete Vlastnosti systému a klikněte na “ Pokročilé vlastnosti systému
- klikněte na proměnné prostředí
- v části uživatelské proměnné zkontrolujte, zda je cesta proměnné JAVA_HOME nastavena na cestu, kde je nainstalována Java
- v části Systémové proměnné zkontrolujte, zda hodnota cesty obsahuje cestu java
Krok 3: Nainstalujte Eclipse
Nyní, když je nainstalována Java, si můžete stáhnout a nainstalovat Eclipse.
- Chcete-li stáhnout Eclipse, navštivte web eclipse.
- Poklepejte na stažený software.
- na další obrazovce se zobrazí více možností Eclipse IDE pro různé úkoly. Zvolte Eclipse IDE pro vývojáře Java.
- přijměte licenční smlouvu na další obrazovce.
- zkontrolujte cestu ke složce Java a instalační cestu a klikněte na „Instalovat“.
- proces instalace začíná.
- po dokončení instalace spusťte aplikaci.
- nastavte adresář pracovního prostoru na další obrazovce.
- další obrazovka je uvítací obrazovka.
nyní je Eclipse nainstalován a připraven k použití. Nabízíme také vlastní plugin Eclipse, o kterém se můžete dozvědět více zde.
Krok 4: Stáhněte si klienta Selenium a WebDriver
Chcete-li spustit testovací skripty selenium, musíte si stáhnout klienta Selenium a WebDriver pro Javu. Dodává se ve formě souborů JAR. Soubory JAR si můžete stáhnout z webu Selenium.
Krok 5: stáhnout TestNG plugin
TestNG lze snadno přidat do Eclipse pomocí volby Marketplace.
klikněte na ‚Nápověda‘ a přejděte na Eclipse Market Place.
na další obrazovce zadejte TestNG do vyhledávacího pole a klikněte na ‚GO‘. Eclipse zobrazí plugin TestNG. Klikněte na Instalovat.
nejnovější balíček Eclipse však nepřichází s pluginem TestNG. V takovém případě si můžete stáhnout soubory TestNG JAR do systému a přidat je jako knihovny do projektu Java. Soubory pluginu TestNG si můžete stáhnout z tohoto odkazu: https://dl.bintray.com/testng-team/testng-eclipse-release/
- klikněte na zip a vyberte nejnovější verzi a stáhněte soubory.
- nyní otevřete Eclipse a klikněte na nápovědu a přejděte k instalaci softwaru.
- klikněte na Přidat a zadejte název jako TestNG Eclipse a cestu, kam jste uložili soubory TestNG.
- Nyní klikněte na další a přijměte licenční smlouvu a nainstalujte plugin.
- systém vyzve k restartu.
- po restartování Eclipse klikněte na soubor – > nový – > Java Project.
- na další obrazovce zadejte název projektu.
- na další obrazovce se zobrazí nastavení Java. Přejděte do knihovny a klikněte na Přidat knihovnu.
- vyberte TestNG a klikněte na další.
- klikněte na Dokončit a TestNG je nyní připraven k použití.
Krok 6: Vytvořte soubor TestNG
- otevřete Eclipse a přejděte do zobrazení Průzkumníka balíčků. Vyberte testovací projekt, který jste pojmenovali dříve (williamtestng zde)
- klepněte pravým tlačítkem myši na src a zvolte Nový – > ostatní
- Nyní klikněte na TestNG a zobrazí třídu TestNG.
- na další obrazovce vás vyzve k zadání nových podrobností třídy TestNG.
- pro zdrojovou složku klikněte na prohlížeč a vyberte Projekt TestNG.
- uveďte zdrojovou složku a informace o balíčku a vyberte anotace. např.: @BeforeTest a @AfterTest a klikněte na Dokončit.
- Eclipse nyní automaticky vytvoří šablonu TestNG.