robot framework tutorial features
Denne vejledning forklarer, hvad der er robotrammer sammen med dets fordele, ulemper, vigtige funktioner og installationsinstruktioner:
Robot Framework er en open source-ramme for testautomatisering. Det blev oprindeligt udviklet af Nokia Networks, men det vedligeholdes nu af Robot Framework Foundation.
Du lærer om funktionerne, fordelene og ulemperne ved Framework sammen med instruktioner til installation af den nødvendige software.
Liste over selvstudierne i denne robotrammeserie
Tutorial # 1: Robot Framework - Funktioner og softwareinstallation (Denne vejledning)
Tutorial # 2: Kom godt i gang med RIDE - Robot Framework IDE
Tutorial # 3: Forståelse og arbejde med robotrammer
Hvad du lærer:
Hvad er robotrammerne?
Officiel hjemmeside: RobotFramework
Robot Framework er et testautomatiseringsværktøj, hvor testcases er skrevet ved hjælp af nøgleord, der gør det let at lære og bruge.
Disse nøgleord er skrevet i tabelform. Med Robot Framework erstattes testskripterne med et par nøgleord, hvorved behovet for store stykker kode erstattes.
Lad os forstå den nøgleordsdrevne tilgang i denne ramme med et simpelt eksempel.
Eksempel: Antag, jeg vil teste et websted med Google.com, hvor det allerførste skridt ville være at åbne en browser og åbne 'Google.com' websiden. Nu for at automatisere dette trin ved hjælp af Robot Framework har vi et nøgleord kaldet 'Open Browser'.
Scriptet til dette trin ser ud som vist nedenfor:
Åbn browser | Google com | Chrome |
Er du enig i, at denne kode ser ret simpel ud?
Jeg er sikker på, at dit svar ville være 'ja'. Denne enkelhed gør det let at lære og bruge værktøjet. Vi har foruddefinerede nøgleord og biblioteker, der kan bruges. Bare ved at kende disse tilgængelige nøgleord kan vi automatisere vores testtilfælde og i høj grad reducere vores testindsats.
Du må undre dig over det sprog, som rammen er skrevet på. Det er skrevet ved hjælp af Python-programmeringssprog. Derfor er det nødvendigt at have Python installeret i dit system for at installere Robot Framework. Der er også et par andre sæt software, der kræves for at bruge denne ramme.
Vi vil se mere om dette, når vi fortsætter videre med denne vejledning. Robot Framework giver god support til eksterne biblioteker såvel som funktioner. Det mest populære bibliotek brugt med Framework er Selenium Library, der bruges til webudvikling og UI-test.
Med denne korte forståelse af hvad Robot Framework er, lad os se på de andre funktioner i denne Framework.
Funktioner af robotrammer
Nedenfor er de vigtigste funktioner i Robot Framework:
- Robot Framework bruges til Acceptance Testing og Acceptance Test-driven udvikling.
- Framework bruger den nøgleordsdrevne tilgang, hvor små forståelige ord (enten foruddefinerede eller brugerdefinerede) bruges til at skrive scripts.
- Det understøtter testautomatisering til forskellige datasæt og understøtter dermed datadrevet test.
- Det undgår brug af stor kode og følger en adfærdsdrevet testtilgang.
- Testcases skrives ved hjælp af nøgleord (foruddefineret eller brugerdefineret) i tabelformat.
- Brugere har mulighed for at oprette deres søgeord.
- Det understøtter brugen af variabler.
- Det kan interagere med tredjepartsbiblioteker og funktioner.
- Det tillader mærkning af testsager, der er nyttige, når du prøver at køre en af røgtestsagerne, regressionstestsagerne, systemtestsagerne osv.
- Det giver detaljerede rapporter og logfiler over udførelsesstatus, hvilket er meget nyttigt i tilfælde af fejl i scriptet.
- Rapporterne og logfilerne genereres efter hver build-udførelse.
Fordele og ulemper ved robotrammer
Fordele:
Nogle af fordelene, der bidrager til populariteten af denne ramme, er:
- At være open source er den let tilgængelig til brug for alle.
- Dets kapacitet udvides ved hjælp af eksterne biblioteker og funktioner.
- Udover de tilgængelige biblioteksnøgleord kan nøgleord på højt niveau også oprettes af brugeren, hvilket forbedrer brugen yderligere.
- Da Robot Framework ikke kræver, at brugeren skriver et kompliceret stykke kode, er det let at lære og bruge værktøjet.
Ulemper:
Den mest sandsynlige ulempe ved at bruge denne testautomatiseringsramme er, at den ikke tillader indlejrede løkker, og det er således en begrænsning for at teste komplekse scenarier, hvor der skal bruges looping på flere niveauer.
Med denne grundlæggende idé i denne ramme, lad os gå videre til det næste emne, der hjælper dig med at konfigurere dit system til at bruge Robot Framework. Vi vil nu gå videre med forståelsen og installationen af forskellige software, der kræves for at bruge Framework.
Lad os komme afsted!
Robot Framework - Installationsinstruktioner
Der kræves et par software, når det kommer til at bruge Robot Framework.
Følgende software er påkrævet for at vi kan bruge Framework.
- Python
- Pip
- Robot Framework
- WxPython
- Ride
Lad os nu hurtigt gå med installationen af den første software 'Python' efterfulgt af resten som nævnt ovenfor.
# 1) Python-installation
Robot Framework er skrevet ved hjælp af Python programmeringssprog. Det understøtter også Jython såvel som IronPython . For at arbejde med Framework bliver det således obligatorisk at have Python installeret på vores system. Lad os starte softwareinstallationsprocessen ved at installere Python.
Hvis du er usikker på, om Python allerede er installeret på dit system, skal du bruge kommandoen nedenfor ved kommandoprompten og trykke på 'Enter'.
Hvis Python allerede er installeret på dit system, vises Python-versionen, og hvad du ser ved kommandoen svarer til nedenstående.
Men hvis Python ikke er installeret, vises nedenstående meddelelse.
Følg nedenstående trin for at downloade Python:
# 1) Åbn dette link i browseren. Du vil kunne se den nyeste version, der er tilgængelig til download. tryk på knappen “Download Python 3.8.0” som vist i snapshotet nedenfor.
# 2) Men hvis du ønsker at downloade den ønskede version, skal du rulle ned nedenunder og du vil se et afsnit med alle udgivelserne. Du kan vælge og downloade den ønskede udgivelse ved at vælge indstillingen 'Download' i forhold til den respektive udgivelse. Vi har demonstreret for version 2.7.14 nedenfor.
# 3) Vælg MSI-installationsprogram i henhold til systemspecifikationerne. Her vælger vi et 64-bit Windows-operativsystem.
# 4) Foretag valget som fremhævet i nedenstående skærmbillede, og vælg 'NÆSTE' .
# 5) Vælg den mappe, hvor du vil downloade, og klik 'NÆSTE' .
# 6) Vælg 'Næste' på de næste to skærme, og du vil se nedenstående skærmbillede, hvor installationen begynder.
# 7) Vent til ovenstående installation er afsluttet, og vælg derefter AFSLUT .
Fra og med Python 2.7.9 installerer og aktiverer standard Windows-installationsprogrammet Pip som standard. Så når du først har downloadet Python, downloades Pip også sammen med det. Husk, Pip er installationsmanageren til Python.
Nu skal Python27-mappen oprettes i C-drevet (som i dette tilfælde). Udfør nedenstående kommandoer for at kontrollere den version af Python og Pip, der lige er installeret.
Og
Opsætning af miljøvariabler til Python
Efter installation af Python på systemet skal miljøvariablerne indstilles til det samme. For at gøre dette skal du først notere den nøjagtige sti, hvor Python er installeret på dit system ('C: Python27' i vores tilfælde nedenfor).
Før vi ser, hvordan miljøvariablerne er indstillet, så lad os forstå behovet for at konfigurere det. Miljøvariabler er de systemvariabler, der er tilgængelige globalt af alle processerne på systemet. Disse variabler gemmer stien til de eksekverbare programmer, og ved hjælp af den definerede sti kan operativsystemet få adgang til programmerne.
Lad os følge nedenstående trin for at indstille miljøvariablerne.
- Min computer (højreklik) => Egenskaber => Avancerede systemindstillinger => Miljøvariabler
Dette åbner nedenstående pop op-vindue for at indstille miljøvariablerne.
Vælg 'Sti' Systemvariabel og tilføj stierne, hvor python er installeret, samt stien til dens scriptsmappe adskilt af et semikolon (;) sammen med de eksisterende stiværdier.
I vores tilfælde er det stierne nævnt nedenfor:
C: Python27
C: Python27 Scripts
gratis video downloadere til Windows 10
- Når du har tilføjet begge stier, skal du klikke på 'OK' for at lukke 'Rediger systemvariabel' pop op.
- Klik på 'OK' for at lukke 'Miljøvariabler' vindue.
- Til sidst skal du klikke på 'OK' for at lukke 'Systemegenskaber' vindue.
# 2) Installation af pip
Som nævnt ovenfor i 'Python installation' installeres Pip automatisk sammen med Python (fra Python version 2.7.9 og derover). Således er der ikke behov for at downloade det separat.
Hvad er Pip? Som allerede nævnt er 'Pip' installationsmanageren til Robot Framework. Dette betyder, at hvis vi har Pip på vores system, kan vi installere Robot Framework ved hjælp af det. Installation af Framework ved hjælp af Pip er den anbefalede mulighed.
I vores næste emne vil vi se, hvordan vi kan bruge 'Pip' til at installere Robot Framework.
# 3) Installation af Robot Framework
Vi bruger nu pip til at installere Robot Framework. Skriv nedenstående kommando i kommandoprompten for at installere Framework.
Når installationen er afsluttet, kan du kontrollere versionen af Framework, der er installeret ved hjælp af kommandoen nedenfor.
# 4) Installation af wxPython
Lad os nu downloade og installere WxPython. WxPython er nødvendig for at bruge Ride, som er et brugergrænseflade til Robot Framework.
Sørg for at installere WxPython til den samme bitversion (32 bit eller 64 bit), som Python blev installeret til. Følg nedenstående trin -
# 1) Åbn URL i en browser og rul ned for at se alle de tilgængelige versioner.
Klik på den mappeversion af WxPython, som du vil downloade. Version 2.8.12.1 er valgt nedenfor.
# 2) Vælg i henhold til din systemspecifikation den fil, der skal downloades til den valgte WxPython-version. I vores tilfælde er det et 64-bit operativsystem, derfor vælger vi den første fil fremhævet nedenfor.
# 3) Når du er downloadet, skal du åbne mappen Downloads på dit system og køre .msifile for at installere WxPython.
# 4) Kør guiden nedenfor, og klik på 'Næste' .
# 5) Klik på alternativknappen 'Jeg accepterer aftalen' og vælg 'Næste' .
# 6) Vælg 'Næste' hvis den viste placering er det sted, hvor installationen skal foregå. Ellers skal du gennemse den ønskede placering og vælge 'Næste' .
# 7) Vælg 'Næste' en gang til.
# 8) Installationsprocessen begynder, og vent bare til den er 100% fuldført.
# 9) Vælg nu 'Afslut' for at lukke installationsguiden.
Dem, der er afsluttet, kan det samme kontrolleres ved at åbne Kontrolpanel => Tilføj / fjern programmer og bekræft tilstedeværelsen af Python og WxPython.
# 5) Installation af RIDE
Det sidste trin i brugen af Framework er at installere RIDE, som er IDE til at skrive scripts i Robot Framework. ‘IDE ’står for Integrated Development Environment.
Som navnet selv antyder, er et integreret udviklingsmiljø en applikation, der giver et miljø til kodning og scriptwriting, som også inkluderer en editor, en kompilator / tolk, en debugger og måske også et automatiseret build management-værktøj. RIDE ville være vores IDE til at automatisere vores tests ved hjælp af Robot Framework.
For at installere RIDE skal du udføre nedenstående kommando på kommandoprompten.
Når RIDE er installeret, kan du åbne RIDE ved at skrive kommandoen nedenfor.
Det kan også fås ved at oprette sin genvej på skrivebordet. Det skal bemærkes, at der foruden RIDE også er andre IDE'er, der er tilgængelige til skrivning af Robot Framework-scripts.
For eksempel, Eclipse, PyCharm, VS-kode osv. Da disse IDE'er ikke er bygget til Robot Framework, skal du installere deres respektive plugin for at bruge dem.
Konklusion
Med dette kommer vi til slutningen af installationsprocessen til brug af Robot Framework.
Vi har nu al den basale software installeret på vores system til at skrive scripts ved hjælp af Robot Framework. Fremadrettet vil vi gennemgå det grundlæggende i Ride og lære at skrive testcases i det.
Anbefalet læsning
- Sådan udvikles testskripter ved hjælp af Top 5 mest populære testautomatiseringsrammer (eksempler)
- Mest populære testautomatiseringsrammer med fordele og ulemper ved hver - Selen-tutorial # 20
- Scriptless Test Automation Framework: Værktøjer og eksempler
- Python-vejledning til begyndere (GRATIS Python-træning)
- 30+ bedste selen-tutorials: Lær selen med rigtige eksempler
- Hvad er acceptstest (En komplet guide)
- Softwareinstallation / Uninstallationstest
- Java Collections Framework (JCF) vejledning