robot framework tutorial features
hoe je om promotie kunt vragen bij functioneringsgesprekken
Deze tutorial legt uit wat Robot Framework is, samen met zijn voor- en nadelen, belangrijke functies en installatie-instructies:
Robot Framework is een open-source framework voor testautomatisering. Het is oorspronkelijk ontwikkeld door Nokia Networks, maar wordt nu onderhouden door de Robot Framework Foundation.
U leert over de functies, voor- en nadelen van het Framework, samen met instructies om de benodigde software te installeren.
Lijst met de handleidingen in deze Robot Framework-serie
Tutorial # 1: Robot Framework - Functies en software-installatie (Deze tutorial)
Tutorial # 2: Aan de slag met RIDE - Robot Framework IDE
Tutorial # 3: Robotraamwerk begrijpen en ermee werken
Wat je leert:
Wat is het robotraamwerk?
Officiële website: RobotFramework
Robot Framework is een tool voor testautomatisering waarin de testcases worden geschreven met behulp van trefwoorden die het gemakkelijk maken om te leren en te gebruiken.
Deze trefwoorden zijn in tabelvorm geschreven. Met Robot Framework worden de testscripts vervangen door een paar trefwoorden, waardoor de behoefte aan grote stukken code wordt vervangen.
Laten we de trefwoordgestuurde benadering van dit Framework begrijpen met een eenvoudig voorbeeld.
Voorbeeld: Stel dat ik een website wil testen, bijvoorbeeld Google.com, waarvoor de allereerste stap zou zijn om een browser te openen en de webpagina ‘Google.com’ te openen. Om deze stap te automatiseren met Robot Framework, hebben we een trefwoord genaamd 'Open Browser'.
Het script voor deze stap zou er als volgt uitzien:
Open browser | Google com | Chrome |
Bent u het ermee eens dat deze code er vrij eenvoudig uitziet?
Ik weet zeker dat uw antwoord ‘ja’ zou zijn. Deze eenvoud maakt het gemakkelijk om de tool te leren en te gebruiken. We hebben vooraf gedefinieerde trefwoorden en bibliotheken die kunnen worden gebruikt. Alleen al door deze beschikbare zoekwoorden te kennen, kunnen we onze testcases automatiseren en onze testinspanningen aanzienlijk verminderen.
U vraagt zich vast af in welke taal het Framework is geschreven. Het is geschreven met de programmeertaal Python. Om Robot Framework te installeren, is het daarom noodzakelijk dat Python op uw systeem is geïnstalleerd. Er zijn ook een paar andere sets software die nodig zijn om dit Framework te gebruiken.
We zullen hier meer over zien naarmate we verder gaan met deze tutorial. Robot Framework biedt goede ondersteuning voor zowel externe bibliotheken als functies. De meest populaire bibliotheek die met het Framework wordt gebruikt, is de Selenium-bibliotheek die wordt gebruikt voor webontwikkeling en UI-testen.
Laten we, met dit korte begrip van wat Robot Framework is, eens kijken naar de andere functies van dit Framework.
Kenmerken van Robot Framework
Hieronder worden de belangrijkste kenmerken van het Robot Framework genoemd:
- Robot Framework wordt gebruikt voor Acceptatietesten en Acceptatietestgestuurde ontwikkeling.
- Het Framework maakt gebruik van de trefwoordgestuurde benadering waarbij kleine begrijpelijke woorden (vooraf gedefinieerd of door de gebruiker gedefinieerd) worden gebruikt voor het schrijven van scripts.
- Het ondersteunt testautomatisering voor verschillende datasets en ondersteunt zo datagestuurd testen.
- Het schuwt het gebruik van grote code en volgt een gedragsgestuurde testaanpak.
- Testcases worden geschreven met behulp van sleutelwoorden (vooraf gedefinieerd of door de gebruiker gedefinieerd) in tabelvorm.
- Gebruikers hebben de mogelijkheid om hun trefwoorden te creëren.
- Het ondersteunt het gebruik van variabelen.
- Het kan communiceren met bibliotheken en functies van derden.
- Hiermee kunnen testgevallen worden getagd die van pas komen bij het uitvoeren van een van de rooktestgevallen, regressietestgevallen, systeemtestgevallen, enz.
- Het biedt gedetailleerde rapporten en logboeken van de uitvoeringsstatus, wat erg handig is in het geval dat het script mislukt.
- De rapporten en logboeken worden gegenereerd na elke build-uitvoering.
Voors en tegens van Robot Framework
Voordelen:
Enkele van de voordelen die bijdragen aan de populariteit van dit Framework zijn:
- Omdat het open-source is, kan het door iedereen worden gebruikt.
- De mogelijkheden worden uitgebreid door het gebruik van externe bibliotheken en functies.
- Naast de beschikbare Library-trefwoorden, kunnen door de gebruiker ook trefwoorden op hoog niveau worden gemaakt, wat het gebruik ervan verder verbetert.
- Omdat Robot Framework niet vereist dat de gebruiker een ingewikkeld stuk code schrijft, is het gemakkelijk om de tool te leren en te gebruiken.
Nadelen:
Het meest waarschijnlijke nadeel van het gebruik van dit Test Automation Framework is dat het geen geneste lussen toestaat en daarom is het een beperking om complexe scenario's te testen waarin multilevel-lussen moeten worden gebruikt.
Laten we met dit basisidee van dit Framework doorgaan naar het volgende onderwerp dat u zal helpen bij het instellen van uw systeem om Robot Framework te gebruiken. We zouden nu doorgaan met het begrijpen en installeren van verschillende software die nodig is om het Framework te gebruiken.
Laten we gaan!
Robot Framework - Installatie-instructies
Er is een aantal software vereist als het gaat om het gebruik van het Robot Framework.
De volgende software is nodig om het Framework te kunnen gebruiken.
- Python
- Pip
- Robot-kader
- WxPython
- Rijden
Laten we nu snel aan de slag gaan met de installatie van de eerste software ‘Python’ gevolgd door de rest zoals hierboven vermeld.
# 1) Python-installatie
Robot Framework is geschreven met de programmeertaal Python. Het ondersteunt ook Jython net zoals IronPython Om met het Framework te werken, wordt het dus verplicht om Python op ons systeem te hebben geïnstalleerd. Laten we het software-installatieproces beginnen door Python te installeren.
Als u niet zeker weet of Python al op uw systeem is geïnstalleerd, gebruikt u de onderstaande opdracht bij de opdrachtprompt en drukt u op ‘Enter’.
Als Python al op uw systeem is geïnstalleerd, wordt de Python-versie weergegeven en wat u bij de opdracht ziet, is vergelijkbaar met het onderstaande.
Als Python echter niet is geïnstalleerd, wordt het onderstaande bericht weergegeven.
Volg de onderstaande stappen om Python te downloaden:
# 1) Open dit koppeling in de browser. U kunt de nieuwste versie zien die beschikbaar is om te downloaden. druk op de knop 'Python 3.8.0 downloaden' zoals weergegeven in de onderstaande momentopname.
# 2) Als u echter de gewenste versie wilt downloaden, scrollt u naar beneden en ziet u een sectie met alle releases. U kunt de gewenste release selecteren en downloaden door de optie ‘Downloaden’ te selecteren bij de betreffende release. We hebben hieronder gedemonstreerd voor versie 2.7.14.
# 3) Selecteer het MSI-installatieprogramma volgens de systeemspecificaties. Hier selecteren we voor 64-bits Windows-besturingssysteem.
# 4) Maak de selectie zoals gemarkeerd in het onderstaande scherm en kies 'DE VOLGENDE'
# 5) Selecteer de map waarnaar u wilt downloaden en klik 'DE VOLGENDE'
# 6) Selecteer 'De volgende' op de volgende twee schermen en je ziet onderstaand scherm waar de installatie begint.
# 7) Wacht tot de bovenstaande installatie is voltooid en selecteer dan AF HEBBEN
Beginnend met Python 2.7.9, installeert en activeert het standaard Windows-installatieprogramma standaard Pip. Dus als je Python eenmaal hebt gedownload, wordt Pip er ook mee gedownload. Onthoud dat Pip de installatiebeheerder voor Python is.
Nu moet de map Python27 worden gemaakt in de C-schijf (zoals in dit geval). Voer de onderstaande opdrachten uit om de versie van Python en Pip die zojuist is geïnstalleerd te controleren.
En
Omgevingsvariabelen instellen voor Python
Nadat Python op het systeem is geïnstalleerd, moeten de omgevingsvariabelen hiervoor worden ingesteld. Om dit te doen, moet u eerst het exacte pad noteren waar Python op uw systeem is geïnstalleerd (‘C: Python27’ in ons geval hieronder).
Voordat we zien hoe de omgevingsvariabelen worden ingesteld, moeten we de noodzaak van het instellen ervan begrijpen. Omgevingsvariabelen zijn de systeemvariabelen die wereldwijd toegankelijk zijn voor alle processen op het systeem. Deze variabelen slaan het pad op van de uitvoerbare programma's en met behulp van het gedefinieerde pad kan het besturingssysteem toegang krijgen tot de programma ('s).
Laten we de onderstaande stappen volgen om de omgevingsvariabelen in te stellen.
- Deze computer (klik met de rechtermuisknop) => Eigenschappen => Geavanceerde systeeminstellingen => Omgevingsvariabelen
Dit zou het onderstaande pop-upvenster openen om de omgevingsvariabelen in te stellen.
Selecteer 'Pad' Systeemvariabele en voeg de paden toe waar python is geïnstalleerd, evenals het pad voor de scriptmap, gescheiden door een puntkomma (;), samen met de bestaande padwaarden.
In ons geval zijn het de hieronder genoemde paden:
C: Python27
C: Python27 Scripts
- Nadat u beide paden heeft toegevoegd, klikt u op ‘OK’ om het ‘Systeemvariabele bewerken’ pop-up.
- Klik op ‘OK’ om het ‘Omgevingsvariabelen’ venster.
- Klik ten slotte op ‘OK’ om het 'Systeem eigenschappen' venster.
# 2) Pip installeren
Zoals hierboven vermeld in ‘Python-installatie’ wordt Pip automatisch geïnstalleerd samen met Python (vanaf Python-versie 2.7.9 en hoger). Het is dus niet nodig om het afzonderlijk te downloaden.
Wat is Pip '? Zoals eerder vermeld, is ‘Pip’ de installatiebeheerder voor het Robot Framework. Dit betekent dat als we Pip op ons systeem hebben, we het Robot Framework ermee kunnen installeren. Het installeren van het Framework met behulp van Pip is de aanbevolen optie.
In ons volgende onderwerp zullen we zien hoe we ‘Pip’ kunnen gebruiken om Robot Framework te installeren.
# 3) Robot Framework installeren
We gaan nu pip gebruiken om het Robot Framework te installeren. Typ de onderstaande opdracht in de opdrachtprompt om het Framework te installeren.
Nadat de installatie is voltooid, kunt u de versie van het Framework die is geïnstalleerd controleren met de onderstaande opdracht.
# 4) wxPython installeren
Laten we nu WxPython downloaden en installeren. WxPython is nodig om Ride te gebruiken, een gebruikersinterface voor Robot Framework.
Zorg ervoor dat u WxPython installeert voor dezelfde bitversie (32 bit of 64 bit) waarvoor Python is geïnstalleerd. Volg de onderstaande stappen-
# 1) Open het URL in een browser en scroll naar beneden om alle beschikbare versies te zien.
Klik op de mapversie van WxPython die u wilt downloaden. Versie 2.8.12.1 is hieronder geselecteerd.
# 2) Selecteer nu volgens uw systeemspecificatie het bestand dat moet worden gedownload voor de geselecteerde WxPython-versie. In ons geval is het een 64-bits besturingssysteem, daarom selecteren we het eerste hieronder gemarkeerde bestand.
# 3) Open na het downloaden de map Downloads op uw systeem en voer het .msifile uit om WxPython te installeren.
# 4) Voer de onderstaande wizard uit en klik op 'De volgende'
# 5) Klik op het keuzerondje 'Ik accepteer de overeenkomst' en selecteer 'De volgende'
# 6) Selecteer 'De volgende' als de weergegeven locatie is waar u de installatie wilt laten plaatsvinden. Blader anders naar de gewenste locatie en selecteer 'De volgende'
# 7) Selecteer 'De volgende' nog een keer.
# 8) Het installatieproces begint en wacht tot het 100% voltooid is.
# 9) Selecteer nu 'Af hebben' om de installatiewizard te sluiten.
Zodra het installatieproces is voltooid, kan hetzelfde opnieuw worden gecontroleerd door het Configuratiescherm => Programma's toevoegen / verwijderen en bevestig de aanwezigheid van Python en WxPython.
# 5) RIDE installeren
De laatste stap bij het gebruik van het Framework is het installeren van RIDE, de IDE voor het schrijven van scripts in Robot Framework. ‘IDE ’staat voor Integrated Development Environment.
Zoals de naam zelf suggereert, is een Integrated Development Environment een applicatie die een omgeving biedt voor codering en scriptschrijven, inclusief een editor, een compiler / interpreter, een debugger en misschien ook een geautomatiseerde build-managementtool. RIDE zou onze IDE zijn, om onze tests te automatiseren met behulp van het Robot Framework.
Om RIDE te installeren, voert u de onderstaande opdracht uit op de opdrachtprompt.
Zodra de RIDE is geïnstalleerd, kunt u RIDE openen door de onderstaande opdracht te typen.
Het is ook toegankelijk door de snelkoppeling op het bureaublad te maken. Opgemerkt dient te worden dat er naast RIDE ook andere IDE's beschikbaar zijn voor het schrijven van de Robot Framework scripts.
Bijvoorbeeld, Eclipse, PyCharm, VS Code, etc. Echter, aangezien deze IDE's niet native zijn gebouwd voor Robot Framework, zou je hun respectievelijke plug-in moeten installeren om ze te gebruiken.
selenium webdriver interviewvragen voor 4 jaar ervaring
Gevolgtrekking
Hiermee komen we aan het einde van het installatieproces voor het gebruik van het Robot Framework.
We hebben nu alle basissoftware op ons systeem geïnstalleerd om scripts te schrijven met behulp van het Robot Framework. In de toekomst zullen we de basisprincipes van Ride doornemen en leren hoe we er testcases in kunnen schrijven.
Aanbevolen literatuur
- Testscripts ontwikkelen met behulp van de 5 populairste frameworks voor testautomatisering (voorbeelden)
- Meest populaire testautomatiseringsraamwerken met voor- en nadelen van elk - Selenium Tutorial # 20
- Scriptless Test Automation Framework: tools en voorbeelden
- Python-zelfstudie voor beginners (hands-on GRATIS Python-training)
- 30+ beste selenium-zelfstudies: leer selenium met echte voorbeelden
- Wat is acceptatietesten (een complete gids)
- Software-installatie / Un-installatie testen
- Zelfstudie voor Java Collections Framework (JCF)