A sikertelen tesztesetek végrehajtása TestNG
⚡ Okos összefoglaló
Sikertelen tesztesetek futtatása TestNG lehetővé teszi a tesztelők számára, hogy elkülönítsék és újrafuttassák azokat a teszteket, amelyek nem mentek át, így időt takarítanak meg és csökkentik a redundáns végrehajtást a teljes csomagban.

Hozzon létre egy Selenium NetPoulSafe projekt
Készítse elő a projektet, mielőtt átalakítaná TestNGAz alábbi lépések végigvezetnek egy létrehozásán. Java projekt in Eclipse, a csomagstruktúra beállítása és a szükséges JAR könyvtárak hozzáadása.
Step 1) In Eclipse, hozzon létre egy Java projekt az Új gombra kattintva Java Project.
Step 2) Ebben a lépésben:
- Adj nevet a projektnek.
- Válassza ki a végrehajtási környezetet.
- Válassza ki a projekt elrendezési opciót.
- Kattintson az befejez gombot.
A Befejezés gombra kattintás után a Tesztprojekt Java A projekt létrejön, és megjelenik a Csomagkezelőben.
Step 3) Nyisd meg az újonnan létrehozott projektet. Látni fogod a src mappát a Csomagkezelőben.
- Kattintson jobb gombbal a projektre, és válassza a Újszerű.
- Válassza ki a Csomag opciót.
Step 4) Ebben a lépésben:
- Böngészd át az src mappát, és válaszd ki a package lehetőséget.
- Adj nevet a csomagnak.
- Kattints befejez. (Csomag neve: com.test)
Kattintás után befejez, a projekt felépítése így fog kinézni:
Step 5) Ebben a lépésben:
- Kattintson a jobb gombbal az újonnan létrehozott csomagra.
- Válassza ki a Osztály opciót.
Új ablak nyílik meg.
Step 6) Ebben a lépésben:
- Adj nevet az osztálynak.
- Módosítók kiválasztása.
- Böngésszen a java.lang.Object szuperosztály között, és válassza ki azt.
- Kattints befejez.
Itt két osztályt hozol létre: DemoA és a DemoB.
Először hozd létre a DemoA osztályt.
Kattintás után befejez, az osztály létrejön:
Hasonlóképpen hozd létre a DemoB osztályt:
Step 7) Ha telepítette a TestNG könyvtár, kattintson ide Java Projekt → Tulajdonságok.
Step 8) A Tulajdonságok ablakban:
- Kattints a Java Építsd meg az útvonalat.
- Kattints a könyvtárak.
- Kattints a Könyvtár hozzáadása.
Következő:
- Kattints a TestNG és azután
- Kattints a Következő.
Ezután kattintson a befejez gombot.
Ezek után írja be a következő kódot.
Az A osztály demójához:
Code Magyarázat:
driver.manage().window().maximize();— maximalizálja a böngészőablakot.driver.get("https://www.google.co.in");— belép a megadott URL a cím mezőben.driver.findElement(By.name("q")).sendKeys("Hi");— megkeresi a Google keresőmezőbe, és a sendKeys metódussal írja be a szöveget.
output: A fenti program hibákat tartalmaz, ezért jelenlegi állapotában nem futtatható.
Hasonlóképpen, a DemoB osztály esetében:
A pirossal aláhúzott szavak hibákat jeleznek, mivel a szükséges JAR fájl még nincs hozzáadva. A hibák kijavításához adja hozzá a megfelelő JAR fájlt. Kattintson a jobb gombbal a Java Projekt és kiválasztás Ingatlanok.
8. lépés (folytatás) A Tulajdonságok ablakban:
- Kattints a Java Építsd meg az útvonalat a bal oldali navigációs ablakban.
- Kattints a könyvtárak Tab.
- Kattints Külső JAR fájlok hozzáadása És válassza ki a Selenium önálló JAR fájl.
- Kattints OK.
Ezt a lépést követően az összes hiba automatikusan eltávolításra kerül. Ha mégis marad hiba, vigye az egérmutatót a hibával jelölt kód fölé, és importálja a szükséges osztályokat és interfészeket. @Test hibák, vigye az egérmutatót és válassza ki hozzáad TestNG könyvtár.
Step 9) Ebben a lépésben:
- Kattintson jobb gombbal a projektre, és válassza ki a Mappa nevű mappa létrehozásának lehetősége lib.
- Illessze be a TestNG JAR és Selenium JAR (szelén-kiszolgáló-önálló) ) ebbe a mappába. Töltse le mindkét JAR fájlt az internetről, másolja őket, majd kattintson jobb gombbal a lib mappára a Eclipse és válassza a Beillesztés lehetőséget.
Step 10) Ebben a lépésben:
- Válassza ki a szülőmappát.
- Adja meg a mappának a nevet lib. (Ez a mappa csak a parancssori végrehajtáshoz szükséges; nincs rá szükség, ha a testng.xml fájlt a következőből futtatja: Eclipse.)
- Kattints befejez.
A mappa létrehozása után a következő lépés a DemoA és DemoB programok testng.xml fájllá konvertálása.
Konvertálás és végrehajtás Selenium Projekt a TestNG
Step 1) Ebben a lépésben:
- Válaszd ki a kettőt Java fájlokat a csomagban, és kattintson rájuk a jobb gombbal.
- Válassza ki a TestNG opciót.
- Kattints Konvertálás TestNG.
Step 2) Megnyílik egy új ablak. Adja meg a következő adatokat:
- Települések
- Lakosztály neve
- Teszt neve
- Osztály kiválasztása
- Párhuzamos mód
- Kattints befejez.
A testng.xml fájl a következő alatt jön létre: Java projekt, és így fog kinézni:
(A testng.xml futtatásához innen Eclipse: kattintson jobb gombbal a fájlra a Csomagkezelőben, és válassza a lehetőséget Futtatás másként TestNG Suite.)
Step 3) A testng.xml csomagfájl így fog kinézni:
Ha először a DemoA-t szeretnéd futtatni, akkor távolítsd el a sorát, és add hozzá a DemoB elé:
Step 4) A testng.xml fájl futtatása után az eredmény a következőképpen jelenik meg. (Nem jelenik meg konzolkimenet, mert nem lettek kiírva System.out.println() utasítások.)
Ez az egyik módja a tesztek végrehajtásának EclipseUgyanennek a testng.xml csomagnak a parancssorból történő futtatásához kövesse az alábbi lépéseket.
Végrehajt TestNG parancssoron keresztül
Futtatni a TestNG A parancssorból a csomagot először meg kell találni a projekt munkaterületének elérési útját, és létre kell hozni a megfelelő classpath parancsot.
Step 1) Kattintson a jobb gombbal a Java projekt és kiválasztás IngatlanokA Tulajdonságok ablakban válassza a Forrás.
Step 2) Kattintson az Forrás hivatkozásra a bal oldali navigációs panelen a projekt pontos tárolási helyének megtekintéséhez.
A projekt munkaterülete az C:\Felhasználók\Felhasználó\Asztal\Guru99\TesztprojektVáltsa át a könyvtárat arra a helyre a parancssorban.
Step 3) Írd be a következő általános parancsot:
java –cp "path_of_lib_folder\*; path_of_bin_folder; path_of_testng.jar" org.testng.TestNG testng.xml
Ehhez a projekthez használd:
Java –cp "C:\Users\User\Desktop\Guru99\TestProject\lib\*; C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG testng.xml
Step 4) Sajtó belépMind a DemoA, mind a DemoB lefut, és az eredmény megjelenik a parancssorban.
Csak sikertelen tesztesetek futtatása
Ha csak a sikertelen teszteseteket szeretnéd végrehajtani Eclipse, először frissítsd a projektet.
Step 1) Kattintson a jobb gombbal a Java projekt (DemoA és DemoB) és válassza ki felfrissít, vagy jelölje ki a projektet és nyomja meg a F5.
Step 2) Most látni fogod a tesztkimenet mappa. Ebben van egy fájl, melynek neve testng-sikertelen.xml fájl.
Step 3) Kattintson jobb gombbal erre a fájlra, és válassza a Futtatás másként → TestNG Suite.
Megjegyzés: a test-output mappa csak akkor jelenik meg, ha legalább egy teszteset sikertelen volt. Ha az összes teszteset sikeres, a mappa nem fogja tartalmazni a testng-failed.xml fájlt. A fájl futtatása csak a sikertelen teszteseteket hajtja végre újra.
A testng-failed.xml futtatása parancssorból
Step 1) Nyissa meg a parancssort, és navigáljon a projekt munkaterületére.
A projekt munkaterülete az C:\Felhasználók\Felhasználó\Asztal\Guru99\Tesztprojekt. Váltson könyvtárat arra a helyre.
Step 2) Írd be a következő általános parancsot:
java –cp "path_of_lib_folder\*; path_of_bin_folder; path_of_testng.jar" org.testng.TestNG test-output/testng-failed.xml
Ehhez a projekthez:
Java –cp "C:\Users\User\Desktop\Guru99\TestProject\lib\*; C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG test-output/testng-failed.xml
Step 3) Sajtó belép. TestNG csak a sikertelen osztályokat fogja futtatni, és megjeleníti az ezekhez tartozó osztályok eredményeit.
A DemoB-ben, ha a következőre módosítod a kódot, az elem nem lesz megtalálható, és kivétel keletkezik. Mivel a kivétel kezeletlen, az osztály hibát fog produkálni:
driver.findElement(By.name("a")).sendKeys("Bye");


































