XSLT-raportti Selenium Webdriver -sovelluksessa

Sisällysluettelo:

Anonim

XSLT-raportti

XSLT Raportti on Seleeni kehys on erittäin tärkeä ominaisuus, jota käytetään edelleen parantaa oletuksena raportointijärjestelmä tarjoamia testng. Se parantaa Testng-raportointitoimintoa erittäin käyttäjäystävällisellä tavalla. Siinä on myös käyttäjäystävällisempi käyttöliittymä ja yksityiskohtainen kuvaus testipaketin tuloksille.

Tässä XSLT-opetusohjelmassa opit -

  • Mikä on XSLT?
  • Edellytys XSLT-raportin luomiselle
  • Luo XSLT-raportti seleenissä
  • Vahvistetaan XSLT-raportti

Mikä on XSLT seleenissä?

Seleenissä oleva XSLT on kieli XML-asiakirjojen muuntamiseksi muiksi XML-asiakirjoiksi. Voimme mukauttaa tulostustiedostoja lisäämällä / poistamalla attribuutteja ja elementtejä XML-tiedostoihin XSLT: n avulla. Tämä auttaa tulkitsemaan tuloksia nopeasti, ja kaikki selaimet tukevat sitä. Se käyttää XPathia selaamaan XML-asiakirjojen elementtejä ja määritteitä. XSLT on lyhenne sanoista Extensible Stylesheet Language Transformations.

Alla on yleisimmin käytetty XSL-elementti ohjelmoinnissa:

  • Siinä määritetään, että tämä asiakirja on XSLT-tyylitaulukkoasiakirja.
  • käytetään ehdollisen testin suorittamiseen XML-tiedoston sisällölle.
  • käytetään mallien luomiseen.
  • käytetään mallien lisäämiseen elementteihin.
  • käytetään yhdessä ja ilmaisemaan useita ehtoja.
  • käytetään valitsemaan määritetyn solmun kaikki XML-elementit.
  • käytetään valitun solmun arvon purkamiseen.
  • käytetään tuloksen lajitteluun.

Edellytys XSLT-raportin luomiselle

Seuraava on edellytys XSLT-raportin luomiselle.

1) ANT-rakennustyökalu on asennettava (sen on oltava tarpeen ANT for XSLT -raportointiominaisuuden asentamiseksi). ANT: tä käytetään lähdekoodin kääntämiseen ja koontiversion luomiseen. Se on myös hyvin laajennettavissa. Tästä linkistä saat ohjeita ANT: n lataamiseen ja asentamiseen.

2) XSLT-paketti ladattu.

3) Selenium-komentosarja, jonka TestNG: n tulisi suorittaa.

Keskustelemme XSLT-raportista Selenium Webdriverissa tämän esimerkin aikana.

Luo XSLT-raportti seleenissä

Tässä skenaariossa käytämme Guru99-demosivustoa kuvaamaan Luo XSLT -raportti.

Skenaario : Automatisoit ja luot XSLT-raportin seuraavaa skenaariota varten

  • Käynnistä verkkoselain
  • Käynnistä Firefox ja avaa sivusto "http://demo.guru99.com/V4/"
  • Kirjaudu sovellukseen.
  • Kirjaudu ulos sovelluksesta.

Nyt luomme XSLT-raportin seleenissä alla olevien vaiheiden mukaisesti.

Vaihe 1): Edellä mainitussa skenaariossa. Luo ja suorita Selenium-komentosarja Guru99-demosivustolle.

tuonti org.openqa.selenium.Alert;tuo org.openqa.selenium.By;tuo org.openqa.selenium.WebDriver;tuo org.openqa.selenium.firefox.FirefoxDriver;tuo org.testng.Assert;tuo org.testng.annotations.Test;julkisen luokan testaus {WebDriver-ohjain = uusi FirefoxDriver ();@Test (prioriteetti = 1)public void Kirjaudu (){// Sivuston käynnistäminen.driver.get ("http://demo.guru99.com/V4/");// Kirjaudu sisään Guru99: eendriver.findElement (By.name ("uid")). sendKeys ("mngr34926");driver.findElement (By.name ("salasana")). sendKeys ("amUpenu");driver.findElement (By.name ("btnLogin")). napsauta ();// Vahvistetaan hallinnoijan kotisivuAssert.assertEquals (ohjain.getTitle (), "Guru99 Bank Managerin kotisivu");}@Test (prioriteetti = 2)public void verifytitle (){// Kotisivun otsikon tarkistusAssert.assertEquals (ohjain.getTitle (), "Guru99 Bank Managerin kotisivu");}@Test (prioriteetti = 3)public void Kirjaudu ulos (){driver.findElement (By.linkText ("Kirjaudu ulos")). napsauta ();Hälytyshälytys = driver.switchTo (). Alert ();hälytys.hyväksy ();// Vahvista kirjautumissivun otsikkoAssert.assertEquals (kuljettaja.getTitle (), "Guru99 Bankin kotisivu");}}

Vaihe 2): Lataa XSLT-raporttipaketti tästä linkistä:

Pura yllä oleva kansio, saat alla olevat kohteet:

  • build.xml
  • testng-results.xsl

Vaihe 3): Pura kansio ja kopioi kaikki tiedostot ja liitä projektin kotihakemistoon alla olevan kuvan mukaisesti.

