XSLT jelentés a Selenium Webdriver programban

Tartalomjegyzék:

Anonim

XSLT jelentés

A Selenium keretrendszerben található XSLT jelentés egy nagyon fontos szolgáltatás, amelyet a Testng által biztosított alapértelmezett jelentési rendszer tovább fejlesztésére használnak. Nagyon felhasználóbarát módon fejleszti a Testng jelentési funkciót. Felhasználóbarátabb felhasználói felületet és részletes leírást is tartalmaz a tesztkészlet eredményeihez.

Ebben az XSLT oktatóanyagban megtudhatja -

  • Mi az XSLT?
  • Az XSLT jelentés létrehozásának előfeltétele
  • XSLT jelentés készítése szelénben
  • Az XSLT jelentés ellenőrzése

Mi az XSLT a szelénben?

A szelénben található XSLT az XML dokumentumok más XML dokumentumokká alakításának nyelve. Testreszabhatjuk a kimeneti fájlokat az attribútumok és elemek hozzáadásával / eltávolításával az XML fájlokban az XSLT segítségével. Ez segít az eredmények gyors értelmezésében, és minden böngésző támogatja. Az XPath segítségével navigál az elemek és az attribútumok között az XML dokumentumokban. Az XSLT jelentése Extensible Stylesheet Language Transformations.

Az alábbiakban a legnépszerűbb XSL elem szerepel a programozásban:

  • Meghatározza, hogy ez a dokumentum egy XSLT stíluslap-dokumentum.
  • Az feltételes tesztet tesz az XML fájl tartalmához.
  • Az sablonok készítésére szolgál.
  • Az arra szolgál, hogy sablonokat alkalmazzon az elemekre.
  • Az az és az együtt használatos több feltétel kifejezésére.
  • Az egy megadott csomópont minden XML elemének kiválasztására szolgál.
  • Az a kiválasztott csomópont értékének kinyerésére szolgál.
  • Az a kimenet rendezésére szolgál.

Az XSLT jelentés létrehozásának előfeltétele

Az alábbiakban bemutatjuk az XSLT jelentés létrehozásának előfeltételét.

1) Az ANT build eszközt telepíteni kell (szükséges az ANT for XSLT jelentési szolgáltatás telepítéséhez). Az ANT a forráskód összeállítására és a build felépítésére szolgál. Ez is nagyon kibővíthető. Ezen a linken találhatja meg az ANT letöltésének és telepítésének lépéseit.

2) XSLT csomag letöltött.

3) Szelén szkript, amelyet a TestNG-nek kell végrehajtania.

Az XSLT jelentést a Selenium Webdriver programban tárgyaljuk ebben a példában.

XSLT jelentés készítése szelénben

Ebben a forgatókönyvben a Guru99 bemutató webhelyet fogjuk használni az XSLT jelentés létrehozása bemutatására.

Forgatókönyv : Automatizálja és létrehozza az XSLT jelentést a következő forgatókönyvhöz

  • Indítsa el a webböngészőt
  • Indítsa el a Firefox böngészőt, és nyissa meg a "http://demo.guru99.com/V4/" webhelyet
  • Jelentkezzen be az alkalmazásba.
  • Jelentkezzen ki az alkalmazásból.

Most az XSLT jelentést szelénben állítjuk elő, az alábbi lépések szerint.

1. lépés: A fent említett forgatókönyv esetén. Hozza létre és hajtsa végre a Selenium szkriptet a Guru99 demo webhelyhez.

import org.openqa.selenium.Alert;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver;import org.testng.Assert;import org.testng.annotations.Test;nyilvános osztály tesztelése {WebDriver illesztőprogram = new FirefoxDriver ();@Test (prioritás = 1)public void Bejelentkezés (){// A webhely elindítása.driver.get ("http://demo.guru99.com/V4/");// Bejelentkezés a Guru99-bedriver.findElement (By.name ("uid")). sendKeys ("mngr34926");driver.findElement (By.name ("jelszó")). sendKeys ("amUpenu");driver.findElement (By.name ("btnLogin")). kattintson ();// A kezelő honlapjának ellenőrzéseAssert.assertEquals (driver.getTitle (), "Guru99 Bank Manager kezdőlap");}@Test (prioritás = 2)public void verifytitle (){// A kezdőlap címének ellenőrzéseAssert.assertEquals (driver.getTitle (), "Guru99 Bank Manager kezdőlap");}@Test (prioritás = 3)public void Kijelentkezés (){driver.findElement (By.linkText ("Kijelentkezés")). kattintson ();Riasztási riasztás = driver.switchTo (). Alert ();figyelmeztetés.elfogadni ();// A kijelentkezési oldal címének ellenőrzéseAssert.assertEquals (driver.getTitle (), "Guru99 Bank kezdőlap");}}

2. lépés): Töltse le az XSLT jelentéscsomagot erről a linkről:

Csomagolja ki a fenti mappát, és az elemek alatt lesz:

  • build.xml
  • testng-results.xsl

3. lépés: Csomagolja ki a mappát, másolja az összes fájlt és illessze be a projekt saját könyvtárába, az alábbi képernyőn látható módon.

4. lépés): Ebben a lépésben futtassa a build.xml fájlt az eclipse-ből az alábbiak szerint:

