getting started with ride robot framework ide
Denne vejledning forklarer det grundlæggende i Robot Framework IDE - RIDE, hvordan man opretter et projekt, en testsuite og en testcase i RIDE og hvordan man bruger biblioteker:
I forrige Robot Framework-tutorial , vi lærte om dens fordele, ulemper, vigtige funktioner og installationsinstruktioner i detaljer.
Ride er det integrerede udviklingsmiljø til robotrammer. Et integreret udviklingsmiljø (IDE) er en softwareapplikation, der giver omfattende faciliteter til computerprogrammerere, grundlæggende til at skrive og debugge kode.
I vores tilfælde vil Ride som IDE bruges til at skrive og udføre scripts i Robot Framework.
Denne vejledning giver dig en forståelse af det grundlæggende i Ride. Vi lærer, hvordan Ride som en IDE kan bruges til at skrive testskripter. Vi ville lære om de tilgængelige biblioteker og også se, hvordan disse biblioteker kan bruges.
Endelig vil vi forstå behovet for at tilføje browserdriver og lære at tilføje dem også.
Hvad du vil lære:
Grundlæggende om RIDE - Robot Framework IDE
Før vi begynder at forstå det grundlæggende i Ride, skal vi vide, hvordan vi får adgang til det, når det er blevet installeret på vores system.
Så for at få adgang til Ride har vi to muligheder som forklaret nedenfor:
- Gå til kommandoprompten og skriv 'Ride.py'
ELLER
- Opret en genvej til Ride på skrivebordet for nem adgang. Følg nedenstående trin:
- Åbn Windows Stifinder.
- Gå til mappen, hvor Ride er installeret ('C: python27 scripts' i vores tilfælde).
- Højreklik og vælg 'Send til' Desktop (Opret genvej) ’.
- En genvej oprettes på skrivebordet og kan klikkes for at åbne Ride.
Når Ride åbnes for første gang, ser skærmen ud som vist nedenfor.
Topmenuen har indstillinger - File, Edit, Tools, Navigate, Macros, Help. Under menuindstillingerne findes genvejsikonerne: Gå tilbage, Gå fremad, Åbn Test Suite, Åbn bibliotek, Gem, Gem som, Søgeord, Søgetests, Kør tests, Kør tests med fejlretning, Stop testkørsel.
Når vi fortsætter med at forstå brugen af Ride, vil du lære brugen af hver af disse menuer og genveje at kende.
Det næste emne vil forklare, hvordan vi kan oprette et nyt projekt, Test Suite og en Test Case ved hjælp af Fil menu.
Oprettelse af et projekt, en testserie og en testcase i turen
Det Fil Menu bruges til at oprette et nyt projekt. Lad os vælge menupunktet Fil -> Nyt projekt at skabe vores første projekt i Ride. Inden for projektet vil vi se, hvordan vi opretter en Test Suite, og det er inden for Test-pakken, at vi opretter vores første test case i Ride.
Klik på menuen Filer, og vælg den første mulighed 'Nyt projekt' .
Du får et skærmbillede som vist nedenfor ved at klikke på 'Nyt projekt' . På skærmen nedenfor skal du tilføje en 'Navn' til projektet, og vælg 'Forældrekatalog', hvor du vil oprette dette projekt.
Projektet kan oprettes som en fil såvel som en mappe. Vi beholder projektets format som 'ROBOT' og typen som 'Vejviser' .
I ovenstående billede opretter vi et projekt med navnet 'MyFirstProject' stien, som kan ses i 'Oprettet sti' som 'C: RF MyFirstProject'. Enkelt gang 'OKAY' der klikkes på, bliver projektet oprettet som vist i skærmbilledet nedenfor.
Når projektet er oprettet, skal du højreklikke på projektet og vælge “Ny suite” .
Som i snapshotet nedenfor opretter vi testpakken med navnet “TestSuite1”. Klik på “OK”.
Nu hvor vi har oprettet testpakken, skal vi nu oprette testkassen inden i den, og vi håber, at du nu ved, hvordan du opretter en. Højreklik på “TestSuite1” og vælg “Ny test sag” .
Som det ses i nedenstående skærmbillede opretter vi vores testcase med navnet “TestCase1”.
Dette er hierarkiet, hvor testsagerne placeres i Ride. Man kunne sammenligne testprojektet med det faktiske projekt, som testcases blev designet til, Test Suite svarer til et modul inden for projektet, og Test Cases inden for Test Suite er testcases relateret til det pågældende modul.
Så vi har opdelt testcases modulvis inden for et projekt i Ride.
Skærmen nedenfor er hvor vi skriver testskripter i Ride. Det er en tabelstruktur, hvor testskripterne kan skrives.
Du skal være nysgerrig efter at begynde at skrive dit første test script i Robot Framework ved hjælp af Ride, men inden vi starter med det, lad os hurtigt se på de biblioteker, der kræves til Robot Framework, og også lære at tilføje browserdrivere, der er nødvendige til udførelse af en testsag.
ansøgningssupport interview spørgsmål og svar pdf
Brug af biblioteker
Det er bibliotekerne, der indeholder nøgleordene, der hjælper os med at skrive testscripts i Robot Framework.
Der er to forskellige typer biblioteker:
- Standardbiblioteker
- Eksterne biblioteker
Standardbiblioteker er de indbyggede biblioteker, der leveres sammen med Robot Framework. Robot Framework understøtter dog også brugen af eksterne biblioteker. Standardbiblioteker behøver ikke at blive importeret eksplicit og er tilgængelige som standard, men eksterne biblioteker skal importeres til projektet / pakken, hvor det skal bruges.
Husk, at du også kan oprette eksterne biblioteker, når du først får ekspertise.
Nedenfor vises de nøgleord, der gøres tilgængelige via Standard og forskellige eksterne biblioteker. Dette giver dig en idé om nogle af de nøgleord, der kan bruges i henhold til kravet om at skrive koden til en testsag.
# 1) Standardbiblioteker
Nedenfor er standardbibliotekerne for robotrammer:
Bibliotek | Formål | Nøgleord |
---|---|---|
Fjern | Dette bibliotek har faktisk ikke egne søgeord, men fungerer som en proxy mellem Robot Framework og de faktiske servere, der indeholder testbibliotekerne. Eksempel på ekstern server er PythonRemoteServer, node-robotremoteserver osv. | Ikke relevant |
Indbygget | Den indeholder de grundlæggende nøgleord, der er nødvendige for at skrive scripts. | For eksempel, 'Bør indeholde', 'Indstil variabel hvis', 'Kør nøgleord' og ignorere fejl 'osv. |
Samlinger | Den indeholder nøgleord til interaktion med lister og ordbøger. | For eksempel, 'Opret liste', 'Skal være tom', 'Få optælling' |
Dato tid | Det har nyttige nøgleord til håndtering af operationer relateret til dato / tid. | For eksempel, “Få aktuel dato”, “Tilføj tid til dato” osv. |
Dialoger | Nøgleordene i dette bibliotek er nyttige, når vi vil pause og udføre, indtil et input modtages fra brugeren. | For eksempel, 'Få valg fra bruger', 'Få værdi fra bruger' osv. |
Operativ system | Dette bibliotek henvender sig til de opgaver, der er relateret til operativsystemet. For eksempel, Opret mappe, indstil miljøvariabler osv. | For eksempel, 'Opret katalog', 'Miljøvariabel skal indstilles' osv. |
Behandle | Nøgleordene i det kræves for at køre en proces, starte en proces og vente på, at processen er færdig. | For eksempel, 'Kør proces', 'Start proces', 'Vent på proces' osv. |
Skærmbillede | Som navnet antyder, er nøgleordene i dette bibliotek nødvendige, når vi ønsker at fange skærmbilleder. | For eksempel, 'Tag skærmbillede', 'Indstil skærmbillede-katalog' |
Telnet | For at kommunikere via en telnetforbindelse kan vi bruge nøgleordene i dette bibliotek. | For eksempel, 'Læs indtil prompt' 'Indstil timeout', 'Luk forbindelse' |
XML | Det indeholder nøgleord til verificering eller ændring af indholdet af XML-filer. | For eksempel, “Evaluer Xpath”, “Parse Xml” |
# 2) Eksterne biblioteker
Udover de interne biblioteker, der er tilgængelige som standard med Robot Framework, er der også en overflod af eksterne biblioteker, der kan bruges til at forbedre mulighederne i Robot Framework.
I modsætning til de standardbiblioteker, der er inkluderet som standard, skal de eksterne biblioteker installeres og derefter importeres til projektet / suiten, hvor det skal bruges.
Lad os begynde med at lære at installere de mest anvendte biblioteker efterfulgt af at importere dem til et projekt / en suite.
(jeg) Seleniumbibliotek : Det er et testbibliotek, der muliggør brug af Selen-værktøjet. Det er et af de almindeligt anvendte eksterne biblioteker. For at installere dette bibliotek skal du bruge kommandoen nedenfor ved kommandoprompten.
Pip-installation robotframework-seleniumbibliotek
(Ii) epoker Bibliotek; Dette er et Appium-testbibliotek til test af Android- og iOS-applikationerne. Det understøtter derfor brugen af Robot Framework til automatisering af mobilapplikationstest. For at installere dette bibliotek skal du bruge kommandoen nedenfor ved kommandoprompten.
pip installere robotframework-appiumlibrary
(iii) Databasebibliotek (Python) : Dette er et python-bibliotek, der kan bruges til databasetest. For at installere dette bibliotek skal du bruge kommandoen nedenfor ved kommandoprompten
pip install -U robotframework-databasebibliotek
(iv) Android-bibliotek : Nøgleord fra dette bibliotek er påkrævet til Android-applikationstest. Det bruger Calabash Android til at interagere med Android-applikationen. For at installere dette bibliotek, brug nedenstående kommando ved kommandoprompten (Python> = 3.6 er nødvendig for at udføre denne kommando).
pip install –opgradere robotframework-datadriver
Indtil videre har vi diskuteret de forskellige standard- og eksterne biblioteker, lad os se på, hvordan hvert af disse biblioteker, der er installeret på vores system, kan importeres til en projekt- / testpakke.
Som et eksempel lad os importere SeleniumBiblioteket til det projekt, vi oprettede. Vælg det projekt, hvor biblioteket skal bruges. Klik på 'Bibliotek' knappen til venstre.
I 'Navn' tekstfelt, skriv navnet på biblioteket 'SeleniumLibrary' og klik på 'OK'.
Hvis navnet vises som nedenfor (i sort) betyder det, at det har været importeret ind i projektet.
Men hvis bibliotekets navn vises i rødt efter 'OKAY' der klikkes på, betyder det, at biblioteket ikke kunne findes og ikke er føjet til projektet. For eksempel, se skærmbilledet nedenfor.
hvad er den bedste YouTube-videokonverter
Dette er ikke forbi endnu, når du først har importeret biblioteket til projektet, skal det også importeres på Test Suite-niveau. Så lad os nu vælge testpakken og gentage de samme trin som ovenfor for at føje den til TestSuite1.
Dette afslutter processen med at downloade og importere de eksterne biblioteker på projekt- og suite-niveau.
Download og tilføjelse af browserdrivere
De tests, som vi automatiserer, udføres i en browser, og vi skal tilføje browserdrivere til det. Til at begynde med downloader vi browserdriveren til Chrome.
Følg nedenstående trin for at downloade browserdriveren til Chrome:
# 1) Åben Chrome-driver downloads og klik på den ønskede version af Chrome-driveren. Vi downloader den nyeste version vist her, dvs. version 79.0.3945.36.
#to) På det næste skærmbillede skal filen vælges i henhold til operativsystemversionen. Her vi vælger til Windows.
# 3) Efter download skal du åbne downloadmappen, og du vil kunne se filen (i zip-format), pakke nu filen ud, og du får chromedriver.exe-filen.
# 4) Denne .exe-fil skal kopieres og indsættes i Python27-mappen eller dens Scripts-mappe. Årsagen til at gemme den på et af stedene er, at vi har tilføjet den sti i miljøvariablen, og den vil være tilgængelig overalt på systemet.
Vi har nu installeret Chrome-driveren med succes på vores system. På samme måde kan vi downloade browserdriveren til IE, Edge og Firefox osv. Og gemme den udpakkede .exe direkte i Python27-mappen eller dens Scripts-mappe.
Vi har nu browserdriveren sammen med bibliotekerne importeret til vores projekt- og testpakke. Vi er nu klar til at begynde at skrive et grundlæggende test script i Robot Framework, som vi skal dække i vores næste tutorial “ Forståelse og arbejde med Robot Framework ”.
Konklusion
Dette bringer os til slutningen af vejledningen 'Kom godt i gang med ride'. Vi håber, at du har fulgt hvert trin som nævnt og lært i det grundlæggende i Ride.
Nu skal du være i stand til at oprette et projekt, en suite og en testcase i Ride. Vejledningen forklarede også de forskellige tilgængelige biblioteker, og vi så også, hvordan de kan tilføjes i et projekt / en suite.
Vi så også, hvordan browserdriveren kan tilføjes. Dette vil danne et grundlag for os at gå videre til det næste niveau af forståelse af Robot Framework og faktisk skrive scripts og derved automatisere vores testsager.
I vores næste tutorial vil vi udforske om forståelse og arbejde med Robot Framework ”.
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- Robot Framework Tutorial - Funktioner og softwareinstallation
- Forståelse og arbejde med robotrammer
- TestNG Tutorial: Introduktion til TestNG Framework
- Dev C ++ IDE: Installation, funktioner og C ++ udvikling
- Formørkelse IDE: Opret og kør dit første Java-projekt
- IntelliJ IDEA Tutorial - Java-udvikling med IntelliJ IDE
- Selen IDE Tutorial: IDE-kommandoer med eksempler på Firefox
- Wing IDE Review: Funktioner og fordele