artikeln hjälper dig att ställa in ett grundläggande TestNG-projekt med Eclipse samtidigt som du ger dig en bra översikt över TestNG och dess funktioner.
utnyttja din kontinuerliga testning för digital transformation
Guy Arieli, CTO för kontinuerlig testning vid Digital.ai och Ashok Balasubramanian CTO av Atos Syntel, diskutera verkliga fall av hur testning kan och måste utvecklas för att dra full nytta av digital teknik.
Titta nu
för denna handledning behöver du:
- Java
- Eclipse
- Selenium klient och WebDriver
- TestNG
Vad är TestNG?
TestNG är ett omfattande ramverk för automationstestning som täcker alla testmodeller som enhetstestning, integrationstestning, funktionell och end-to-end-testning. Inspirerad av JUnit och NUnit skapade Cedric Beust TestNG 2004 för att göra end-to-end-testning enkelt och enkelt. Med anteckningar och rapporteringsfunktioner gör TestNG det enkelt att koda testfall. TestNG är den korta formen av Test nästa Generation.
det bästa med TestNG är rapporteringsfunktionen. Den erbjuder en detaljerad testrapport som visar hur många testfall misslyckades, hur många hoppade över och hur många lyckades. När du kör en metod med flera testfall och om ett testfall misslyckas måste du köra metoden igen med alla testfall. Du kan inte köra det misslyckade testet ensam. Så du kommer också att köra framgångsrika tester. TestNG låter dig dock generera en misslyckad testrapport som en XML-fil. Det betyder att du kan köra den här XML-filen för att bara köra misslyckade testfall. Du behöver inte köra framgångsrika igen.
en annan viktig funktion är att du kan gruppera flera testfall och köra dem enligt den fördefinierade sekvensen eller köra ett fall flera gånger. TestNG tillåter parallell testning vilket innebär att du kan köra flera testfall på flera plattformar samtidigt som du enkelt integrerar det med CI/CD-miljöer som Jenkins.
anteckningar i TestNG är en utmärkt funktion som gör det möjligt för utvecklare att enkelt förstå koden medan de automatiskt hanterar undantag. Medan multithreaded testning stöds är runtime configuration flexibel och API kommer som ett plugin.
Steg 1: Installera och konfigurera Java
TestNG kräver Java vilket innebär att du bör ladda ner och installera Java JDK5 först. Du kan ladda ner Java Development Kit från Oracle-webbplatsen.
när nedladdningen är klar dubbelklickar du på den och installerar paketet.
steg 2: Konfigurera miljövariabler
för att köra Java bör du konfigurera miljövariabeln
- öppna Systemegenskaper och klicka på ’Avancerade Systemegenskaper
- klicka på miljövariabler
- under användarvariabler, kontrollera om JAVA_HOME-variabelvägen är inställd på sökvägen där Java är installerat
- under Systemvariabler, kontrollera om sökvägen innehåller sökvägen
steg 3: Installera Eclipse
nu när Java är installerat kan du ladda ner och installera Eclipse.
- för att ladda ner Eclipse, besök eclipse-webbplatsen.
- dubbelklicka på den nedladdade programvaran.
- nästa skärm visar flera alternativ för Eclipse IDE för olika uppgifter. Välj Eclipse IDE för Java-utvecklare.
- acceptera licensavtalet på nästa skärm.
- kontrollera Java-mappvägen och installationsvägen och klicka på ’Installera’.
- installationsprocessen börjar.
- när installationen är klar startar du programmet.
- Ställ in arbetsytkatalogen på nästa skärm.
- nästa skärm är välkomstskärmen.
nu är Eclipse installerad och redo att användas. Vi erbjuder också vårt eget Eclipse-plugin som du kan lära dig mer om här.
steg 4: Ladda ner Selenium Client och WebDriver
för att köra selenium testskript måste du ladda ner Selenium client och WebDriver för Java. Den kommer i form av JAR-filer. Du kan ladda ner JAR-filerna från Selenium-webbplatsen.
Steg 5: Ladda ner TestNG plugin
TestNG kan enkelt läggas till Eclipse med alternativet Marketplace.
klicka på ’hjälp’ och gå till Eclipse Market Place.
på nästa skärm skriver du TestNG i sökrutan och klickar på ’Gå’. Eclipse kommer att visa TestNG plugin. Klicka på Installera.
det senaste Eclipse-paketet kommer dock inte med TestNG-plugin. I så fall kan du ladda ner TestNG JAR-filer till systemet och lägga till dem som bibliotek i Java-projektet. Du kan ladda ner TestNG-plugin-filerna från den här länken: https://dl.bintray.com/testng-team/testng-eclipse-release/
- klicka på zippad och välj den senaste versionen och ladda ner filerna.
- öppna nu Eclipse och klicka på hjälp och gå till Installera programvara.
- klicka på Lägg till och ange namnet som TestNG Eclipse och sökvägen där du har lagrat TestNG-filer.
- Klicka nu på Nästa och acceptera licensavtalet och installera plugin.
- systemet kommer att be om en omstart.
- när Eclipse har startats om klickar du på File-> New-> Java Project.
- på nästa skärm anger du namnet på ditt projekt.
- nästa skärm visar Java-Inställningar. Gå till bibliotek och klicka på Lägg till bibliotek.
- Välj TestNG och klicka på nästa.
- klicka på Slutför och TestNG är nu klar för användning.
steg 6: skapa en TestNG-fil
- öppna Eclipse och gå till Package Explorer-vyn. Välj det testprojekt du namngav tidigare (williamtestng här)
- högerklicka på src och välj Nytt – > annat
- Klicka nu på TestNG och det kommer att visa TestNG klass.
- på nästa skärm kommer det att uppmana dig att ange nya TestNG-klassdetaljer.
- för källmappen klickar du på webbläsaren och väljer TestNG-projektet.
- ange källmappen och paketinformationen och välj anteckningar. T. ex: @BeforeTest och @AfterTest och klicka på Slutför.
- Eclipse skapar nu din TestNG-mall automatiskt.