XSLT rapportage in Selenium Automation Framework met TestNG
we zijn ons allemaal bewust van het belang van het bijhouden van rapporten voor een betere tracking van de processen in software testen. Er zijn verschillende technieken beschikbaar om testrapporten te genereren in Selenium WebDriver. Het hangt af van het geweten van de test automation framework architect om de rapportagetechnieken te kiezen. Vandaag gaan we XSLT rapportage in Selenium bespreken. Het is van groot belang wanneer u de standaard rapportagefunctie van de TestNG wilt uitbreiden.
voordat we naar de XSLT-rapportage gaan, wil ik u nog een geweldig artikel aanbevelen over een andere techniek van het genereren van rapporten in Selenium. Klik op de link hieronder om meer te lezen over Extent Reporting.
hoe genereer ik Extent-rapporten in Selenium Automation Framework?
Wat is XSLT-rapportage?
XSLT is in principe een transformatietaal die een XML-document omzet in een XHTML-document dat handig is voor elke browser om de testrapportage weer te geven.
XSLT staat voor Extensible Stylesheet Language Transformations.
Wat is nodig om de XSLT-rapportage in Selenium Automation framework op te zetten?
we moeten een omgeving opzetten in ons Automatiseringskader om XSLT-rapportage te implementeren. Dus, de voorwaarden zijn als volgt:
- het project moet worden geconfigureerd met de Ant build tool
- XSLT-pakket in de projectmap
- het project moet worden ontwikkeld met TestNG
zodra u bovenstaande vereisten vervult, bent u klaar om XSLT-rapportage in uw automatiseringsproject te implementeren.
Hoe kan ANT worden opgezet in het Seleniumproject?
laat me u door de stappen leiden om ANT in uw project op te zetten door aan te nemen dat u geen ANT geconfigureerd project hebt opgezet.
ANT is in principe een build tool voor Java, die is geschreven in XML. Het wordt voornamelijk gebruikt om de code te compileren.
Stap # 1: download ANT zip-bestand
Klik hier om het ANT jar-bestand te downloaden. Download het van de huidige release sectie.
Stap # 2: uitpakken en instellen van het ANT-bestand
zodra u het zip-bestand hebt uitgepakt, stelt u het pad in.
Klik met de rechtermuisknop op mijn Computer klik vervolgens op Eigenschappen en klik op Geavanceerde systeeminstellingen.
Stap # 3: Omgevingsvariabele instellen
nu omgevingsvariabele instellen dus klik op Omgevingsvariabelen. Klik op Nieuw voer vervolgens de naam van de variabele en variabele waarde als het pad van Ant folder till bin.
Stap # 4: systeemvariabele instellen
nu systeemvariabele instellen. Klik op nieuw en voeg het pad tot bin toe.
Stap # 5: Valideer bouwen op CMD
Open CMD en typ command-ant.
u krijgt de status Build Failed omdat er nog geen build is gegenereerd.
dit gaat allemaal over Ant build set up.
hoe XSLT-rapportage in automatiseringsproject configureren?
nu is het tijd om XSLT-rapportage te configureren. Volg de onderstaande stappen.
Stap # 1: Download XSLT-bestand
Klik hier om het XSLT-bestand te downloaden.
Stap # 2: Bestand Uitpakken en opslaan in uw project
ging naar de map van uw project en sla het geëxtraheerde XSLT-bestand op in uw projectmap.
wanneer u uw projectmap ververst in Eclipse dan zult u zien dat de XSLT-bestanden worden toegevoegd.
hoe genereer ik XSLT-rapportage in Selenium met TestNG?
nu is alles klaar. We gaan ervan uit dat u uw automatiseringsscripts in TestNG ontwikkelt. Later zullen we uitgebreide tutorials over TestNG bespreken.
start uw TestNG programma en start de Ant build vanuit cmd.
u kunt nu één map verwachten voor XSLT-rapportage in uw projectmap-testing-xslt.
als die map niet verscheen, ga dan met de onderstaande stappen.
hoe krijg ik de map ’testng-xslt’ in de projectmap voor het valideren van het rapport?
Ga naar uw project in Eclipse. Klik met de rechtermuisknop op bouwen.xml en draaien als Ant Build.
er verschijnt een nieuw venster wanneer u erop klikt. Selecteer rapport genereren en klik op Uitvoeren.
na het succesvol uitvoeren zal een succesvol bericht worden weergegeven in de Console.
Verder ziet u de map testing-xslt toegevoegd in uw projectmap.
Open deze map en klik op index. Uw rapport zal zichtbaar zijn in uw browser.