XSLT aruanne seleeni veebidraiveris

Lang L: none (table-of-contents):

Anonim

XSLT aruanne

Seleeni raamistikus olev XSLT aruanne on väga oluline funktsioon, mida kasutatakse Testngi pakutava vaikearuandluse süsteemi täiendavaks täiustamiseks. See täiustab Testngi aruandlusfunktsiooni väga kasutajasõbralikul viisil. Sellel on ka kasutajasõbralikum kasutajaliides ja testipaketi tulemuste üksikasjalik kirjeldus.

Selles XSLT õpetuses saate teada -

  • Mis on XSLT?
  • XSLT-aruande loomise eeltingimus
  • Looge seleenis XSLT aruanne
  • XSLT aruande kontrollimine

Mis on XSLT seleenis?

XSLT seleenis on keel XML-dokumentide teisendamiseks teisteks XML-dokumentideks. Saame väljundfaile kohandada, lisades / eemaldades atribuute ja elemente XML-failides XSLT abil. See aitab tulemusi kiiresti tõlgendada ja seda toetavad kõik brauserid. XML-dokumentides elementide ja atribuutide vahel navigeerimiseks kasutatakse XPathi. XSLT tähistab Extensible Stylesheet Language Transformations.

Allpool on programmeerimisel kõige sagedamini kasutatav XSL-element:

  • See määratleb, et see dokument on XSLT-stiililehe dokument.
  • kasutatakse tingimusliku testi tegemiseks XML-faili sisu suhtes.
  • kasutatakse mallide loomiseks.
  • kasutatakse mallide rakendamiseks elementidele.
  • kasutatakse mitme tingimuse väljendamiseks koos ja .
  • kasutatakse määratud sõlme kõigi XML-elementide valimiseks.
  • kasutatakse valitud sõlme väärtuse eraldamiseks.
  • kasutatakse väljundi sortimiseks.

XSLT-aruande loomise eeltingimus

Järgnev on XSLT-aruande loomise eeltingimus.

1) ANT-i ehitustööriist peaks olema installitud (see on vajalik ANT XSLT-i aruandlusfunktsiooni installimiseks). ANT-d kasutatakse lähtekoodi kompileerimiseks ja järgu loomiseks. See on ka väga laiendatav. ANT-i allalaadimiseks ja installimiseks vaadake seda linki.

2) XSLT pakett on alla laaditud.

3) seleeni skript, mille peaks käivitama TestNG.

Selle näite käigus arutame XSLT-i aruannet Seleeni veebidraiveris.

Looge seleenis XSLT aruanne

Selle stsenaariumi korral kasutame GLT99 demosaiti XSLT-aruande loomiseks.

Stsenaarium : automatiseerite ja genereerite järgmise stsenaariumi jaoks XSLT-aruande

  • Käivitage veebibrauser
  • Käivitage Firefox ja avage sait "http://demo.guru99.com/V4/"
  • Logige rakendusse sisse.
  • Logige rakendusest välja.

Nüüd genereerime seleenis XSLT aruande, nagu on kirjeldatud allpool.

1. samm): ülalnimetatud stsenaariumi korral. Looge ja käivitage Guru99 demosaidi Selenium skript.

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;avaliku klassi testimine {WebDriveri draiver = uus FirefoxDriver ();@Test (prioriteet = 1)avalik tühine Sisselogimine (){// Saidi käivitamine.driver.get ("http://demo.guru99.com/V4/");// Logige sisse Guru99-ssedraiver.findElement (By.name ("uid")). sendKeys ("mngr34926");driver.findElement (By.name ("parool")). sendKeys ("amUpenu");driver.findElement (By.name ("btnLogin")). klõpsake ();// Halduri avalehe kontrollimineAssert.assertEquals (draiver.getTitle (), "Guru99 pangahalduri avaleht");}@Test (prioriteet = 2)avalik tühine verifititle (){// Avalehe pealkirja kontrollimineAssert.assertEquals (draiver.getTitle (), "Guru99 pangahalduri avaleht");}@Test (prioriteet = 3)avalik tühine väljalogimine (){driver.findElement (By.linkText ("Logi välja")). klõpsake ();Alert alarm = driver.switchTo (). Alert ();alert.accept ();// Väljalogimislehe pealkirja kontrollimineAssert.assertEquals (draiver.getTitle (), "Guru99 panga avaleht");}}

2. samm): laadige XSLT-i aruandepakett alla sellelt lingilt:

Lahti pakkides ülaltoodud kausta, saate üksused allpool:

  • build.xml
  • testng-results.xsl

Samm 3): pakkige kaust lahti ja kopeerige kõik failid ning kleepige projekti kodukataloogi, nagu on näidatud alloleval ekraanil.

