Module 1: Module 1 Robot Framework Introductie

Module 1 Robot Framework installatie handleiding

Introductie

Introductie Robot Framework

beginner script robot framework

Robot Framework is een open-source testautomatiseringstool die een gebruiksvriendelijke aanpak biedt voor acceptatietesten, acceptatietest-gestuurde ontwikkeling (ATDD) en robotgestuurde procesautomatisering (RPA). Het maakt gebruik van een op trefwoorden gebaseerde aanpak, waardoor het flexibel en veelzijdig is voor het testen van verschillende soorten applicaties, inclusief web-, desktop-, mobiele apps en API’s.

Wat maakt Robot Framework uniek?

Robot Framework onderscheidt zich door zijn eenvoudige syntaxis, die natuurlijke taal benadert. Dit maakt het voor niet-programmeurs makkelijk om te begrijpen en te gebruiken, waardoor een brug geslagen wordt tussen ontwikkelteams en zakelijke stakeholders. De testcases in Robot Framework worden geschreven in een tabulair formaat of in plain text, wat de leesbaarheid ten goede komt.

Belangrijkste kenmerken

  • Op Trefwoorden Gebaseerde Syntaxis: Maakt gebruik van vooraf gedefinieerde trefwoorden voor het beschrijven van testacties, die kunnen worden uitgebreid met aangepaste trefwoorden.
  • Uitbreidbaarheid: Ondersteunt de integratie met andere libraries en tools, waaronder Selenium voor webtesten, Appium voor mobiele applicatietesten en RESTinstance voor API-testen.
  • Platformonafhankelijk: Werkt op elk besturingssysteem dat Python ondersteunt, zoals Windows, macOS en Linux.
  • Rijke Rapportage: Genereert gedetailleerde logbestanden en rapporten in HTML-formaat, die inzicht bieden in de uitgevoerde tests en hun resultaten.
  • Community en Ondersteuning: Heeft een actieve en ondersteunende community, waardoor gebruikers toegang hebben tot een breed scala aan resources, tutorials en forums voor hulp.
  • De website van Robotframework vind je hier:

Aan de slag

Om te beginnen met Robot Framework, moet Python geïnstalleerd zijn op je systeem. Daarna kan Robot Framework eenvoudig worden geïnstalleerd met pip, de versiemanager voor Python:

  • Controleer of Python werkt op je systeem
  • Zorg ervoor dat je een ide als visual studio code hebt geinstalleerd.
  • Zorg ervoor dat je de repository met oefeningen download
python --version

Visual studio code kan je hier downloaden

https://code.visualstudio.com/

De repo kan men hier downloaden met de lessen

https://github.com/learnautomatedtesting/robotframework_course

Daarna moet je de volgende stappen maken om robotframework te laten werken

Installatie

Robot Framework wordt geïnstalleerd met pip, de package manager voor Python. Volg deze stappen om Robot Framework te installeren:

  1. Open een terminal of commando prompt.
  2. Voer het volgende commando uit:
pip install robotframework

Als u Python 2 en Python 3 parallel gebruikt, moet u mogelijk pip3 gebruiken in plaats van pip.

Verifiëren van de Installatie

Na de installatie kunt u controleren of Robot Framework correct is geïnstalleerd door robot –version uit te voeren in de terminal of command prompt. Als de installatie succesvol was, ziet u de versie van Robot Framework die u hebt geïnstalleerd.

Zodra de installatie voltooid is, kun je beginnen met het schrijven van je eerste testcase. Een basis testcase ziet er als volgt uit:

*** Settings ***
Library    String
*** Test Cases ***
Example Test With String
    [Documentation]    een makkelijke testcase die een string verwacht
    ${example_string}=    Set Variable    example text
    Log    ${example_string}
    Should Be Equal As Strings    ${example_string}    example text

Uitleg van het script

  • Onder *** Settings ***, wordt de String bibliotheek geïmporteerd voor het manipuleren van strings, hoewel het niet strikt noodzakelijk is voor dit eenvoudige voorbeeld.
  • Onder *** Test Cases ***, is een testgeval genaamd Voorbeeld Test Met String gedefinieerd.
  • ${example_string}= Zet Variabele als example text en creëert een variabele
  • ${example_string} met de waarde “example text”.
  • Log ${example_string} logt de waarde van ${example_string} naar de console/uitvoer. Zou Gelijk Moeten Zijn Als Strings ${example_string} voorbeeld tekst bevestigt dat ${example_string} gelijk is aan “example text”.

In de repo van lesson 1 tref je het voorbeeld aan

https://github.com/learnautomatedtesting/robotframework_course

ga naar lesson 1

Als men dit script wil uitvoeren dan moet mijn het volgende doen Ga naar de lesson_1 folder dan open een terminal en type het volgende in

robot example.robot

Als het goed is krijg je dan deze output te zien.

  • Consoleoutput
  • Report.html(kan je openen via een browser)

Robot Framework is een krachtige tool voor teams die op zoek zijn naar een eenvoudige, maar toch effectieve manier om hun software te testen. Door zijn gebruiksgemak, uitbreidbaarheid en rijke rapportage functies is het een aantrekkelijke keuze voor zowel ontwikkelaars als niet-technische gebruikers. Of je nu nieuw bent in de wereld van testautomatisering of een ervaren professional, Robot Framework biedt de flexibiliteit en tools die je nodig hebt om je testprocessen te verbeteren.