Använd den här steg —för-steg-guiden för att ställa in TestNG på Eclipse

Senast uppdaterad 24 maj 2020-Guy Arieli, CTO-kvalitet

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

kontinuerlig testning

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

  1. öppna Systemegenskaper och klicka på ’Avancerade Systemegenskaper
  2. klicka på miljövariabler
  3. under användarvariabler, kontrollera om JAVA_HOME-variabelvägen är inställd på sökvägen där Java är installerat
  4. under Systemvariabler, kontrollera om sökvägen innehåller sökvägen

TestNG-miljövariabler

steg 3: Installera Eclipse

nu när Java är installerat kan du ladda ner och installera Eclipse.

  1. för att ladda ner Eclipse, besök eclipse-webbplatsen.
  2. dubbelklicka på den nedladdade programvaran.

    eclipse installer

  3. nästa skärm visar flera alternativ för Eclipse IDE för olika uppgifter. Välj Eclipse IDE för Java-utvecklare.

    Eclipse installer

  4. acceptera licensavtalet på nästa skärm.

    Eclipse avtal

  5. kontrollera Java-mappvägen och installationsvägen och klicka på ’Installera’.

    eclipse installer

  6. installationsprocessen börjar.

    eclipse installera

  7. när installationen är klar startar du programmet.

    eclipse lansering

  8. Ställ in arbetsytkatalogen på nästa skärm.

    eclipse ide launcher

  9. nästa skärm är välkomstskärmen.

    eclipse ide hem

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.

TestNG Eclipse Marketplace

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/

  1. klicka på zippad och välj den senaste versionen och ladda ner filerna.
  2. öppna nu Eclipse och klicka på hjälp och gå till Installera programvara.
  3. klicka på Lägg till och ange namnet som TestNG Eclipse och sökvägen där du har lagrat TestNG-filer.

     TestNG tillgänglig

  4. Klicka nu på Nästa och acceptera licensavtalet och installera plugin.

    TestNG eclpise licenser

  5. systemet kommer att be om en omstart.

    TestNG omstart

  6. när Eclipse har startats om klickar du på File-> New-> Java Project.

    eclipse testng projekt

  7. på nästa skärm anger du namnet på ditt projekt.

     nytt java-projekt

  8. nästa skärm visar Java-Inställningar. Gå till bibliotek och klicka på Lägg till bibliotek.

     nytt java-projekt

  9. Välj TestNG och klicka på nästa.

     Lägg till bibliotek

  10. klicka på Slutför och TestNG är nu klar för användning.

    avsluta

steg 6: skapa en TestNG-fil

  1. öppna Eclipse och gå till Package Explorer-vyn. Välj det testprojekt du namngav tidigare (williamtestng här)
  2. högerklicka på src och välj Nytt – > annat

     eclipse nytt annat

  3. Klicka nu på TestNG och det kommer att visa TestNG klass.

    TestNG-klass

  4. på nästa skärm kommer det att uppmana dig att ange nya TestNG-klassdetaljer.

     nytt test TestNG Eclipse

  5. för källmappen klickar du på webbläsaren och väljer TestNG-projektet.

    TestNG Eclipse

  6. ange källmappen och paketinformationen och välj anteckningar. T. ex: @BeforeTest och @AfterTest och klicka på Slutför.
  7. Eclipse skapar nu din TestNG-mall automatiskt.

    TestNG Eclipse

Lämna ett svar

Din e-postadress kommer inte publiceras.