testng installation basic program
Denne vejledning dækker TestNG Installation. Vi kører også et grundlæggende TestNG-program og ser, hvilke rapporter der kan genereres efter testkørsel i TestNG:
Denne tutorial lærer dig om, hvordan du installerer TestNG via Marketplace og installerer nye softwaremuligheder i Eclipse.
Vi vil også køre et grundlæggende TestNG-program og se, hvad er de rapporter, man kan generere post-test-kørsel i TestNG.
=> Hold øje med den enkle TestNG-træningsserie her.
Hvad du vil lære:
åbner .7z filer på mac
TestNG Installation og konfiguration
TestNG til formørkelse: Plug-in'en hjælper os med at køre vores TestNG-scripts / tests fra Eclipse. Det hjælper med at køre suiter, grupper eller individuelle testsager. Når der er en fejl, rapporteres den i en separat fane, og vi kan se dem uden besvær. Denne plug-in har også flere skabeloner, der gør vores test let.
Globale miljøvariabler oprettet / konfiguration krævet til TestNG i Eclipse:
- Den nyeste version af Java skal installeres til at køre TestNG for Eclipse-pluginet.
- Miljøvariablen til Java skal konfigureres.
- Eclipse version 4.2 og derover skal downloades i maskinen. Versioner nedenfor, som ikke understøttes, bliver vi nødt til at sørge for at opdatere den korrekte version.
- Nødvendige formørkelsesversioner inkluderer ilt (4.7), neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Tidligere til Juno (<=4.1), Photon (4.8), 2018-09 (4.9).
- Platformsstøtte: Windows, Mac, Linux / GTK.
TestNG kan installeres på to forskellige måder:
- Vi kan bruge Formørkelsesmarked.
- Vi kan installere det fra Installer ny software.
Lad os opdage begge måder at installere TestNG i Eclipse på.
# 1) Installation gennem Marketplace
Nedenfor er trinene til installation af TestNG fra Marketplace:
Trin 1: Start formørkelse.
Trin 2: Gå til afsnittet Hjælp.
Trin 3: Klik på Formørkelsesmarked i hjælpeafsnittet.
Trin 4: Vinduet Eclipse Marketplace åbnes. Indtast TestNG i Find og klik på søgeknappen.
Trin 5: Klik på Installer-knap som vist nedenfor.
Trin 6: Et andet nyt vindue åbnes, og ændr ikke noget. Klik bare på Bekræft-knap .
Trin 7: Klik på Næste knap og dialogboksen Licensaftale åbnes. Klik på 'Jeg accepterer vilkårene i licensaftalen' og klik derefter på Afslut-knap .
Trin 8: Når der modtages en sikkerhedsadvarsel, skal du klikke på knappen OK.
Trin 9: Vent til installationen er afsluttet.
Trin 10: Eclipse beder om genstart, klik på Ja knap . Hvis ikke, skal vi genstarte Eclipse for de ændringer, vi har foretaget.
Trin 11: Når genstart er afsluttet, kan vi kontrollere, om TestNG blev installeret med succes eller ej. For at bekræfte skal du klikke på Windows og derefter på Indstillinger og se om TestNG er inkluderet på listen Indstillinger eller ej.
# 2) Gennem Installer ny software
Trin 1: Klik på hjælpeknappen på topmenulinjen i formørkelse. Klik derefter på “Installer ny software” som vist nedenfor.
Trin 2: Indtast http://beust.com/eclipse i Arbejd med feltet som vist nedenfor, og vent et stykke tid på, at TestNG vises.
Trin 3: Vælg afkrydsningsfelt for TestNG og klik på Næste knap.
Trin 4: Den kontrollerer efter kravene eller eventuelle afhængigheder inden installationen startes. Hvis der er problemer med kravene / afhængighederne, beder den om at installere dem, før du fortsætter med TestNG. Det meste af tiden bliver det installeret med succes.
Trin 5: Når ovenstående trin er gennemført, vil den bede om at gennemgå installationsoplysningerne. Klik på OK og derefter på Næste knap at fortsætte.
Trin 6: Accepter betingelserne i licensaftalen, og klik på Afslut-knap .
Det tager et par minutter at blive installeret.
Bemærk: Når installationen er afsluttet, kan vi kontrollere, om TestNG er installeret korrekt eller ej. For at gøre det skal du gå til Windows-menulinjen og klikke på Vis visning og klik derefter på Andet som vist nedenfor.
Udvid Java-mappen og se om TestNG er tilgængelig som vist nedenfor.
TestNG Automation Test Case
Lad os oprette vores første automatiseringstestsag med TestNG.
Trin 1: Opret et nyt projekt og en ny pakke. Klik på File -> New -> Java Project.
Derefter åbnes vinduet Nyt Java-projekt. Indtast et projektnavn som vist nedenfor.
Her er det blevet givet som TestNGPractice. Vælg ikke noget, men hold det som standard, medmindre det viser nogen meddelelser. Klik på Næste knap .
bedste gratis dvd-ripper til krypterede dvd'er
Nu er det Java-indstillinger skærmbilledet vises. Hold det som standard, og klik på Afslut-knap .
Trin 2: TestNGPractice-projektet er oprettet, og vi kan også se JRE-systembibliotek at blive inkluderet automatisk.
Trin 3: Højreklik på TestNGPractice-projektet, og klik derefter på Egenskaber. Egenskaber til TestNGPractice vindue vises.
Trin 4: Vælg Java Build-sti og klik på fanen Biblioteker som vist nedenfor.
Klik nu på Tilføj eksterne JAR'er . Det fører dig til mappen, hvor du har gemt alle dine eksekverbare JAR-filer. Vælg alle filerne, og klik på Åbn knap som vist nedenfor.
Klik nu på tilføj to flere jar-filer som vist nedenfor.
Du vil være i stand til at se, at alle de eksterne Jar-filer er inkluderet / tilføjet til dette projekt. Klik på Knappen Anvend og luk.
Nu er alle de refererede biblioteker også tilføjet.
Trin 5: Højreklik nu på src-filen under TestNGPractice Project. Vælg Ny-> Andet-> Opret en ny Java-pakke .
hvordan man åbner en eksekverbar jar-fil
Indtast navnet som vist nedenfor “praksisTests”, og klik på knappen Udfør. Du må ikke ændre noget, medmindre og indtil du får en besked.
Trin 6: Opret nu en TestNG-klasse under pakkepraksisTests. Højreklik på Test sagsmappe , gå til TestNG og vælg “TestNG klasse” .
Indtast klassens navn som BasicTest i den nye testNG klasseskærm som vist nedenfor, og klik på Afslut-knap . Du kan også tjekke @BeforeMethod og @AfterMethod Annotations for vores første grundlæggende program.
Kommentarer bruges af udviklerne til at beskrive koder i et program. Der er forskellige typer af kommentarer, der bruges i TestNG i henhold til kravene. @Test er basisnoteringen i TestNG-workflowet. Her udføres @BeforeMethod- og @AfterMethod-bemærkninger henholdsvis før og efter udførelsen af @Test-metoderne.
Bemærk : I klasse TestNG vælger vi ikke offentlig statisk ugyldig main, som vi gør i Java-programmer. Det skal altid være afkrydset. Vi har ikke brug for hovedmetoden til at gennemføre klassen. TestNG udfører automatisk klassen.
Din første TestNG-klasse er forberedt. Nu kan du skrive en grundlæggende test til dit første program i TestNG-klassen.
Lad os skrive det grundlæggende TestNG-program. Vi bruger @BeforeMethod, @Test og @AfterMethod TestNG Annotations til at skrive vores program. Vi lærer mere om kommentarer i vores kommende tutorials.
Her kan du se, at vi har kontrolleret kommentarerne, mens vi opretter den første TestNG-klasse. Vi kan se de annoteringer, som vi har valgt (@BeforeMethod og @AfterMethod), importeret fra TestNG-biblioteket.
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'); } }
Trin 7: Lad os køre testen. Det skal gøres ved at højreklikke på test case scriptet. Vælg Kør som -> TestNG-test . Klik på OK-knappen.
Trin 8: Når udførelsen er afsluttet, vil resultaterne se ud som på nedenstående skærmbilleder. Resultatskærmen viser PASSED: gmailLogin. Dette betyder, at testen er bestået uden nogen fejl.
På samme måde kan du kontrollere de to andre faner, dvs. Mislykkede tests og resumé . Hvis du har mislykkede tests, kan du kontrollere detaljerne, og fanen Testoversigt viser detaljer som testnavn, tid (i sekunder), der er taget til at udføre testen, klassetælling (her var det kun en) og metode (her kun en) .
TestNG producerer også HTML-rapporter. For at få adgang til denne rapport kan du gå til projektmappen og klikke på testoutputmappen. Du kan kontrollere, om der findes forskellige typer rapporter som f.eks. emailable-report.html 'Og' index.html Som vist nedenfor. Klik på begge rapporter, så vil du kunne se detaljerne i din testudførelse.
TestNG'er 'Index.html' giver et link til forskellige komponenter som grupper, reporteroutput, tider osv. Ved at klikke på hver af disse kan du se forskellige detaljerede beskrivelser af udførelsen. Vi diskuterer disse i de kommende tutorials.
Konklusion
TestNG har nyttige funktioner, der gør test nemmere. Vi har set, hvordan TestNG kan installeres, og hvordan man kører et grundlæggende testprogram ved hjælp af TestNG i denne vejledning. Vi har også set, hvordan rapporter kan genereres efter testkørsel.
Vores kommende vejledning forklarer TestNG-kommentarerne og lyttere i detaljer.
=> Se på TestNG Beginners Guide her.
Anbefalet læsning
- Grundlæggende om fejlfinding af din kode i formørkelse
- Formørkelse IDE: Opret og kør dit første Java-projekt
- Eclipse Tutorial: Integrering af TestNG i Eclipse Java IDE
- Eclipse Tutorial: Mest populære funktioner, der hjælper dig med at kode bedre
- Dybdegående formørkelsesvejledninger til begyndere
- JAVA-vejledning til begyndere: 100+ praktiske Java-videovejledninger
- Trin-for-trin installation og opsætning af Appium Studio
- C # Programstruktur og grundlæggende syntaks med eksempler