testng process execution
Ta vadnica pojasnjuje različne vrste izvršilnih procesov v programu TestNG, to je paketno izvajanje, nadzorovani paket, poročilo o izvedbi preizkusa in vzporedno izvajanje:
Izvajanje procesov v TestNG ponavadi prihrani vaš čas med izvajanjem testnih skriptov ali paketov.
Raziskujmo !!
=> Obiščite tukaj, če se želite naučiti TestNG iz nič.
Kaj se boste naučili:
Zakaj različne metode izvajanja postopkov?
Kadarkoli izvajamo testne skripte ali suite v okolju Java Eclipse, bi morali pritisniti gumb Predvajaj za vsak testni skript, ki ga je treba izvesti. To je res dolgočasen in dolgotrajen postopek, če imamo veliko število testnih skriptov ali paketov.
Da bi odpravili to pomanjkljivost, ima TestNG koncept združevanja in izvajanja preskusnih skriptov ali zbirk na podlagi različnih vrst izvršilnih procesov, ki so navedeni spodaj.
- Izvedba serije
- Izvedba nadzorovane serije
- Poročilo o izvedbi preizkusa
- Vzporedna izvedba
Oglejmo si podrobno izvedbo vsakega postopka.
Izvedba serije
- Gre za postopek izvajanja vseh testnih skript ali paketov v zaporednem vrstnem redu.
- Za zagon vsakega testnega paketa ni potrebe po ročnem posredovanju.
Primer:
Predpogoji:
- Ustvarite projekt Selenium WebDriver z imenom projekta TestNg_Demo.
- Namestite vtičnik TestNG v eclipse.
Dve preizkusni skripti (User in UserOperations) sta bili ustvarjeni z uporabo pripisov TestNG in ena skupna datoteka skripta (Base_class), kjer je zapisan vrstni red izvajanja.
Korak 1: Uporabnik.java

2. korak: UserOperations.java

3. korak: Base_Class.java

4. korak: Izvedba testnih skriptov v paketu z desnim klikom na projekt in izbiro Zaženi kot testNG Test.

5. korak: Datoteka Xml bo ustvarjena v mapi test-output z imenom datoteke Privzeto test.xml.

6. korak: Dodajte preskusne metode, ki pripadajo določenemu preskusnemu skriptu ali zbirki.

7. korak: Kliknite gumb Zaženi in izhod se prikaže v oknu konzole, kot je prikazano spodaj.

Testni skripti so bili uspešno izvedeni s paketno obdelavo.
Izvedba nadzorovane serije
Gre za postopek selektivnega izvajanja določenega modula, ki vsebuje skupino testnih paketov ali skriptov.
Primer:
glasbeni video posnetki YouTube brezplačno prenesete programsko opremo
Ustvarjen je bil modul z imenom UserOperations. Pod tem imamo tri uporabnike, imenovane Ustvari, Uredi in Izbriši. Tu bomo izvedli dejanje s preverjanjem skripta CreateUser z uporabo razreda Assert. V ta namen nastavljamo odvisnosti za Urejanje in brisanje uporabnikov s testnim pripisom ‘dependOnMethods’.
Raziščimo, kako preveriti skripte in si oglejmo, kako se upravljajo ustrezni odvisni skripti.
Korak 1: UserOperations. Java

Če je Ustvari uporabniški skript uspešno preverjen, bodo izvedeni drugi skripti odvisnosti. V nasprotnem primeru bi bili skripti neuspešni ali celo preskočeni.
2. korak: V privzeto datoteko test.xml dodajte preskusne metode modula UserOperations.

3. korak: Preverjanje testnih skriptov.
# 1) Če sta pričakovano in dejansko sporočilo enako.
String expected = “create a user”; String actual = “create a user”; Assert.assertEquals (expected, actual);Ustrezni izhod bo prikazan v oknu konzole, kot je prikazano spodaj.
kako odpreti .jar v oknih 10

#two) Če pričakovano in dejansko sporočilo nista enaki.
String expected = “create a user”; String actual = “creating an user”; Assert.assertEquals (expected, actual);Ustrezni izhod bo prikazan v oknu konzole.




Testne skripte v določenem modulu (UserOperations) so uspešno izvedene in preverjene.
Poročilo o izvedbi preizkusa
- Ustvarjanje poročil je mogoče s pomočjo TestNG, ki nam pomaga prepoznati stanje (pass / fail / preskoči) vsake preskusne metode v skupini skriptov ali zbirk.
- Poročilo o preizkusu bo ustvarjeno v obliki .html.
Primer:
Korak 1: Po izvedbi testnih skriptov osvežite projekt z desnim klikom in izberite možnost Osveži. Mapa za preskusni izhod bo samodejno ustvarjena.
2. korak: Z razširitvijo mape v privzeti zbirki kliknite privzeto datoteko test.html.

3. korak: Z desno miškino tipko kliknite in izberite Odprite z => Spletni brskalnik

4. korak: Ustvari se poročilo o izvedbi preizkusa, ki prikazuje vse informacije o preskusnih metodah v skriptu.

Vzporedna izvedba
- Gre za postopek izvajanja več testnih skriptov hkrati. Pomaga nam prihraniti napor pri izvajanju in zajeti največje število testov.
- Izvedemo lahko tudi preskušanje med brskalniki, s katerim bo aplikacija postala bolj stabilna.
- TestNG interno obravnava koncepte navojev, ki nam bodo omogočili izvajanje testa v več nitih.
Primer:
V TestNG bodo vse metode / razredi @Test izvedeni v isti niti. Če želimo metode / razrede zagnati v ločenih nitih, moramo v metodah Privzeta datoteka test.xml nastaviti atribut »vzporedno« za metode / razrede.
Korak 1: Atribut »Vzporedno« konfigurirajte kot »metode« v privzeti datoteki test.xml.

2. korak: Parallel_Demo.java

Tu vzporedno izvajamo dve testni metodi. Tiskamo ID niti, na katerem je najprej treba izvesti metodo niti.
3. korak: Kliknite gumb Zaženi in izhod se prikaže v konzoli, kot je prikazano spodaj.

Zgornji rezultat prikazuje dve metodi, ki sta bili izvedeni z različnimi nitmi. Nit, ki zaključi izvajanje ene metode, bo izbrala in izvedla drugo preskusno metodo.
Zaključek
V tej vadnici smo razumeli različne procese izvajanja TestNG. Najprej smo začeli z ustvarjanjem novega projekta Selenium WebDriver z uporabo pripisov TestNG, premaknili smo se na različne vrste izvršilnih procesov in na koncu preverili enega od testnih skriptov s pomočjo stavkov Assert.
Tako je izvajanje številnega števila testnih skriptov ali paketov s paketno obdelavo veliko enostavnejše in dejansko prihrani tudi čas izvedbe. Tu smo za lažje razumevanje izvedli in izvedli procesni postopek vsake vrste izvedbe.
Veselo branje !!
=> Tukaj si oglejte preprosto serijo treningov TestNG.
Priporočeno branje
- 20 Najbolj priljubljenih vprašanj in odgovorov na intervju za TestNG
- Trditve v selenu z uporabo okvirov Junit in TestNG
- Pripisi in poslušalci TestNG
- Primer TestNG: Kako ustvariti in uporabiti datoteko TestNG.xml
- Namestitev TestNG, osnovni program in poročila
- Vadnica za TestNG: Uvod v ogrodje TestNG
- Kako vzporedno izvajati obsežno izvajanje testov Appium
- Izvajanje preizkusa pri testiranju programske opreme: natančen postopek in načrt z zgledom