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

Looge XSLT-aruanne Selenium

  • Logige rakendusse sisse.

Looge XSLT-aruanne Selenium

  • Logige rakendusest välja.

    Looge XSLT-aruanne Selenium

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:

Looge XSLT-aruanne Selenium

Kui pakkige lahti ülaltoodud kaust, saate järgmised üksused:

  • build.xml
  • testng-results.xsl

Looge XSLT-aruanne Selenium

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

Looge XSLT-aruanne Selenium

Step 4) Selles etapis käivitage eclipse'i fail build.xml, nagu allpool näidatud:

Looge XSLT-aruanne Selenium

Paremklõpsake faili build.xml ja seejärel klõpsake käsul Käivita Ant buildina.

Looge XSLT-aruanne Selenium

Seejärel avaneb uus aken. Nüüd valige suvand "generateReport".

Looge XSLT-aruanne Selenium

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

XSLT aruande kinnitamine

Kui ehitamine on edukas ja teisaldatud projekti kodukataloogi. Leiad testng-xslt kausta.

XSLT aruande kinnitamine

Selle kausta seest leiate index.html fail nagu allpool näidatud:

XSLT aruande kinnitamine

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.

XSLT aruande kinnitamine

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:

XSLT aruande kinnitamine

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.

  1. verifytitle() : Kinnituses edastame vale eeldatava lehepealkirja. Kui kood käivitatakse, ei vasta see oodatud pealkirjale. Seetõttu test ebaõnnestub.
  2. 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" );					
    }

XSLT aruande kinnitamine

@Test(priority=3)		
    public void Logout()					
    {		
        throw new SkipException("Skip this");			
        		
    }

XSLT aruande kinnitamine

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:

XSLT aruande kinnitamine

Katsearuanne on kasutajasõbralikum ja hõlpsasti mõistetav. Samuti saate tulemust filtreerida, märkides alloleval ekraanil märkeruudu.

XSLT aruande kinnitamine

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.