XSLT pārskats selēna tīmekļa draiverī

Satura rādītājs:

Anonim

XSLT ziņojums

XSLT ziņojumā ir selēna ietvaros ir ļoti svarīgs līdzeklis, kas tiek izmantots, lai vēl vairāk uzlabotu noklusējuma ziņošanas sistēmu, Testng sniedz. Tas uzlabo Testng ziņošanas funkciju ļoti lietotājam draudzīgā veidā. Tam ir arī lietotājam draudzīgāka lietotāja saskarne un detalizēts testa komplekta rezultātu apraksts.

Šajā XSLT apmācībā jūs uzzināsiet -

  • Kas ir XSLT?
  • Priekšnosacījums XSLT pārskata ģenerēšanai
  • Ģenerējiet XSLT ziņojumu selēnā
  • XSLT pārskata pārbaude

Kas ir XSLT selēnā?

XSLT Selenium ir valoda XML dokumentu pārveidošanai citos XML dokumentos. Mēs varam pielāgot izvades failus, pievienojot / noņemot atribūtus un elementus XML failos, izmantojot XSLT. Tas palīdz ātri interpretēt rezultātus, un to atbalsta visas pārlūkprogrammas. Tas izmanto XPath, lai pārvietotos pa elementiem un atribūtiem XML dokumentos. XSLT apzīmē paplašināmās stila lapas valodas pārveidojumus.

Zemāk ir visplašāk izmantotais XSL elements programmēšanā:

  • Tas nosaka, ka šis dokuments ir XSLT stila lapas dokuments.
  • tiek izmantots, lai veiktu nosacītu pārbaudi pret XML faila saturu.
  • tiek izmantots veidņu izveidošanai.
  • tiek izmantots, lai elementiem piemērotu veidnes.
  • tiek izmantots kopā ar un , lai izteiktu vairākus nosacījumus.
  • tiek izmantots, lai atlasītu visus norādītā mezgla XML elementus.
  • tiek izmantots, lai iegūtu atlasītā mezgla vērtību.
  • tiek izmantots izejas kārtošanai.

Priekšnosacījums XSLT pārskata ģenerēšanai

Šis ir priekšnoteikums XSLT pārskata ģenerēšanai.

1) Jāinstalē ANT veidošanas rīks (tas ir nepieciešams, lai instalētu ANT XSLT ziņošanas funkciju). ANT tiek izmantots avota koda apkopošanai un būvējuma izveidošanai. Tas ir arī ļoti paplašināms. Skatiet šo saiti, lai skatītu darbības, kā lejupielādēt un instalēt ANT.

2) XSLT pakotne ir lejupielādēta.

3) Selēna skripts, kas jāizpilda TestNG.

Šī piemēra laikā mēs apspriedīsim XSLT ziņojumu Selenium Webdriver.

Ģenerējiet XSLT ziņojumu selēnā

Šajā scenārijā mēs izmantosim Guru99 demonstrācijas vietni, lai ilustrētu XSLT pārskata ģenerēšanu.

Scenārijs : Jūs automatizēsit un ģenerēsit XSLT pārskatu šim scenārijam

  • Palaidiet tīmekļa pārlūku
  • Palaidiet Firefox un atveriet vietni "http://demo.guru99.com/V4/"
  • Piesakieties pieteikumā.
  • Iziet no lietojumprogrammas.

Tagad mēs ģenerēsim XSLT ziņojumu selēnā, kā norādīts zemāk norādītajās darbībās.

1. solis): attiecībā uz iepriekš minēto scenāriju. Izveidojiet un izpildiet Selenium skriptu Guru99 demonstrācijas vietnei.

importēt org.openqa.selenium.Alert;importēt org.openqa.selenium.By;importēt org.openqa.selenium.WebDriver;importēt org.openqa.selenium.firefox.FirefoxDriver;importēt org.testng.Assert;importēt org.testng.annotations.Test;publiskā klase Testēšana {WebDriver draiveris = jauns FirefoxDriver ();@Test (prioritāte = 1)public void Pieteikšanās (){// Vietnes palaišana.driver.get ("http://demo.guru99.com/V4/");// Piesakieties Guru99driver.findElement (By.name ("uid")). sendKeys ("mngr34926");driver.findElement (By.name ("parole")). sendKeys ("amUpenu");driver.findElement (By.name ("btnLogin")). noklikšķiniet ();// Pārziņa mājas lapas pārbaudeAssert.assertEquals (draiveris.getTitle (), "Guru99 Bank Manager mājas lapa");}@Test (prioritāte = 2)public void verifytitle (){// Mājas lapas nosaukuma pārbaudeAssert.assertEquals (draiveris.getTitle (), "Guru99 Bank Manager mājas lapa");}@Test (prioritāte = 3)publiska anulēšana Iziet (){driver.findElement (By.linkText ("Iziet")). noklikšķiniet ();Brīdinājuma trauksme = driver.switchTo (). Alert ();brīdinājums.pieņemt ();// Atteikšanās lapas nosaukuma pārbaudeAssert.assertEquals (draiveris.getTitle (), "Bankas Guru99 mājas lapa");}}

2. solis): lejupielādējiet XSLT atskaites pakotni no šīs saites:

Noņemiet iepriekš minēto mapi, un jūs saņemsiet zemāk esošos vienumus:

  • build.xml
  • testng-results.xsl

3. solis): izpakojiet mapi un nokopējiet visus failus un ielīmējiet projekta mājas direktorijā, kā parādīts zemāk redzamajā ekrānā.