Vaihe 4): Suorita tässä vaiheessa build.xml-tiedosto pimennykseltä alla olevan kuvan mukaisesti:

Napsauta hiiren kakkospainikkeella build.xml-tiedostoa ja napsauta sitten Suorita muurausmuodostuksena.

Sitten uusi ikkuna avautuu. Valitse nyt vaihtoehto 'createReport'.

Napsauta Suorita-painiketta. Sen tulisi luoda raportti.

Vahvistetaan XSLT-raportti

Kun koontiversio on onnistunut ja siirretty projektin kotihakemistoon. Löydät testng-xslt- kansion.

Tämän kansion sisällä on index.html- tiedosto alla olevan kuvan mukaisesti:

Avaa nyt tämä HTML-tiedosto millä tahansa selaimella, kuten Firefox tai Chrome, joka tukee javascriptiä. Löydät raportin alla olevan näytön mukaisesti. Ympyrädiagrammi kuvaa testin tilaa selkeämmin. Suodatintoiminnon avulla käyttäjä voi suodattaa tuloksen asetettujen kriteerien mukaisesti.

Löydät ympyräkaavion, joka näyttää läpäisyn, epäonnistuneen ja ohitetun testin prosenttiosuuden.

Jos haluat näyttää tuloksen tavallisessa muodossa, napsauta ruudun vasemmassa reunassa olevaa Oletussarjaa . Sen tulisi näyttää jokaisen testin yksityiskohdat alla olevan näytön mukaisesti:

Nyt teemme väkisin testilipun, epäonnistumme ja ohitamme.

Jos haluat tarkastella testityypin raporttia kustakin tyypistä, meidän on tehtävä joitain muutoksia alla oleviin menetelmiin.

  1. verifytitle () : Vahvistuksessa välitämme väärän odotetun sivun otsikon. Kun koodi suoritetaan, se ei vastaa odotettua otsikkoa. Siksi testi epäonnistuu.
  2. Kirjaudu ulos () : Tässä menetelmässä ohitamme testin voimakkaasti skipexceptionin avulla. Joten kun koodi suoritetaan, tämä menetelmä ohitetaan.

Tekemällä niin yritämme näyttää XSLT-raportin ympyräkaavion avulla. Se näyttää läpäisyn, epäonnistumisen ja ohituksen testin tuloksen.

@Test (prioriteetti = 2)public void verifytitle (){// Kotisivun otsikon tarkistusAssert.assertEquals (kuljettaja.getTitle (), "Guru99-pankinhoitaja");}
@Test (prioriteetti = 3)public void Kirjaudu ulos (){heittää uusi SkipException ("Ohita tämä");}

Nyt meillä on yksi testi kullekin tulostyypille, eli läpäisy, epäonnistuminen ja ohitus.

Komentosarjan ja build.xml: n suorittamisen jälkeen. Tarkista XSLT-raportti alla olevan näytön mukaisesti:

Testiraportti on käyttäjäystävällisempi ja helposti ymmärrettävä. Voit suodattaa tuloksen myös valitsemalla valintaruudun alla olevassa näytössä.

Huomaa : Kuvakaappauksessa 'config' -vaihtoehto näyttää testin, jolle konfigurointi on tehty. Isossa projektissa on paljon määrityskoodia. Joten yleensä sitä käytetään suurissa projekteissa.

Yhteenveto:

XSLT-raporttia tarvitaan TestNG-raportointiominaisuuden parantamiseen erittäin käyttäjäystävällisellä tavalla.

  • XSLT on lyhenne sanoista Extensible Stylesheet Language Transformations.
  • ANT-koontiversion lataaminen ja asentaminen viittaavat annettuun linkkiin.
  • Luo XSLT-raportin seleenissä ja suoritti build.xml: n Eclipse-tiedostosta.
  • Tarkista XSLT-raportti projektikansiosta.
  • Tarkista XSLT-raportti jokaisesta tulostyypistä.