XSLT aruanne sisse Selenium Veebidraiver
XSLT aruanne
. XSLT aruanne aasta Selenium raamistik on väga oluline funktsioon, mida kasutatakse pakutava vaikearuandlussüsteemi edasiseks täiustamiseks Testng. See täiustab Testng-i aruandlusfunktsiooni väga kasutajasõbralikul viisil. Sellel on ka kasutajasõbralikum kasutajaliides ja testkomplekti tulemuste üksikasjalik kirjeldus.
Milles on XSLT Selenium?
XSLT sees Selenium on keel XML-dokumentide teisendamiseks teisteks XML-dokumentideks. Saame kohandada väljundfaile, lisades/eemaldades XML-failides atribuute ja elemente XSLT abil. See aitab tulemusi kiiresti tõlgendada ja seda toetavad kõik brauserid. See kasutab XPath XML-dokumentides elementide ja atribuutide vahel navigeerimiseks. XSLT tähistab Extensible Stylesheet Language Transformations.
Allpool on programmeerimises kõige populaarsem XSL-element:
- See määratleb, et see dokument on XSLT stiililehe dokument.
- kasutatakse tingimusliku testi tegemiseks XML-faili sisu suhtes.
- kasutatakse mallide koostamiseks.
- kasutatakse mallide rakendamiseks elementidele.
- kasutatakse koos ja mitme tingimuse väljendamiseks.
- kasutatakse määratud sõlme iga XML-elemendi valimiseks.
- kasutatakse valitud sõlme väärtuse eraldamiseks.
- kasutatakse väljundi sortimiseks.
XSLT aruande genereerimise eeltingimus
Järgmine on XSLT-aruande genereerimise eeltingimus.
1) ANT-i loomise tööriist tuleks installida (XSLT aruandlusfunktsiooni jaoks on vaja installida ANT). ANT kasutatakse lähtekoodi kompileerimiseks ja järgu loomiseks. See on ka väga laiendatav. Viidake sellele link ANT allalaadimise ja installimise juhiste saamiseks.
2) XSLT pakett alla laaditud.
3) Selenium skript, mille peaks käivitama TestNG.
Arutame XSLT aruannet Selenium Veebidraiver selle näite ajal.
Looge XSLT-aruanne Selenium
Selle stsenaariumi korral kasutame Guru99 demosaiti, et illustreerida Generate XSLT aruanne.
Stsenaarium: automatiseerite ja genereerite XSLT-aruande järgmise stsenaariumi jaoks
- Käivitage veebibrauser
- Käivitage Firefox ja avage sait https://demo.guru99.com/V4/
- Logige rakendusse sisse.
Nüüd genereerime seleenis XSLT aruande, nagu on kirjeldatud alltoodud sammudes.
Step 1) Eespool nimetatud stsenaariumi jaoks. Looge ja käivitage Selenium skript Guru99 demo saidile.
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; public class Testing { WebDriver driver= new FirefoxDriver(); @Test(priority=1) public void Login() { //Launching the Site. driver.get("https://demo.guru99.com/V4/"); //Login to Guru99 driver.findElement(By.name("uid")).sendKeys("mngr34926"); driver.findElement(By.name("password")).sendKeys("amUpenu"); driver.findElement(By.name("btnLogin")).click(); //Verifying the manager home page Assert.assertEquals(driver.getTitle(),"Guru99 Bank Manager HomePage" ); } @Test(priority=2) public void verifytitle() { //Verifying the title of the home page Assert.assertEquals(driver.getTitle(),"Guru99 Bank Manager HomePage" ); } @Test(priority=3) public void Logout() { driver.findElement(By.linkText("Log out")).click(); Alert alert=driver.switchTo().alert(); alert.accept(); //Verifying the title of the logout page Assert.assertEquals(driver.getTitle(),"Guru99 Bank Home Page" ); } }
Step 2) Laadige siit alla XSLT aruandepakett link:
Kui pakkige lahti ülaltoodud kaust, saate järgmised üksused:
- build.xml
- testng-results.xsl
Step 3) Pakkige kaust lahti ja kopeerige kõik failid ning kleepige projekti kodukataloogi, nagu on näidatud alloleval ekraanil.
Step 4) Selles etapis käivitage eclipse'i fail build.xml, nagu allpool näidatud:
Paremklõpsake faili build.xml ja seejärel klõpsake käsul Käivita Ant buildina.
Seejärel avaneb uus aken. Nüüd valige suvand "generateReport".
Klõpsake nuppu Käivita. See peaks koostama aruande.
XSLT aruande kinnitamine
Kui ehitamine on edukas ja teisaldatud projekti kodukataloogi. Leiad testng-xslt kausta.
Selle kausta seest leiate index.html fail nagu allpool näidatud:
Nüüd avage see HTML-fail mis tahes brauseris, näiteks Firefox või Chrome, mis toetavad JavaScripti. Leiate aruande, nagu on näidatud alloleval ekraanil. Sektordiagrammi aruanne näitab testi olekut selgemalt. Filtrifunktsioon võimaldab kasutajal filtreerida tulemust vastavalt seatud kriteeriumidele.
Leiate sektordiagrammi, mis näitab sooritatud, ebaõnnestunud ja vahele jäetud testide protsenti.
Tulemuse kuvamiseks tavavormingus klõpsake nuppu Vaikimisi sviit paani vasakust servast. See peaks näitama iga testi üksikasju, nagu on näidatud alloleval ekraanil:
Nüüd sooritame jõuliselt testi, kukume läbi ja jätame vahele.
Igat tüüpi testitulemuste aruande vaatamiseks peame alltoodud meetodites mõned muudatused tegema.
- verifytitle() : Kinnituses edastame vale eeldatava lehepealkirja. Kui kood käivitatakse, ei vasta see oodatud pealkirjale. Seetõttu test ebaõnnestub.
- Logi välja () : Selle meetodi puhul jätame testi jõuliselt vahele, kasutades vahelejätmise erandit. Nii et koodi käivitamisel jäetakse see meetod vahele.
Seda tehes proovime sektordiagrammi abil näidata XSLT aruannet. See näitab testi sooritamise, ebaõnnestumise ja vahelejätmise testi tulemust.
@Test(priority=2) public void verifytitle() { //Verifying the title of the home page Assert.assertEquals(driver.getTitle(),"Guru99 Bank Manager" ); }
@Test(priority=3) public void Logout() { throw new SkipException("Skip this"); }
Nüüd on meil iga tulemuste tüübi jaoks üks test, st läbitud, ebaõnnestunud ja vahele jäänud.
Pärast skripti ja build.xml täitmist. Kontrollige XSLT aruannet, nagu on näidatud alloleval ekraanil:
Katsearuanne on kasutajasõbralikum ja hõlpsasti mõistetav. Samuti saate tulemust filtreerida, märkides alloleval ekraanil märkeruudu.
märkused: ekraanipildil kuvab suvand 'config' testi, mille jaoks konfiguratsioon on tehtud. Suures projektis on palju konfiguratsioonikoode. Nii et tavaliselt kasutatakse seda suurtes projektides.
kokkuvõte
Selle täiustamiseks on vaja XSLT-aruannet TestNG aruandlusfunktsioon väga kasutajasõbralikul viisil.
- XSLT tähistab Extensible Stylesheet Language Transformations.
- ANT-i ehituse allalaadimine ja installimine vaadake antud linki.
- Genereeris seleenis XSLT aruande ja käivitas eclipse'i faili build.xml.
- Kinnitage XSLT aruanne projekti kaustast.
- Kontrollige iga tulemuste tüübi XSLT-aruannet.