Samm 4): Selles etapis käivitage fail build.xml varjutusest, nagu allpool näidatud:

Paremklõpsake saidil build.xml ja seejärel klõpsake käsku Käivita Ant ehitisena.

Seejärel avaneb uus aken. Nüüd valige variant 'createReport'.

Klõpsake nuppu Käivita. See peaks aruande koostama.

XSLT aruande kontrollimine

Kui koostamine on edukas ja kolis projekti kodukataloogi. Leiate kausta testng-xslt .

Selle kausta sees on fail index.html, nagu allpool näidatud:

Nüüd avage see HTML-fail mis tahes brauseris, näiteks Firefoxis või Chrome'is, mis toetab javascripti. Aruande leiate allolevalt ekraanilt. Sektordiagrammi aruanne näitab testi olekut selgemini. Filtreerimisfunktsioon võimaldab kasutajal filtreerida tulemust vastavalt määratud kriteeriumidele.

Leiate sektordiagrammi, mis näitab läbitud, ebaõnnestunud ja vahele jäetud testi protsenti.

Tulemuse kuvamiseks tavavormingus klõpsake paani vasakul küljel asuvat komplekti Vaikimisi . See peaks näitama iga testi üksikasju, nagu on näidatud alloleval ekraanil:

Nüüd sooritame jõuliselt testi, ebaõnnestume ja jätame vahele.

Testitulemuse jaoks igat tüüpi aruande vaatamiseks peame allpool toodud meetodites mõned muudatused tegema.

  1. verifytitle () : Assertis edastame vale eeldatava lehe pealkirja. Kui kood on täidetud, ei vasta see oodatud pealkirjale. Seega katse ebaõnnestub.
  2. Logi välja () : Selle meetodi puhul jätame testi jõuliselt vahele, kasutades skipexceptionit. Nii et kui kood on täidetud, jääb see meetod vahele.

Seda tehes proovime sektordiagrammi abil näidata XSLT aruannet. See näitab testi läbimise, ebaõnnestumise ja vahelejätmise testi tulemusi.

@Test (prioriteet = 2)avalik tühine verifititle (){// Avalehe pealkirja kontrollimineAssert.assertEquals (draiver.getTitle (), "Guru99 pangajuht");}
@Test (prioriteet = 3)avalik tühine väljalogimine (){viska uus SkipException ("Jäta see vahele");}

Nüüd on meil iga tulemuse oleku tüübi jaoks üks test, st läbida, ebaõnnestuda ja vahele jätta.

Pärast skripti ja build.xml käivitamist. Kontrollige XSLT aruannet, nagu on näidatud alloleval ekraanil:

Testiaruanne on kasutajasõbralikum ja hõlpsasti mõistetav. Tulemuse saate ka filtreerida, märkides alloleval ekraanil märkeruudu.

Märkus . Ekraanipildil kuvatakse suvandiga 'config' test, mille jaoks konfiguratsioon on tehtud. Suures projektis on palju konfiguratsioonikoodi. Nii et tavaliselt kasutatakse seda suurtes projektides.

Kokkuvõte:

XSLT aruanne on vajalik TestNG aruandlusfunktsiooni täiustamiseks väga kasutajasõbralikul viisil.

  • XSLT tähistab Extensible Stylesheet Language Transformations.
  • ANT järgu allalaadimine ja installimine viitavad antud lingile.
  • Loonud seleenis XSLT aruande ja käivitanud varjutuse build.xml.
  • Kontrollige XSLT-i aruannet projekti kaustast.
  • Kontrollige igat tüüpi tulemuse oleku XSLT-aruannet.