testng installation basic program
Denna handledning täcker Installation av TestNG. Vi kommer också att köra ett grundläggande TestNG-program och se vilka rapporter som kan genereras efter testkörning i TestNG:
Denna handledning lär dig om hur du installerar TestNG via Marketplace och installerar nya programvarualternativ i Eclipse.
Vi kommer också att köra ett grundläggande TestNG-program och se vilka rapporter som man kan generera efter testkörning i TestNG.
=> Se upp den enkla TestNG-träningsserien här.
Vad du kommer att lära dig:
hur man initierar den statiska variabeln i c ++
TestNG Installation och konfiguration
TestNG för förmörkelse: Plugin-programmet hjälper oss att köra våra TestNG-skript / tester från Eclipse. Det hjälper till att köra sviter, grupper eller enskilda testfall. När det finns ett fel rapporteras det på en separat flik och vi kan visa dem utan krångel. Denna plugin har också flera mallar som gör det enkelt att testa.
Globala miljövariabler inställda / konfiguration krävs för TestNG i Eclipse:
- Den senaste versionen av Java bör installeras för att köra plugin-programmet TestNG for Eclipse.
- Miljövariabeln för Java bör konfigureras.
- Eclipse version 4.2 och senare bör laddas ner i maskinen. Versioner nedan som inte stöds, vi måste se till att uppdatera rätt version.
- Eclipse-versioner som krävs inkluderar Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1), Photon (4.8), 2018-09 (4.9).
- Plattformssupport: Windows, Mac, Linux / GTK.
TestNG kan installeras på två olika sätt:
- Vi kan använda Eclipse Marketplace.
- Vi kan installera det från Installera ny programvara.
Låt oss upptäcka båda sätten att installera TestNG i Eclipse.
# 1) Installation via Marketplace
Nedan följer stegen för att installera TestNG från Marketplace:
Steg 1: Starta Eclipse.
Steg 2: Gå till hjälpavsnittet.
Steg 3: Klick Eclipse Marketplace i hjälpavsnittet.
Steg 4: Fönstret Eclipse Marketplace öppnas. Ange TestNG i Hitta och klicka på sökknappen.
Steg 5: Klicka på Installera-knappen enligt nedanstående.
Steg 6: Ett annat nytt fönster öppnas, ändra inte någonting. Klicka bara på Bekräfta-knappen .
Steg 7: Klicka på Nästa knapp och dialogrutan Licensavtal öppnas. Klicka på 'Jag accepterar villkoren i licensavtalet' och klicka sedan på Slutför-knapp .
Steg 8: När en säkerhetsvarning tas emot, klicka på OK-knappen.
Steg 9: Vänta tills installationen är klar.
Steg 10: Eclipse kommer att be om en omstart, klicka på Ja-knapp . Om inte, bör vi starta om Eclipse för de ändringar som vi har gjort.
Steg 11: När omstarten är klar kan vi verifiera om TestNG har installerats eller inte. För att verifiera, klicka på Windows, sedan på Inställningar och se om TestNG ingår i listan med inställningar eller inte.
# 2) Genom att installera ny programvara
Steg 1: Klicka på hjälpknappen i toppmenyraden i Eclipse. Klicka sedan på “Installera ny programvara” enligt nedanstående.
Steg 2: Gå in på http://beust.com/eclipse i Arbeta med fältet som visas nedan och vänta en stund tills TestNG visas.
Steg 3: Välj kryssruta för TestNG och klicka på Nästa knapp.
Steg 4: Den kontrollerar efter krav eller eventuella beroenden innan installationen påbörjas. Om det finns några problem med kraven / beroenden kommer den att be att installera dem innan du fortsätter med TestNG. För det mesta installeras det framgångsrikt.
Steg 5: När ovanstående steg är slutförda kommer den att be att granska installationsinformationen. Klicka på OK och sedan på Nästa knapp att fortsätta.
Steg 6: Acceptera villkoren i licensavtalet och klicka på Slutför-knapp .
Det tar några minuter att installeras.
Notera: När installationen är klar kan vi kontrollera om TestNG är korrekt installerat eller inte. För att göra det, gå till Windows-menyraden, klicka på Visa vy och klicka sedan på Övrig enligt nedanstående.
Expandera Java-mappen och se om TestNG är tillgängligt enligt nedan.
TestNG Automation Testfall
Låt oss skapa vårt första automatiseringstestfall med TestNG.
Steg 1: Skapa ett nytt projekt och paket. Klicka på Arkiv -> Nytt -> Java-projekt.
Då öppnas New Java Project-fönstret. Ange ett projektnamn enligt nedan.
Här har det givits som TestNGPractice. Välj inte något, bara behåll det som standard såvida det inte visar några meddelanden. Klicka på Nästa knapp .
bästa kodgranskningsverktyget för git
Nu den Java-inställningar skärmen visas. Behåll det som standard och klicka på Slutför-knapp .
Steg 2: TestNGPractice-projektet skapas och vi kan också se JRE-systembibliotek att inkluderas automatiskt.
Steg 3: Högerklicka på TestNGPractice-projektet och klicka sedan på Egenskaper. Egenskaper för TestNGPractice fönstret visas.
Steg 4: Välj Java Build Path och klicka på fliken Bibliotek som visas nedan.
Klicka nu på Lägg till externa JAR . Det tar dig till mappen där du har bevarat alla dina körbara JAR-filer. Markera alla filer och klicka på Öppna-knappen enligt nedanstående.
Klicka nu på lägg till ytterligare två jar-filer som visas nedan.
Du kommer att kunna se att alla externa Jar-filer har inkluderats / lagts till för detta projekt. Klicka på Knappen Ansök och stäng.
Nu har alla refererade bibliotek också lagts till.
Steg 5: Högerklicka nu på src-filen under TestNGPractice Project. Välj Ny-> Övrigt-> Skapa ett nytt Java-paket .
Ange namnet som visas nedan 'övningstester' och klicka på Slutför-knappen. Ändra ingenting om inte och tills du får något meddelande.
Steg 6: Skapa nu en TestNG-klass under paketet practiceTests. Högerklicka på Testmapp , gå till TestNG och välj “TestNG-klass” .
Ange klassnamnet som BasicTest i klassskärmen för den nya TestNG som visas nedan och klicka på Slutför-knapp . Du kan också kolla @BeforeMethod och @AfterMethod Annotations för vårt första grundprogram.
Kommentarer används av utvecklarna för att beskriva koder i ett program. Det finns olika typer av anteckningar som används i TestNG enligt kraven. @Test är basanteckningen i TestNG-arbetsflödet. Här körs @BeforeMethod- och @AfterMethod-anteckningar före respektive efter körningen av @Test-metoderna.
Notera : I TestNG-klassen väljer vi inte offentligt statiskt ogiltigt huvud som i Java-program. Det ska alltid vara avmarkerat. Vi behöver inte huvudmetoden för att genomföra klassen. TestNG kör klassen automatiskt.
Din första TestNG-klass förbereds. Nu kan du skriva ett grundläggande test för ditt första program i TestNG-klassen.
Låt oss skriva det grundläggande TestNG-programmet. Vi kommer att använda @BeforeMethod, @Test och @AfterMethod TestNG-anteckningar för att skriva vårt program. Vi kommer att lära oss mer om anteckningar i våra kommande handledning.
Här kan du se att vi har kontrollerat anteckningarna när vi skapade den första TestNG-klassen. Vi kan se anteckningarna som vi har valt (@BeforeMethod och @AfterMethod), importerade från TestNG-biblioteket.
hur man testar en webbplats
Program :
package practiceTests; import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import org.testng.annotations.AfterMethod; public class BasicTest { @BeforeMethod public void beforeMethod() { System.out.println('Launch the Browser'); } @Test public void gmailLogin() { System.out.println('Gmail Logged in successfully'); } @AfterMethod public void afterMethod() { System.out.println('Log out of Gmail and Close the Browser'); } }
Steg 7: Låt oss köra testet. Det ska göras genom att högerklicka på testfallet. Välj Kör som -> TestNG-test . Klicka på OK-knappen.
Steg 8: När körningen är klar ser resultaten ut som på nedanstående skärmar. Resultatskärmen visar PASSED: gmailLogin. Detta innebär att testet har klarat utan några fel.
På samma sätt kan du kontrollera de andra två flikarna, dvs. Misslyckade tester och sammanfattning . Om du har misslyckade tester kan du kontrollera detaljerna och fliken Testöversikt visar detaljer som testnamn, tid (i sekunder) som utförts för att utföra testet, klassantal (här var det bara en) och metod (här bara en) .
TestNG producerar också HTML-rapporter. För att komma åt denna rapport kan du gå till projektmappen och klicka på testutmatningsmappen. Du kan kontrollera om det finns olika typer av rapporter som ” emailable-report.html 'Och' index.html ' enligt nedanstående. Klicka på båda rapporterna så kommer du att kunna se detaljerna i ditt testkörning.
TestNG 'Index.html' ger en länk till olika komponenter som Groups, Reporter Output, Times, etc. Genom att klicka på var och en av dessa kan du se olika detaljerade beskrivningar av utförandet. Vi kommer att diskutera dessa i de kommande handledningarna.
Slutsats
TestNG har användbara funktioner som gör testningen enklare. Vi har sett hur TestNG kan installeras och hur man kör ett grundläggande testprogram med TestNG i denna handledning. Vi har också sett hur rapporter kan genereras efter testkörning.
Vår kommande handledning kommer att förklara TestNG-anteckningar och lyssnare i detalj.
=> Ta en titt på TestNG-nybörjarguiden här.
Rekommenderad läsning
- Grunderna i felsökning av din kod i förmörkelse
- Eclipse IDE: Skapa och kör ditt första Java-projekt
- Eclipse Tutorial: Integrera TestNG i Eclipse Java IDE
- Eclipse-handledning: De populäraste funktionerna som hjälper dig att koda bättre
- Fördjupade förklaringar om förmörkelser för nybörjare
- JAVA-handledning för nybörjare: 100+ praktiska Java-videohandledning
- Steg-för-steg-installation och installation av Appium Studio
- C # Programstruktur och grundläggande syntax med exempel