Kattintson a jobb gombbal a build.xml fájlra, majd kattintson a Futtatás Ant Ant-ként parancsra.

Ezután egy új ablak nyílik meg. Most válassza ki a 'generatorReport' opciót.

Kattintson a Futtatás gombra. Generálnia kell a jelentést.

Az XSLT jelentés ellenőrzése

Miután az építkezés sikeres volt és átkerült a projekt saját könyvtárába. Megtalálja a testng-xslt mappát.

Ebben a mappában található az index.html fájl az alábbiak szerint:

Most nyissa meg ezt a HTML fájlt bármely olyan böngészőben, mint a Firefox vagy a Chrome, amelyek támogatják a javascriptet. Megtalálja a jelentést az alábbi képernyőn látható módon. A kördiagram jelentés egyértelműbben ábrázolja a teszt állapotát. A szűrő funkció lehetővé teszi a felhasználó számára, hogy a megadott feltételeknek megfelelően szűrje az eredményt.

Megtalálja a kördiagramot, amely megmutatja a sikeres, sikertelen és kihagyott teszt százalékos arányát.

Az eredmény normál formátumban történő megjelenítéséhez kattintson az Alapértelmezett csomagra az ablaktábla bal oldalán. Meg kell mutatnia az egyes tesztek részleteit az alábbi képernyőn látható módon:

Most erőszakosan teszünk próbát, elbukunk és kihagyunk.

Az egyes típusú jelentések megtekintéséhez a teszt eredményéhez néhány módosítást kell végrehajtanunk az alábbi módszerekben.

  1. verifytitle () : Az Assertben rosszul várt oldal címet adunk át. A kód végrehajtásakor nem egyezik meg a várt címmel. Ezért a teszt kudarcot vall.
  2. Kijelentkezés () : Ebben a módszerben erőteljesen kihagyjuk a tesztet a skipexception használatával. Így a kód végrehajtásakor ez a módszer átugorásra kerül.

Ezzel megpróbáljuk a kördiagram segítségével megjeleníteni az XSLT jelentést. Megmutatja a sikeres, a sikertelen és az átugrott teszt eredményét.

@Test (prioritás = 2)public void verifytitle (){// A kezdőlap címének ellenőrzéseAssert.assertEquals (driver.getTitle (), "Guru99 Bank Manager");}
@Test (prioritás = 3)public void Kijelentkezés (){dobja az új SkipException-t ("Ezt hagyja ki");}

Most van egy teszt az eredménytípusok mindegyik típusához, azaz sikeres, sikertelen és kihagyott.

A szkript és a build.xml végrehajtása után. Ellenőrizze az XSLT jelentést az alábbi képernyőn látható módon:

A tesztjelentés felhasználóbarátabb és könnyen érthető jelentés. Az eredményt az alábbi képernyőn található jelölőnégyzet bejelölésével is szűrheti.

Megjegyzés : A képernyőképen a 'config' opció megjeleníti azt a tesztet, amelyre a konfigurációt elvégezték. Nagy projektben rengeteg konfigurációs kód található. Tehát általában nagy projektekben használják.

Összegzés:

Az XSLT jelentés szükséges a TestNG jelentéskészítési funkció nagyon felhasználóbarát módon történő fejlesztéséhez.

  • Az XSLT jelentése Extensible Stylesheet Language Transformations.
  • Az ANT build letöltése és telepítése a megadott linkre vonatkozik.
  • Létrehozta az XSLT jelentést szelénben, és végrehajtotta a build.xml fájlt a napfogyatkozásból.
  • Ellenőrizze az XSLT jelentést a projekt mappából.
  • Ellenőrizze az eredménytípusok egyes típusainak XSLT jelentését.