testng installation basic program
Denne opplæringen dekker TestNG-installasjon. Vi vil også kjøre et grunnleggende TestNG-program og se hvilke rapporter som kan genereres etter testkjøring i TestNG:
Denne opplæringen vil lære deg hvordan du installerer TestNG gjennom Marketplace og installerer nye programvarealternativer i formørkelsen.
Vi vil også kjøre et grunnleggende TestNG-program og se hva er rapportene man kan generere posttestkjøring i TestNG.
=> Se opp den enkle TestNG-treningsserien her.
Hva du vil lære:
hva er metadata i datalagring
TestNG installasjon og konfigurasjon
TestNG for formørkelse: Plug-in hjelper oss med å kjøre våre TestNG-skript / tester fra Eclipse. Det hjelper med å kjøre suiter, grupper eller individuelle testsaker. Når det er en feil, vil den bli rapportert i en egen fane, og vi kan se dem uten problemer. Denne plugin-modulen har også flere maler som gjør testingen vår enkel.
Globale miljøvariabler satt opp / konfigurasjon kreves for TestNG i Eclipse:
- Den siste versjonen av Java bør installeres for å kjøre PlugNG Test for Eclipse.
- Miljøvariabelen for Java bør konfigureres.
- Formørkelse versjon 4.2 og nyere skal lastes ned på maskinen. Versjoner nedenfor som ikke støttes, må vi sørge for å oppdatere riktig versjon.
- Nødvendige formørkelsesversioner inkluderer 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).
- Plattformstøtte: Windows, Mac, Linux / GTK.
TestNG kan installeres på to forskjellige måter:
- Vi kan bruke Formørkelsesmarked.
- Vi kan installere den fra Installer ny programvare.
La oss oppdage begge måtene å installere TestNG i Eclipse på.
# 1) Installasjon gjennom Marketplace
Nedenfor er trinnene for å installere TestNG fra Marketplace:
Trinn 1: Start formørkelse.
Steg 2: Gå til hjelpeseksjonen.
Trinn 3: Klikk Formørkelsesmarked i hjelpeseksjonen.
Trinn 4: Vinduet Eclipse Marketplace åpnes. Skriv TestNG i Finne og klikk på søkeknappen.
Trinn 5: Klikk på Installer-knappen som vist under.
Trinn 6: Et nytt vindu åpnes, ikke endre noe. Bare klikk på Bekreft-knapp .
Trinn 7: Klikk på Neste knapp og dialogboksen Lisensavtale åpnes. Klikk på 'Jeg godtar vilkårene i lisensavtalen' og klikk deretter på Fullfør-knapp .
Trinn 8: Når det mottas en sikkerhetsadvarsel, klikker du på OK-knappen.
Trinn 9: Vent til installasjonen er fullført.
Trinn 10: Eclipse vil be om omstart, klikk på Ja-knapp . Hvis ikke, bør vi starte Eclipse på nytt for endringene vi har gjort.
Trinn 11: Når omstarten er fullført, kan vi bekrefte om TestNG ble installert eller ikke. For å bekrefte, klikk på Windows, deretter på Innstillinger og se om TestNG er inkludert i Innstillinger-listen eller ikke.
# 2) Gjennom Installer ny programvare
Trinn 1: Klikk på hjelpeknappen på toppmenylinjen i formørkelse. Klikk deretter på “Installer ny programvare” som vist under.
Steg 2: Gå inn på http://beust.com/eclipse i Arbeid med feltet som vist nedenfor og vent litt på at TestNG skal vises.
Trinn 3: Velg avkrysningsruten for TestNG og klikk på Neste-knappen.
Trinn 4: Den sjekker for kravene eller eventuelle avhengigheter før installasjonen starter. Hvis det er noen problemer med kravene / avhengighetene, vil den be om å installere dem før du fortsetter med TestNG. Det meste av tiden blir det vellykket installert.
Trinn 5: Når trinnene ovenfor er fullført, vil den be om å gjennomgå installasjonsdetaljene. Klikk OK og deretter på Neste knapp å fortsette.
Trinn 6: Godta vilkårene i lisensavtalen og klikk på Fullfør-knapp .
Det tar noen minutter å bli installert.
Merk: Når installasjonen er fullført, kan vi sjekke om TestNG er riktig installert eller ikke. For å gjøre det, gå til Windows-menylinjen, klikk på Vis visning og klikk deretter på Annen som vist under.
Utvid Java-mappen og se om TestNG er tilgjengelig som vist nedenfor.
TestNG Automation Test Case
La oss lage vår første automatiseringstest med TestNG.
Trinn 1: Lag et nytt prosjekt og en pakke. Klikk på File -> New -> Java Project.
Deretter åpnes vinduet Nytt Java-prosjekt. Skriv inn et prosjektnavn som vist nedenfor.
Her er det gitt som TestNGPractice. Ikke velg noe, bare hold det som standard med mindre det viser noen meldinger. Klikk på Neste knapp .
beste kode gjennomgang verktøy for git
Nå er det Java-innstillinger vises. Hold det som standard og klikk på Fullfør-knapp .
Steg 2: TestNGPractice-prosjektet er opprettet, og vi kan også se JRE systembibliotek å bli inkludert automatisk.
Trinn 3: Høyreklikk på TestNGPractice-prosjektet, og klikk deretter på Egenskaper. Egenskaper for TestNGPractice vinduet vises.
Trinn 4: Å velge Java Build Path og klikk på fanen Biblioteker som vist nedenfor.
Klikk nå på Legg til eksterne JARer . Det tar deg til mappen der du har lagret alle kjørbare JAR-filer. Velg alle filene og klikk på Åpne-knappen som vist under.
Klikk nå på legg til to flere jar-filer som vist nedenfor.
Du vil kunne se at alle eksterne Jar-filer er inkludert / lagt til for dette prosjektet. Klikk på Bruk og lukk-knappen.
Nå er alle de refererte bibliotekene også lagt til.
Trinn 5: Høyreklikk nå på src-filen under TestNGPractice Project. Å velge Ny-> Annet-> Opprett en ny Java-pakke .
Skriv inn navnet som vist under “praksisTester” og klikk på Fullfør-knappen. Ikke endre noe med mindre og før du får beskjed.
Trinn 6: Opprett nå en TestNG-klasse under pakken praksisTester. Høyreklikk på Test Case-mappe , gå til TestNG og velg “TestNG-klasse” .
Skriv inn klassenavnet som BasicTest i det nye testNG klasseskjermbildet som vist nedenfor, og klikk på Fullfør-knapp . Du kan også sjekke @BeforeMethod og @AfterMethod Annotations for vårt første grunnleggende program.
Merknader brukes av utviklerne for å beskrive koder i et program. Det er forskjellige typer merknader som brukes i TestNG i henhold til kravene. @Test er grunnleggende merknad i TestNG-arbeidsflyten. Her kjøres @BeforeMethod og @AfterMethod-merknader før henholdsvis etter og @ kjøring av @Test-metodene.
hva er testing av hvit boks med eksempel
Merk : I TestNG-klassen velger vi ikke offentlig statisk tomrom som i Java-programmer. Det skal alltid være ukontrollert. Vi trenger ikke hovedmetoden for å gjennomføre klassen. TestNG utfører automatisk klassen.
Din første TestNG-klasse er forberedt. Nå kan du skrive en grunnleggende test for ditt første program i TestNG-klassen.
La oss skrive det grunnleggende TestNG-programmet. Vi vil bruke @BeforeMethod, @Test og @AfterMethod TestNG-merknader for å skrive programmet vårt. Vi vil lære mer om merknader i våre kommende opplæringsprogrammer.
Her kan du se at vi har sjekket kommentarene mens vi opprettet den første TestNG-klassen. Vi kan se merknadene vi har valgt (@BeforeMethod og @AfterMethod), importert 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'); } }
Trinn 7: La oss kjøre testen. Det bør gjøres ved å høyreklikke på test case scriptet. Å velge Kjør som -> TestNG Test . Klikk på OK-knappen.
Trinn 8: Når utførelsen er fullført, vil resultatene se ut som på skjermbildene nedenfor. Resultatskjermen viser PASSED: gmailLogin. Dette betyr at testen har bestått uten feil.
På samme måte kan du sjekke de to andre fanene, dvs. Mislykkede tester og sammendrag . Hvis du har mislykkede tester, kan du sjekke detaljene, og fanen Testoversikt viser detaljer som testnavn, tid (i sekunder) som er tatt for å utføre testen, klassetall (her var det bare en) og metode (her bare en) .
TestNG produserer også HTML-rapporter. For å få tilgang til denne rapporten, kan du gå til prosjektmappen og klikke på testutdatamappen. Du kan sjekke om det finnes forskjellige typer rapporter som ‘ emailable-report.html 'Og' index.html ' som vist under. Klikk på begge rapportene, så vil du kunne se detaljene i testutførelsen.
TestNG’er ‘Index.html’ gir en lenke til forskjellige komponenter som Groups, Reporter Output, Times, etc. Ved å klikke på hver av disse kan du se forskjellige detaljerte beskrivelser av utførelsen. Vi vil diskutere disse i de kommende opplæringene.
Konklusjon
TestNG har nyttige funksjoner som gjør testing enklere. Vi har sett hvordan TestNG kan installeres og hvordan du kjører et grunnleggende testprogram ved hjelp av TestNG i denne veiledningen. Vi har også sett hvordan rapporter kan genereres etter testkjøring.
Vår kommende veiledning vil forklare TestNG-merknadene og lytterne i detalj.
=> Ta en titt på TestNG Beginners Guide her.
Anbefalt lesing
- Grunnleggende om feilsøking av koden din i formørkelse
- Formørkelse IDE: Opprett og kjør ditt første Java-prosjekt
- Eclipse Tutorial: Integrering TestNG i Eclipse Java IDE
- Eclipse Tutorial: De mest populære funksjonene som hjelper deg med å kode bedre
- In-Depth Eclipse Tutorials For Beginners
- JAVA-opplæring for nybegynnere: 100+ praktiske Java-videoveiledninger
- Trinnvis installasjon og oppsett av Appium Studio
- C # Programstruktur og grunnleggende syntaks med eksempler