testng example how create
bästa gratis python ide för Windows
Denna handledning förklarar hur man skapar TestNG.xml-fil med hjälp av TestNG Exempel:
Ett av de viktigaste ämnena i TestNG, dvs TestNG.xml-filen kommer att förklaras i detalj här.
Många uppgifter kan göras samtidigt med filen TestNG.xml.
Låt oss börja!!
=> Kolla här för att se A-Z av TestNG-utbildningar här.
Vad du kommer att lära dig:
Vad är TestNG.xml?
TestNG.xml-filen är en konfigurationsfil som hjälper till att organisera våra tester. Det gör att testare kan skapa och hantera flera testklasser, definiera testsviter och tester.
Det gör det lättare för en testare att kontrollera genomförandet av test genom att sätta ihop alla testfall och köra det under en XML-fil. Detta är ett vackert koncept, utan vilket det är svårt att arbeta i TestNG.
Fördelar med TestNG.xml
De största fördelarna med filen TestNG.xml är:
- Det ger parallellt utförande av testmetoder.
- Det gör att en testmetod är beroende av en annan testmetod.
- Det hjälper till att prioritera våra testmetoder.
- Det tillåter gruppering av testmetoder i testgrupper.
- Den stöder parametreringen av testfall med hjälp av @Parameters-kommentaren.
- Det hjälper till med datadriven testning med @DataProvider-kommentar.
- Den har olika typer av påståenden som hjälper till att validera de förväntade resultaten med de faktiska resultaten.
- Den har olika typer av HTML-rapporter, omfattningsrapporter etc. för en bättre och tydlig förståelse av vår testsammanfattning.
- Det har lyssnare som hjälper till att skapa loggar.
Begrepp som används i TestNG.xml
# 1) En svit representeras av en XML-fil. Den kan innehålla ett eller flera tester och definieras av taggen.
Exempel:
#två) Ett test representeras av och kan innehålla en eller flera TestNG-klasser.
Exempel:
# 3) En klass är en Java-klass som innehåller TestNG-anteckningar. Här representeras den av taggen och kan innehålla en eller flera testmetoder.
Exempel
# 4) En testmetod är en Java-metod som antecknats av @Testa metoder i källfilen.
Exempel:
public class GmailTest { @Test public void LoginTest() { System.out.println('Successfully Logged In'); } @Test public void LogoutTest() { System.out.println('Successfully Logged Out'); } }
TestNG.xml Exempel
Grundläggande Testng.xml-fil ser ut som visas nedan.
Steg för att skapa TestNG.xml-fil
I TestNG måste vi skapa TestNG.xml-filen för att hantera flera testklasser. Vi måste konfigurera vår testkörning, ställa in testberoende, inkludera eller utesluta klasser, testmetoder, paket, tester etc. och ställa in prioritet också i XML-filen.
Låt oss skapa Testng.xml-filen enligt nedanstående steg.
Steg 1: Högerklicka på projektmappen, gå till Ny och välj ”Arkiv” som visas i bilden nedan.
Steg 2: Lägg till filnamnet som 'Testng.xml' som visas i bilden nedan och klicka på Slutför-knappen.
Steg 3: Nu kan du lägga till nedanstående XML-kod i din testng.xml-fil. Du kan välja ditt testsvitsnamn och testnamnet enligt kraven.
Inlägg som tillhandahåller nödvändig information, testng.xml-filen ser ut som nedan:
typer av tester inom programvaruteknik
I ovanstående XML-fil kan du se sekvensen av taggar ordentligt och exakt. Svit => Testklasser => Klass.
Här är namnet på sviten
Testnamnet är
Vi kan ge alla namn till sviten och testa i XML-filen. Men vi måste ange rätt namn till klasstaggen som är en kombination av ditt paketnamn och testfallets namn.
Paketnamnet är Googletest och testfallets namn är:
Steg 4: Låt oss köra xml-filen. Kör testet genom att högerklicka på TestNG xml-filen och välj Kör som -> TestNG Suite .
När testng.xml-filen har körts kan vi se resultaten i konsolen.
Exempel Kör med TestNG.xml
Här har vi skapat Suite-namnet som
Vi kan ge valfritt namn till sviten och testa i XML-filen. Men vi måste ange det rätta namnet på klassens tagg som är en kombination av ditt paketnamn och testfallets namn.
Paketnamnet är grunderna Demo och testfallets namn är Google bilder och Google kartor .
Låt oss köra XML-filen. Kör testet genom att högerklicka på TestNG XML-filen och välja Kör som => TestNG Suite .
När testng.xml-filen har körts kan vi se resultaten i konsolen.
Slutsats
Vi utforskade allt om TestNG.xml i denna handledning. De olika fördelarna och begreppen som används i TestNG.xml förklarades i detalj med hjälp av ett TestNG-exempel
Vi hoppas att du gillade hela utbudet av handledning i denna TestNG-serie.
Glad läsning!!
=> Besök här för den exklusiva TestNG-utbildningsserien.
Rekommenderad läsning
- 20 mest populära TestNG-intervjufrågor och svar
- Hur man använder TestNG Framework för att skapa selen-skript - TestNG Selen Tutorial # 12
- Lär dig hur du använder TestNG-anteckningar i selen (med exempel)
- REST API-testning med Spring RestTemplate och TestNG
- Filmanipulation i Unix: Översikt över Unix File System
- Eclipse Tutorial: Integrera TestNG i Eclipse Java IDE
- Unix specialtecken eller metatecken för filmanipulation
- MongoDB Skapa säkerhetskopia av databas