understanding working with robot framework
In de zelfstudie wordt uitgelegd hoe u een basistestcase kunt maken en uitvoeren in het robotraamwerk. U leert ook over variabelen en trefwoorden in Robot Framework:
We leerden over de Basisprincipes van het Robot Framework IDE - RIDE in onze vorige tutorial om ons te helpen aan de slag te gaan met het schrijven van testscripts met RIDE hierin Robot Framework-serie
De tutorial geeft je inzicht in de basisprincipes van het Robot Framework.
We zullen leren over variabelen en het type variabelen dat beschikbaar is in het Robot Framework. We zullen zien hoe we de variabele kunnen maken en gebruiken. We zullen ook begrijpen wat de zoekwoorden zijn, samen met hun verschillende typen. We zullen ook leren hoe trefwoorden kunnen worden gemaakt en gebruikt.
bedrijven die u betalen om hun producten te testen
Bovendien zou deze tutorial je ook kennis geven over de Setup en Demontage-opties in RIDE, wat handig is bij het uitvoeren van een testcase. We zullen ook leren over Tags - een functie van RIDE die helpt bij het selectief uitvoeren van testgevallen.
Het belangrijkste is dat we het testscript (met en zonder locators) zullen schrijven voor enkele voorbeeldtestgevallen. We zullen leren hoe deze testscripts worden uitgevoerd in Ride en tot slot zullen we tegen het einde van de tutorial leren om de rapporten voor de uitgevoerde testscripts te bekijken.
We zullen de tutorial afsluiten met enkele handige links over het Robot Framework die je op elk moment kunt raadplegen.
Wat je leert:
- Een basistestcase maken en uitvoeren
- Variabelen in Robot Framework begrijpen
- Trefwoorden in Robot Framework begrijpen
- Installatie en demontage gebruiken in RIDE
- Tags gebruiken in RIDE
- Testcase maken met locators
- Inzicht in trefwoord- en datagestuurde aanpak in Robot Framework
- Toegang tot rapporten in Ride
- Gevolgtrekking
- Aanbevolen literatuur
Een basistestcase maken en uitvoeren
Laten we nu een basistestcase maken in de RIDE, waar we de website google.com openen in de Chrome-browser en vervolgens de browser sluiten. Laten we dus beginnen met onze eerste testcase in Robot Framework met Ride.
Klik op ‘TestCase1’ en je kunt een raster zien (je zou op het tabblad ‘Bewerken’ moeten zijn).
Volg de onderstaande stappen om de code te schrijven:
- Typ ‘Open Browser’ (trefwoord geleverd door Selenium Library) in de eerste cel.
- Selecteer terwijl je begint te typen ctrl + alt + spatiebalk (of ctrl + spatiebalk) om hulp bij inhoud te krijgen.
- Typ de URL in de volgende cel Google
- Typ in de derde cel de browsernaam. Het opgeven van de browsernaam is optioneel.
- Typ ‘Browser sluiten’ in de eerste cel van de volgende rij.
Laten we eens kijken wat we zojuist hebben gedaan.
- ‘Open Browser’ is een trefwoord dat wordt geleverd door de Selenium-bibliotheek die we hierboven in onze testcase hebben geïmporteerd.
- Inhoudsondersteuning helpt ons met de exacte syntaxis zonder deze te hoeven onthouden.
- ‘Open browser’ gebruikt het eerste argument als de URL van de site die we in de browser willen openen. Het tweede argument is optioneel en geeft de browser aan die we willen gebruiken. Als dit niet wordt vermeld, wordt Firefox als standaardbrowser gebruikt.
- 'Browser sluiten' is weer een sleutelwoord van de Selenium Library dat de browser sluit die we hebben geopend.
Nu zullen we deze code uitvoeren door de onderstaande stappen te volgen:
- Klik op het tabblad ‘Uitvoeren’ - Dit tabblad bevat de optie om de testcase uit te voeren.
- Vink ‘Autosave’ aan - Om ervoor te zorgen dat niet-opgeslagen wijzigingen in de testcase automatisch worden opgeslagen.
- Controleer ‘TestCase1’ - om RIDE te laten weten welke testcase we willen uitvoeren.
- Klik op de ‘Start’ knop - Om de uitvoering van de testcase te starten.
De testcase wordt met succes uitgevoerd. Hieronder staat het scherm dat we krijgen na het succesvol uitvoeren van de testcase. Hier kunnen we de totale tijd zien die nodig is om de test uit te voeren, samen met het aantal geslaagde en mislukte testgevallen.
Daarnaast hebben we ook de mogelijkheid om Rapport en Log te bekijken voor de uitgevoerde testcase. We zullen dat zien in de komende tutorials.
Variabelen in Robot Framework begrijpen
Net als elke programmeertaal waarin we variabelen gebruiken, hebben we ook variabelen in het Robot Framework.
Wat zijn variabelen?
Variabelen zijn niets anders dan opslaglocaties waarnaar wordt verwezen met een naam die een bepaalde waarde bevat.
Soorten variabelen
In Robot Framework hebben we 3 soorten variabelen:
- Scalair
- Lijst
- Woordenboek
In de volgende twee onderwerpen zullen we zien hoe elk van de bovenstaande typen variabelen kan worden gemaakt en gebruikt.
Variabelen maken
In Robot Framework zijn de variabelen niet hoofdlettergevoelig. We moeten de hoofdletters gebruiken om naar globale variabelen te verwijzen (die in de hele set testgevallen worden gebruikt) en kleine letters om naar lokale variabelen te verwijzen (die alleen in bepaalde testgevallen worden gebruikt).
Om een variabele een naam te geven, hebben we een variabele type-ID (&,%, $, @) gebruikt die voorafgaat aan de variabelenaam geschreven tussen accolades. Laten we eens kijken hoe elk van de variabeletypen wordt gedeclareerd.
# 1) Scalaire variabele : Er wordt naar een scalaire variabele verwezen als $ {Naam}.
Hier verwijst $ - naar het type variabele, d.w.z. Scalaire naam - de naam van de variabele.
Dit wordt in de regel tussen accolades geplaatst. Een scalaire variabele kan van elke waarde worden voorzien, bijvoorbeeld een string, een object, getallen, lijsten, woordenboeken of aangepaste objecten.
Laten we waarde 5 toekennen aan de scalaire variabele ‘a’.
Volg de onderstaande stappen om dit te doen:
TestCase1 (klik met de rechtermuisknop) -> Nieuwe scalair
U krijgt een pop-upscherm zoals hieronder weergegeven:
Voer de variabelenaam in tussen de accolades zoals te zien in de bovenstaande momentopname. Geef de waarde op in het tekstvak ‘Waarde’ en voeg eventueel een opmerking toe.
Deze scalaire variabele - $ {a} die we zojuist hebben gemaakt, is nu te zien in het linkerpaneel.
# 2) Lijstvariabele : Een lijstvariabele wordt verwezen als @ {naam}.
Hier verwijst @ - naar het type variabele, d.w.z. Lijstnaam - is de naam van de variabele. Dit wordt in de regel tussen accolades geplaatst.
Met de lijst kan een Python-lijst of lijstachtig object erin worden opgeslagen. Robot Framework staat niet toe dat strings als lijsten worden gebruikt, maar objecten zoals tuples of woordenboeken zijn toegestaan.
Laten we de waarden ‘Hallo’, ‘Robot’ en ‘Framework’ toewijzen aan variabele ‘b’. Volg de onderstaande stappen om dit te doen:
TestSuite1 (klik met de rechtermuisknop) -> Nieuwe lijstvariabele
U krijgt een pop-upscherm zoals hieronder weergegeven. In plaats van de standaard ‘4’ in de dropdown-kolommen, selecteren we ‘2’.
Volg nu de onderstaande stappen:
- Voer de variabelenaam ‘b’ tussen accolades in, zoals te zien is in de onderstaande momentopname.
- Geef de waarden op in het tekstvak ‘Waarde’.
- Voeg een opmerking toe (optioneel).
- Klik op ‘OK’ om de variabele op te slaan.
Elk van de waarden in de lijstvariabele wordt benaderd ten opzichte van de bijbehorende index die wordt beschouwd vanaf 0 voor de eerste waarde in de lijst. Bijvoorbeeld, om naar een Framework te verwijzen, zouden we het schrijven als @ {b} (2), aangezien het op positie 3 staat waarvoor de index 2 zou zijn.
# 3) Woordenboekvariabele : Er wordt naar een woordenboekvariabele verwezen als & {Naam}.
Hier verwijst & - naar het type variabele, d.w.z. Woordenboeknaam - is de variabelenaam. Dit wordt in de regel tussen accolades geplaatst.
Woordenboekvariabelen worden voornamelijk gebruikt als we een tabel hebben met sleutel / waarde-paren. Bijvoorbeeld wanneer we inloggen willen testen op een set ID en wachtwoord. Het verschil tussen de variabelen List en Dictionary is hoe ze worden verwezen en dat zullen we in de toekomst zien.
Laten we een woordenboekvariabele ‘login’ maken en waarden toewijzen: e-mailadres en wachtwoord, zoals hieronder weergegeven: ‘testingrf19@gmail.com’, ‘123’. Volg de onderstaande stappen om dit te doen:
TestSuite1 (klik met de rechtermuisknop) -> Nieuwe woordenboekvariabele
U krijgt een pop-upscherm zoals hieronder weergegeven. In plaats van de standaard ‘4’ in de dropdown-kolommen, selecteren we ‘1’.
Volg nu de onderstaande stappen:
- Voer de variabelenaam ‘login’ in tussen de accolades, zoals te zien is in de onderstaande momentopname.
- Geef de waarden op in het tekstvak ‘Waarde’.
- Voeg een opmerking toe (optioneel).
- Klik op ‘OK’ om de variabele op te slaan.
In tegenstelling tot List-variabelen die de index gebruiken om te verwijzen naar de individuele waarden erin, gebruiken Dictionary-variabelen een duidelijkere manier om naar de waarden te verwijzen. Net als in het bovenstaande geval gebruiken we & {login} (e-mail) en & {login} (wachtwoord). Ziet dit er niet helemaal vanzelfsprekend uit?
Deze gemaakte variabelen zijn ook zichtbaar in ‘TestSuite1’ (tabblad Bewerken).
Variabelen gebruiken
We zullen nu zien hoe we deze variabelen kunnen gebruiken in onze testcase. We zullen de eerder gemaakte testcase gebruiken en de gebruikte URL vervangen door een variabele die in plaats daarvan de URL zal opslaan. Dus laten we een scalaire variabele met de naam ‘URL’ maken en de waarde opslaan Google in het.
We zullen nu de URL vervangen door de variabele in onze code. Aangezien dit een scalaire variabele is, wordt ernaar verwezen als $ {URL}. Onze testcase zou er nu uit moeten zien zoals hieronder weergegeven:
Laten we deze testcase uitvoeren en kijken of de variabele ‘URL’ wordt vervangen door de juiste waarde. Ja! Onze testcase wordt met succes uitgevoerd. Google com wordt geopend in de browser en vervolgens wordt de browser gesloten. Het resultaat laat zien dat het een succes was.
Het groene symbool naast de naam van de testcase op het linkerpaneel en PASS op het rechterpaneel geeft aan dat de uitvoering van de testcase succesvol was.
Dit is hoe we variabelen gebruiken binnen een testcase. Het voordeel van het gebruik van variabelen is zichtbaar wanneer we dezelfde waarde op meerdere plaatsen gebruiken. Telkens wanneer er een verandering in de waarde is, hoeven we alleen de waarde van de variabele te vervangen en hetzelfde wordt weergegeven op elke plaats waar de variabele is gebruikt.
Evenzo kunnen we zowel de lijst als de woordenboekvariabele gebruiken zoals vereist in onze testgevallen.
Trefwoorden in Robot Framework begrijpen
Wat zijn trefwoorden?
Sleutelwoorden zoals de naam impliceert (‘Sleutel’ + ‘woord’) is een woord dat dient als sleutel tot iets dat niet in beeld is. Laat ons simpelweg begrijpen dat als ik een taak heb met 10 stappen die ik moet doen en ik noem die 10 stappen en verwijs ze met een naam, de naam een trefwoord is.
Soorten trefwoorden
Robot Framework biedt twee soorten trefwoorden:
- Bibliotheek Trefwoorden : Deze zoekwoorden worden ook wel zoekwoorden op laag niveau genoemd. Deze worden ter beschikking gesteld door de bibliotheken die worden gebruikt met het Robot Framework (ingebouwde en externe bibliotheken). Bijvoorbeeld, we hebben een trefwoord 'Log to Console' dat wordt geleverd door de ingebouwde bibliotheek, en 'Open Browser' is een trefwoord dat wordt geleverd door de Selenium-bibliotheek.
- Door de gebruiker gedefinieerde trefwoorden : Deze worden ook wel zoekwoorden op hoog niveau genoemd. Ze worden gedefinieerd door de gebruiker. Door de gebruiker gedefinieerde trefwoorden kunnen ook andere bibliotheektrefwoorden en / of andere acties bevatten.
Trefwoorden maken
In deze tutorial wordt uitgelegd hoe u door de gebruiker gedefinieerde trefwoorden kunt maken.
Klik met de rechtermuisknop ‘TestSuite1’ en selecteer ‘Nieuw gebruikerszoekwoord’
U zou een pop-upvenster krijgen zoals hieronder. Laten we een trefwoord maken om de Google-website te openen. We zouden dus maar één trefwoord hebben om de taak uit te voeren van de testcase die we hadden gemaakt.
Open de testcase die je hebt gemaakt en bekijk de stappen die je hebt toegevoegd. We hadden google.com geopend in Chrome en vervolgens de browser gesloten.
Laten we de naam noemen ‘Google openen’ toe aan ons zoekwoord en klik op ‘Ok’.
Het trefwoord is gedefinieerd en de acties die moeten worden uitgevoerd, worden nu binnen dit trefwoord geschreven. Dus klik op ‘ Open Google ’ en schrijf dezelfde stappen die we in onze TestCase1 hebben geschreven.
Zoals u hieronder ziet, is het zoekwoord ' Opengoogle ”Zou openen Google com in de Chrome-browser en sluit vervolgens de browser.
Trefwoorden gebruiken
We hebben nu ons zoekwoord gedefinieerd ' Open Google Het is vrij eenvoudig om het in onze testcase te gebruiken. Bekijk eerst onze originele testcase die we hadden gemaakt om Google hieronder te openen.
We zullen deze code nu vervangen door het trefwoord. U zult merken dat wanneer u het trefwoord begint te typen en de inhoudsassistent opent, dit trefwoord ook zichtbaar zal zijn in de lijst die wordt weergegeven. Kijk naar de onderstaande schermafbeelding.
hoe u een binaire zoekboom in java maakt
Eenmaal vervangen, ziet onze TestCase1 er eenvoudig uit, zoals hieronder wordt weergegeven:
Laten we dit uitvoeren en kijken of het werkt zoals bedoeld.
Ja! de testcase slaagt en we hebben het verwachte resultaat.
Installatie en demontage gebruiken in RIDE
Zoals de naam suggereert, is Setup de set instructies / sleutelwoorden die moeten worden uitgevoerd als eerste voorbereiding voor het uitvoeren van de daadwerkelijke testcase. Als voorbeeld, in het algemeen voor de uitvoering van een testcase, zou onze basisvereiste zijn om een browser te openen. We kunnen deze stap van het openen van de browser dus altijd toevoegen als een Setup-activiteit.
Evenzo zijn afbreken de set instructies / sleutelwoorden die aan het einde van de uitvoering van een testcase moeten worden uitgevoerd. Als we bijvoorbeeld klaar zijn met het uitvoeren van een testcase, willen we de browser sluiten. We kunnen deze stap van het sluiten van de browser dus altijd toevoegen als een demontage-activiteit.
Opzet- en demontage-activiteiten kunnen worden aangegeven op:
- Test suite niveau: Wanneer gedeclareerd op testsuite-niveau, zullen de installatie-instructies worden uitgevoerd voordat een van de testgevallen binnen die testsuite wordt uitgevoerd. Evenzo zou afbreken gedeclareerd op testsuite-niveau worden uitgevoerd nadat een van de testgevallen binnen die testsuite is uitgevoerd.
- Testgeval niveau : Wanneer gedeclareerd op een testcase-niveau, worden de installatie-instructies uitgevoerd voordat de uitvoering van de testcases binnen die testsuite wordt uitgevoerd. Evenzo zou afbreken gedeclareerd op testcase-niveau worden uitgevoerd nadat de testcase is uitgevoerd.
Laten we nu eens kijken hoe we een instellingsactiviteit toevoegen op testcase-niveau.
- Maak TestCase2.
- Klik op de knop ‘Bewerken’ voor Installatie, net onder Instellingen in het rechterpaneel.
- Typ het trefwoord 'Open browser' in ons geval. U kunt hier ook de inhoudelijke assistentie gebruiken.
- Argumenten kunnen met het trefwoord worden doorgegeven door ze te scheiden met een ‘|’ pijpteken.
- Klik OK'.
Laten we nu eens kijken hoe we een afbouwactiviteit toevoegen op het niveau van de testcase.
- Klik op TestCase1
- Klik op de knop ‘Bewerken’ om te verwijderen, net onder Instellingen in het rechterpaneel.
- Typ in ons geval het trefwoord 'Browser sluiten'. U kunt hier ook de inhoudelijke assistentie gebruiken.
- Klik OK'.
Nu we zowel de stappen van de testcase als het opzetten en afbreken hebben verplaatst, kunnen we nog een stap aan de testcase toevoegen, zodat we het resultaat kunnen uitvoeren en controleren. Laten we 'Hallo' weergeven op de console. Het sleutelwoord dat we hebben gebruikt is ‘Log’ dat afkomstig is uit de ingebouwde bibliotheek.
TestCase2 zou er als volgt uitzien:
Wanneer het wordt uitgevoerd, wordt de Setup eerst uitgevoerd, gevolgd door het loggen van ‘Hallo’ op de console, en ten slotte wordt de demontage-activiteit uitgevoerd en wordt de browser gesloten.
Tags gebruiken in RIDE
Tagging wordt gebruikt wanneer we een reeks testgevallen willen groeperen om ze uit te voeren of om de uitvoering ervan te vermijden. We groeperen voornamelijk tests onder regressie, rook en gezond verstand. Of het kan zijn in scenario's waarin een aantal belangrijke functionaliteit herhaaldelijk moet worden getest.
Om te begrijpen hoe tags worden gemaakt en gebruikt, laten we twee eenvoudige testcases schrijven - ‘TestCase3’ en ‘TestCase4’. De code hiervoor is zoals hieronder weergegeven. We hebben de trefwoorden gebruikt, ‘Log in op console’ die is van de ingebouwde bibliotheek.
Testgeval 3
Testgeval 4
Volg de onderstaande stappen om deze testcases te taggen:
- Klik op de knop Bewerken voor ‘Tags’.
- Voer in het pop-upvenster een naam in voor de tag, zeg Case3.
- Klik OK'
Beide testgevallen hebben nu de tag ‘Case3’. Laten we eens kijken hoe dit kan worden gebruikt.
Stel dat we alleen testcase3 en testcase4 willen uitvoeren.
- Ga naar het tabblad RUN
- Vink het vakje aan ‘Voer alleen tests uit met deze tags’
- Typ ‘Case3’ in het onderstaande tekstvak.
- Klik op de startknop.
Merk op dat we geen testcase hebben geselecteerd, maar na de testuitvoering zult u zien dat alleen ‘TestCase3’ en ‘TestCase4’ zijn uitgevoerd.
Evenzo hebben we ook de mogelijkheid om bepaalde getagde testgevallen over te slaan met ‘Tests met deze tags overslaan’ en het vermelden van de tagnaam.
We hebben ook de mogelijkheid om tags dynamisch te maken tijdens runtime met behulp van het trefwoord 'Tag instellen' , op dezelfde manier kunnen we ook tags tijdens runtime verwijderen met behulp van het trefwoord 'Tag verwijderen'
Ik hoop dat deze tutorial je een duidelijk idee heeft gegeven van het maken en gebruiken van tags.
Testcase maken met locators
We hebben een heel eenvoudige testcase gemaakt, waarbij we iets op de console moesten schrijven of gewoon een browser moesten openen. Laten we nu testcases schrijven waarbij gebruik wordt gemaakt van locators.
Het testen van een website of een applicatie omvat het lokaliseren van de elementen. Als we een actie op een element willen uitvoeren, moeten we de locator ervan kennen. Normaal gesproken zijn de ‘id’ of de ‘naam’ de attributen van een element die worden gebruikt om het op een pagina te identificeren en er dus een actie op uit te voeren met behulp van trefwoorden.
We openen een browser en zoeken naar de officiële website van Robot Framework en openen deze.
Laten we aan de slag gaan en de code hiervoor schrijven.
- Maak ‘TestCase5’ aan in TestSuite1.
- Open de browser (Chrome).
- Zoek vervolgens de locator van het tekstvak Google Zoeken.
Chrome-instellingen -> Tools -> Developer Tools
Hetzelfde kan ook worden geopend met Ctrl + Shift + I.
- Terwijl de ontwikkelaarstool is geopend, klikt u op het pictogram van het zoekelement zoals hieronder aangegeven.
- Beweeg het over het Google-zoektekstvak totdat het wordt gemarkeerd en klik erop. U zult merken dat de code met betrekking tot het zoekvak in het rechterpaneel wordt gemarkeerd.
- Vanuit de code gebruiken we de naam = ’q’ als locator.
- ‘Invoertekst’ is het Selenium-trefwoord dat moet worden gebruikt om tekst in het zoekvak van Google in te voeren.
- Druk op Enter om de zoekresultaten te zien.
Dit is hoe onze code eruit zou zien. Het ziet er vrij simpel uit !! Is het niet?
Het draait allemaal om oefenen. Het enige dat we nodig hebben, is ons te kunnen herinneren welk trefwoord beschikbaar is om een bepaalde actie te automatiseren. Dus hoe meer u uw tests automatiseert, hoe comfortabeler u met dit Framework zou werken.
Het resultaat van de bovenstaande testcase na uitvoering is zoals hieronder weergegeven. De Chrome-browser wordt hieronder geopend door de zoekresultaten voor het ‘Robot Framework’ weer te geven.
Inzicht in trefwoord- en datagestuurde aanpak in Robot Framework
Bij het schrijven van een testcase in Robot Framework volgen we een van de onderstaande benaderingen:
- Zoekwoordgestuurde aanpak: Wanneer we trefwoorden gebruiken bij het schrijven van de testcases, noemen we dat een trefwoordgestuurde aanpak. De trefwoordgestuurde aanpak verbetert de leesbaarheid van de testcase. We hebben al gezien hoe trefwoorden kunnen worden gemaakt en gebruikt in een testcase.
- Datagestuurde aanpak : Deze benadering wordt voornamelijk gevolgd wanneer we logica willen testen voor verschillende datawaarden. In deze benadering wordt een sjabloon gemaakt voor een trefwoord op hoog niveau en worden de argumenten voor dit trefwoord verzonden vanuit de testcase, de gegevenswaarde waarvoor de testcase moet worden uitgevoerd.
Hoe we deze aanpak gebruiken in onze testcases, is wat we hieronder zullen zien als we een nieuw trefwoord maken.
Laten we een testcase maken voor het zoeken naar verschillende testautomatiseringstools / frameworks - Robot Framework, J-meter, Selenium, enz.
De testcase zou alleen de gegevens bevatten, in dit geval de zoekwoorden die als argumenten aan de sjabloon zouden worden doorgegeven. De sjabloon zou het sleutelwoord op hoog niveau bevatten waarmee de daadwerkelijke code zou worden uitgevoerd. De zoekwaarden zouden in de testcase worden geschreven.
Met dit korte begrip kunnen we de sjabloon ‘Google Zoeken’ maken door de onderstaande stappen te volgen:
- Maak TestCase6 aan zoals uitgelegd in het onderwerp 'Een project, testsuite en testcase maken in Ride'.
- Klik op ‘Bewerken’ voor sjabloon en voer een naam in. ‘Google Search’ in ons geval.
- We zullen dezelfde code gebruiken als in TestCase5, met het enige verschil dat de te doorzoeken tekst zal worden doorgegeven als een argument zoals hieronder aangegeven.
- Dit argument moet ook worden vermeld in het tekstvak Argument. Dus klik op Bewerken in het tekstvak Argumenten en voer het argument in en klik op ‘OK’.
- Laten we nu teruggaan naar TestCase6 en de gegevens invoeren.
- Dit is hoe uw scherm eruit zal zien nadat de uitvoering van de testcase is voltooid.
U zult merken dat er vijf exemplaren van de Chrome-browser zijn geopend en dat elk de zoekresultaten zou hebben voor de vijf verschillende testautomatiseringstools die we hebben doorzocht.
We hopen dat deze testcase je goede duidelijkheid heeft gegeven over de datagedreven aanpak. Als u meer van dergelijke voorbeelden uitprobeert, lijkt deze benadering u vrij eenvoudig.
Toegang tot rapporten in Ride
Hieronder ziet u de schermafbeelding nadat TestCase6 is uitgevoerd. Het biedt twee opties ‘Rapport’ en ‘Logboek’, zoals hieronder aangegeven. Het biedt ook de volledige link voor toegang tot het logboek en het rapport.
Verslag doen van - TestCase6 uitvoeringsresultaat
Het geeft een samenvattend rapport van de uitgevoerde Testsuite (s). Als u op de testsuite klikt, worden de details van de testsuite weergegeven, testgeval. Wanneer we verder op de testcase klikken, worden de details van de testcase geopend die het logboek wordt genoemd.
Logboek - TestCase6 uitvoeringsresultaat.
Log geeft een gedetailleerd testrapport voor het hele project.
Naast de rapport- en logpictogrammen. We hebben ook de URL's hiervan die kunnen worden gekopieerd en rechtstreeks in de browser kunnen worden geopend. Het is een bekend probleem dat soms na het uitvoeren van een testcase de pictogrammen ‘Rapport’ en ‘Logboek’ worden uitgeschakeld. In een dergelijk scenario kunnen deze links worden gekopieerd en in de browser worden geopend om het rapport te bekijken.
De URL is de locatie op de lokale computer waar de rapporten worden opgeslagen. Elke keer dat we een testcase uitvoeren, wordt deze locatie vernieuwd en wordt het nieuwe gegenereerde rapport op deze locatie opgeslagen.
Robot Framework - Handige links
Gevolgtrekking
We hopen dat deze tutorial je als beginner goede kennis zou hebben opgeleverd over het gebruik van Robot Framework als testautomatiseringstool.
In deze tutorial hebben we geleerd over het maken van variabelen en trefwoorden. We hebben gezien hoe we testscripts kunnen schrijven met behulp van een trefwoordgestuurde en datagedreven aanpak.
We hebben ook een hands-on testscript uitgevoerd. De tutorial gaf inzicht in het bekijken van de gedetailleerde testresultaten via log en rapporten. Daarnaast zijn er ook belangrijke URL's met betrekking tot Robot Framework gedeeld.
'Oefening baart een man perfect', dus breng deze tool zonder enige vertraging zoveel mogelijk in gebruik, zodat u er geleidelijk aan vertrouwd mee kunt raken.
Veel leesplezier !!
PREV-zelfstudie EERSTE Tutorial
Aanbevolen literatuur
- Robot Framework-zelfstudie - Functies en software-installatie
- Aan de slag met RIDE - Robot Framework IDE
- TestNG-zelfstudie: inleiding tot TestNG-framework
- BDD-raamwerk (Behavior Driven Development): een complete zelfstudie
- D3.js Tutorial - Data Visualization Framework voor beginners
- Jasmine Framework-zelfstudie inclusief Jasmine Jquery met voorbeelden
- Zelfstudie voor Java Collections Framework (JCF)
- Karate Framework-zelfstudie: geautomatiseerde API-testen met karate