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
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
- Åbn Systemegenskaber og klikke på ‘Avancerede Systemegenskaber
- Klik på miljøvariabler
- under brugervariabler skal du kontrollere, om JAVA_HOME-variabelstien er indstillet til den sti, hvor Java er installeret
- under Systemvariabler skal du kontrollere, om Stiværdien indeholder VARIABELSTIEN
- Java Path
Trin 3: Installer Eclipse
nu hvor Java er installeret, kan du hente og installere Eclipse.
- for at hente Eclipse, besøg eclipse hjemmeside.
- Dobbeltklik på det hentede program.
- den næste skærm viser flere muligheder for Eclipse IDE til forskellige opgaver. Vælg Eclipse IDE til Java-udviklere.
- accepter licensaftalen på det næste skærmbillede.
- Tjek Java-mappestien og installationsstien, og klik på ‘Installer’.
- installationsprocessen begynder.
- når installationen er afsluttet, skal du starte applikationen.
- Indstil arbejdsområdekataloget på det næste skærmbillede.
- den næste skærm er velkomstskærmen.
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.
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/
- Klik på lynlås og vælge den nyeste version og hente filerne.
- åbn nu Eclipse, og klik på hjælp og gå til installationsprogram.
- Klik på Tilføj og angiv navnet som TestNG Eclipse og stien, hvor du har gemt TestNG-filer.
- Klik nu på Næste og acceptere licensaftalen og installere plugin.
- systemet vil bede om en genstart.
- når Eclipse er genstartet, skal du klikke på File-> ny-> Java-projekt.
- indtast navnet på dit projekt på det næste skærmbillede.
- den næste skærm viser Java-indstillinger. Gå til biblioteker og klik på Tilføj bibliotek.
- Vælg TestNG og klik på Næste.
- Klik på Udfør og TestNG er nu klar til brug.
Trin 6: Opret en TestNG fil
- Åbn Eclipse og gå til pakke Stifinder visning. Vælg det testprojekt, du har navngivet tidligere (here)
- Højreklik på src og vælg Ny -> andet
- Klik nu på TestNG og det vil vise TestNG klasse.
- på den næste skærm, det vil bede dig om at indtaste nye TestNG klasse detaljer.
- for kildemappen skal du klikke på bro.ser og vælge TestNG-projektet.
- Angiv kildemappen og pakkeoplysningerne, og vælg anmærkninger. F. eks: @BeforeTest og @AfterTest og klik på Udfør.
- Eclipse vil nu oprette din TestNG skabelon automatisk.