4. solis): Šajā solī palaidiet failu build.xml no aptumsuma, kā parādīts zemāk:

Ar peles labo pogu noklikšķiniet uz build.xml, pēc tam noklikšķiniet uz palaist kā Ant build.

Tad tiek atvērts jauns logs. Tagad atlasiet opciju 'generatorReport'.

Noklikšķiniet uz pogas Palaist. Tam vajadzētu ģenerēt ziņojumu.

XSLT pārskata pārbaude

Kad būvēšana ir veiksmīga un pārvietota uz projekta mājas direktoriju. Jūs atradīsit mapi testng-xslt .

Šīs mapes iekšpusē atradīsit failu index.html, kā parādīts zemāk:

Tagad atveriet šo HTML failu jebkurā pārlūkprogrammā, piemēram, Firefox vai Chrome, kas atbalsta javascript. Jūs atradīsit pārskatu, kā parādīts zemāk esošajā ekrānā. Sektoru diagrammas pārskats precīzāk attēlo testa statusu. Filtrēšanas funkcija ļauj lietotājam filtrēt rezultātu atbilstoši noteiktajiem kritērijiem.

Jūs atradīsit sektoru diagrammu, kurā parādīts nokārtotā, neizdevušā un izlaistā testa procentuālais daudzums.

Lai parādītu rezultātu parastā formātā, paneļa kreisajā pusē noklikšķiniet uz noklusējuma komplekta . Tajā jāparāda katra testa informācija, kā parādīts zemāk esošajā ekrānā:

Tagad mēs piespiedu kārtā veicam pārbaudi, neizturam un izlaižam.

Lai testa rezultātam apskatītu katra veida pārskatu, mums ir jāveic dažas izmaiņas zemāk aprakstītajās metodēs.

  1. verifytitle () : Apstiprinājumā mēs nododam nepareizu paredzamo lapas nosaukumu. Kad kods tiek izpildīts, tas neatbilst gaidītajam nosaukumam. Tādējādi pārbaude neizdodas.
  2. Iziet () : izmantojot šo metodi, mēs stingri izlaižam testu, izmantojot skipexception. Lai kods tiktu izpildīts, šī metode tiks izlaista.

To darot, mēs mēģinām parādīt XSLT ziņojumu ar sektoru diagrammas palīdzību. Tas parādīs testa rezultātu par izturētu, neizturētu un izlaistu pārbaudi.

@Test (prioritāte = 2)public void verifytitle (){// Mājas lapas nosaukuma pārbaudeAssert.assertEquals (draiveris.getTitle (), "Guru99 bankas vadītājs");}
@Test (prioritāte = 3)publiska anulēšana Iziet (){mest jaunu SkipException ("Izlaist šo");}

Tagad mums ir viens tests katram rezultāta statusa veidam, ti, izturēt, neizdevies un izlaist.

Pēc skripta un build.xml izpildes. Pārbaudiet XSLT ziņojumu, kā parādīts zemāk redzamajā ekrānā:

Testa ziņojums ir lietotājam draudzīgāks un viegli saprotams. Rezultātu var arī filtrēt, zemāk esošajā ekrānā atzīmējot izvēles rūtiņu.

Piezīme . Ekrānuzņēmumā opcija 'config' parāda testu, kuram tiek veikta konfigurācija. Lielā projektā ir daudz konfigurācijas koda. Tāpēc parasti to izmanto lielos projektos.

Kopsavilkums:

XSLT pārskats ir nepieciešams, lai uzlabotu TestNG ziņošanas funkciju ļoti lietotājam draudzīgā veidā.

  • XSLT apzīmē paplašināmās stila lapas valodas pārveidojumus.
  • ANT versijas lejupielāde un instalēšana attiecas uz norādīto saiti.
  • Ģenerēja XSLT ziņojumu selēnā un izpildīja build.xml no aptumsuma.
  • Pārbaudiet XSLT ziņojumu no projekta mapes.
  • Pārbaudiet XSLT pārskatu par katra veida rezultātu statusu.