Brug denne trinvise vejledning til opsætning af TestNG på Eclipse

sidst opdateret 24.maj 2020 —Guy Arieli, CTO Kvalitet

artiklen hjælper dig med at oprette et grundlæggende TestNG-projekt ved hjælp af Eclipse, samtidig med at du får et godt overblik over TestNG og dets funktioner.

Udnyt din kontinuerlige test for digital transformation

Guy Arieli, CTO for kontinuerlig test på Digital.ai og Ashok Balasubramanian CTO fra Atos Syntel, diskutere virkelige tilfælde af, hvordan test kan og skal udvikle sig for at drage fuld fordel af digitale teknologier.

Se nu

kontinuerlig test

til denne tutorial skal du bruge:

  • Java
  • Eclipse
  • selen klient og chauffør
  • TestNG

Hvad er TestNG?

TestNG er en omfattende automatiseringstestramme, der dækker alle testmodeller såsom enhedstest, integrationstest, funktionel og ende-til-ende-test. Inspireret af JUnit og NUnit skabte Cedric Beust TestNG i 2004 for at gøre end-to-end test enkel og nem. Med kommentarer og rapporteringsfunktioner gør TestNG det nemt at kode testcases. TestNG er den korte form for Test næste Generation.

det bedste med TestNG er rapporteringsfunktionen. Det giver en detaljeret testrapport, der viser, hvor mange testsager mislykkedes, hvor mange sprunget over, og hvor mange lykkedes. Når du kører en metode med flere testsager, og hvis en testsag mislykkes, skal du køre metoden igen med alle testsager. Du kan ikke køre den mislykkede test alene. Så du vil også køre vellykkede tests. TestNG giver dig dog mulighed for at generere en mislykket testrapport som en fil. Det betyder, at du kan køre denne fil for kun at køre mislykkede testsager. Du behøver ikke at køre vellykkede igen.

en anden vigtig funktion er, at du kan gruppere flere testsager og køre dem i henhold til den foruddefinerede sekvens eller køre en sag flere gange. TestNG tillader parallel test, hvilket betyder, at du kan køre flere testcases på flere platforme, mens du nemt integrerer det med CI/CD-miljøer som Jenkins.

kommentarer i TestNG er en fantastisk funktion, der giver udviklere mulighed for let at forstå koden, mens de automatisk håndterer undtagelser. Mens multithreaded test understøttes, runtime konfiguration er fleksibel og API kommer som et plugin.

Trin 1: Installer og konfigurer Java

TestNG kræver Java, hvilket betyder, at du skal hente og installere Java JDK5 først. Du kan hente Java Development Kit fra Oracle hjemmeside.

når overførslen er afsluttet, skal du dobbeltklikke på den og installere pakken.

Trin 2: Konfigurer miljøvariabler

for at køre Java skal du konfigurere miljøvariablen

  1. Åbn Systemegenskaber og klikke på ‘Avancerede Systemegenskaber
  2. Klik på miljøvariabler
  3. under brugervariabler skal du kontrollere, om JAVA_HOME-variabelstien er indstillet til den sti, hvor Java er installeret
  4. under Systemvariabler skal du kontrollere, om Stiværdien indeholder VARIABELSTIEN
  5. Java Path

TestNG - miljøvariabler

Trin 3: Installer Eclipse

nu hvor Java er installeret, kan du hente og installere Eclipse.

  1. for at hente Eclipse, besøg eclipse hjemmeside.
  2. Dobbeltklik på det hentede program.

    eclipse installer

  3. den næste skærm viser flere muligheder for Eclipse IDE til forskellige opgaver. Vælg Eclipse IDE til Java-udviklere.

    Eclipse installer

  4. accepter licensaftalen på det næste skærmbillede.

    Eclipse aftale

  5. Tjek Java-mappestien og installationsstien, og klik på ‘Installer’.

    eclipse installer

  6. installationsprocessen begynder.

    eclipse installation

  7. når installationen er afsluttet, skal du starte applikationen.

    eclipse lancering

  8. Indstil arbejdsområdekataloget på det næste skærmbillede.

    eclipse ide launcher

  9. den næste skærm er velkomstskærmen.

    eclipse ide hjem

nu er Eclipse installeret og klar til brug. Vi tilbyder også vores eget Eclipse-plugin, som du kan lære mere om her.

Trin 4: Hent selen klient og Internetdriver

for at køre selen test scripts, skal du hente selen klient og Internetdriver til Java. Det kommer i form af JAR-filer. Du kan hente JAR filer fra selen hjemmeside.

Trin 5: Hent TestNG plugin

TestNG kan nemt føjes til Eclipse ved hjælp af Marketplace mulighed.

Klik på ‘hjælp’ og gå til Eclipse Market Place.

TestNG Eclipse Marketplace

på det næste skærmbillede skal du skrive TestNG i søgefeltet og klikke på ‘Gå’. Eclipse vil vise TestNG plugin. Klik på Installer.

den seneste Eclipse-pakke kommer dog ikke med TestNG-pluginet. I et sådant tilfælde kan du hente TestNG JAR-filer til systemet og tilføje dem som biblioteker til Java-projektet. Du kan hente TestNG plugin filer fra dette link: https://dl.bintray.com/testng-team/testng-eclipse-release/

  1. Klik på lynlås og vælge den nyeste version og hente filerne.
  2. åbn nu Eclipse, og klik på hjælp og gå til installationsprogram.
  3. Klik på Tilføj og angiv navnet som TestNG Eclipse og stien, hvor du har gemt TestNG-filer.

    TestNG tilgængelig

  4. Klik nu på Næste og acceptere licensaftalen og installere plugin.

     testng eclpise licenser

  5. systemet vil bede om en genstart.

     TestNG genstart

  6. når Eclipse er genstartet, skal du klikke på File-> ny-> Java-projekt.

    eclipse testng projekt

  7. indtast navnet på dit projekt på det næste skærmbillede.

     nyt java-projekt

  8. den næste skærm viser Java-indstillinger. Gå til biblioteker og klik på Tilføj bibliotek.

    nyt java-projekt

  9. Vælg TestNG og klik på Næste.

    Tilføj bibliotek

  10. Klik på Udfør og TestNG er nu klar til brug.

    Afslut

Trin 6: Opret en TestNG fil

  1. Åbn Eclipse og gå til pakke Stifinder visning. Vælg det testprojekt, du har navngivet tidligere (here)
  2. Højreklik på src og vælg Ny -> andet

     formørkelse nyt andet

  3. Klik nu på TestNG og det vil vise TestNG klasse.

    TestNG klasse

  4. på den næste skærm, det vil bede dig om at indtaste nye TestNG klasse detaljer.

     ny test TestNG Eclipse

  5. for kildemappen skal du klikke på bro.ser og vælge TestNG-projektet.

     TestNG Eclipse

  6. Angiv kildemappen og pakkeoplysningerne, og vælg anmærkninger. F. eks: @BeforeTest og @AfterTest og klik på Udfør.
  7. Eclipse vil nu oprette din TestNG skabelon automatisk.

     TestNG Eclipse

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.