getting started with ride robot framework ide
Denna handledning förklarar grunderna i Robot Framework IDE - RIDE, hur man skapar ett projekt, testsvit och testfall i RIDE och hur man använder bibliotek:
I tidigare Robot Framework-handledning , vi lärde oss om dess fördelar, nackdelar, viktiga funktioner och installationsinstruktioner i detalj.
Ride är den integrerade utvecklingsmiljön för robotramverk. En integrerad utvecklingsmiljö (IDE) är en programvara som ger omfattande faciliteter till datorprogrammerare i princip för att skriva och felsöka kod.
I vårt fall kommer Ride as IDE att användas för att skriva och utföra skript i Robot Framework.
Denna handledning ger dig en förståelse för grunderna i Ride. Vi ska lära oss hur Ride as IDE kan användas för att skriva testskript. Vi lär oss om tillgängliga bibliotek och ser också hur dessa bibliotek kan användas.
Slutligen skulle vi förstå behovet av att lägga till webbläsardrivrutin och lära oss att lägga till dem också.
Vad du kommer att lära dig:
Grunderna i RIDE - Robot Framework IDE
Innan vi börjar förstå grunderna i Ride måste vi veta hur vi skulle få tillgång till det när det har installerats på vårt system.
Så för att komma åt Ride har vi två alternativ som förklaras nedan:
- Gå till kommandotolken och skriv 'Ride.py'
ELLER
- Skapa en genväg till Ride på skrivbordet för enkel åtkomst. Följ stegen nedan:
- Öppna Windows Explorer.
- Gå till mappen där Ride är installerad ('C: python27 scripts' i vårt fall).
- Högerklicka och välj 'Skicka till' Desktop (Skapa genväg) ”.
- En genväg skapas på skrivbordet och du kan klicka på den för att öppna Ride.
När Ride öppnas för första gången ser skärmen ut som visas nedan.
Toppmenyn har alternativen - Arkiv, Redigera, Verktyg, Navigera, Makron, Hjälp. Under menyalternativen finns genvägsikonerna: Gå tillbaka, Gå framåt, Öppna testsvit, Öppna katalog, Spara, Spara som, Sökord, söktester, Kör tester, Kör tester med felsökning, Stoppa testkörning.
När vi fortsätter att förstå användningen av Ride kommer du att lära känna användningen av var och en av dessa menyer och genvägar.
Nästa ämne kommer att förklara hur vi kan skapa ett nytt projekt, Test Suite och ett testfall med hjälp av Fil meny.
Skapa ett projekt, testsvit och testfall i körning
De Fil Menyn används för att skapa ett nytt projekt. Låt oss välja menyalternativet Arkiv -> Nytt projekt för att skapa vårt första projekt i Ride. Inom projektet kommer vi att se hur vi skapar en Test Suite och det är inom Test Suite vi kommer att skapa vårt första testfall i Ride.
Klicka på menyalternativet Arkiv och välj det första alternativet 'Nytt projekt' .
Du får en skärm som visas nedan genom att klicka på 'Nytt projekt' . Lägg till en på skärmen nedan 'Namn' till projektet och välj ”Parent Directory” där du vill skapa detta projekt.
Projektet kan skapas som en fil såväl som en katalog. Vi kommer att behålla projektets format som 'ROBOT' och typ som 'Katalog' .
I bilden ovan skapar vi ett projekt med namnet 'MyFirstProject' vägen för vilken kan ses i 'Skapad väg' som 'C: RF MyFirstProject'. En gång 'OK' klickas projektet skapas som visas på skärmdumpen nedan.
När projektet har skapats högerklickar du på projektet och väljer “Ny svit” .
Som i ögonblicksbilden nedan skapar vi testsviten med namnet “TestSuite1”. Klicka på “OK”.
Nu när vi har skapat testpaketet, låt oss nu skapa testfallet inom det och vi hoppas att du nu vet hur du skapar en. Högerklicka på “TestSuite1” och välj “Nytt testfall” .
Som framgår av skärmdumpen nedan skapar vi vårt testfall med namnet “TestCase1”.
Detta är hierarkin där testfallet placeras i Ride. Man kan jämföra testprojektet med det faktiska projekt för vilket testfallet designas, Test Suite motsvarar en modul inom projektet och Test Cases inom Test Suite är testfall relaterade till just den modulen.
Så vi har delat upp testfallet, modulvis i ett projekt i Ride.
Skärmen nedan är där vi skriver testskript i Ride. Det är en tabellstruktur där testmanusen kan skrivas.
Du måste vara nyfiken på att börja skriva ditt första testskript i Robot Framework med Ride, men innan vi börjar med det, låt oss snabbt ta en titt på de bibliotek som krävs för Robot Framework och lära oss också hur man lägger till webbläsardrivrutiner som skulle behövas för att genomföra ett testfall.
bästa böcker för att lära sig cybersäkerhet
Använda bibliotek
Det är biblioteken som innehåller nyckelorden som hjälper oss att skriva testskript i Robot Framework.
Det finns två olika typer av bibliotek:
- Standardbibliotek
- Externa bibliotek
Standardbibliotek är de inbyggda biblioteken som tillhandahålls tillsammans med Robot Framework. Robot Framework stöder dock också användningen av externa bibliotek. Standardbibliotek behöver inte importeras uttryckligen och är tillgängliga som standard, men externa bibliotek behöver importeras till projektet / sviten där det ska användas.
Tänk på att du också kan skapa externa bibliotek när du har fått expertis.
Nedan listas nyckelorden som görs tillgängliga via Standard och olika externa bibliotek. Detta ger dig en uppfattning om några av de nyckelord som kan användas enligt kravet att skriva koden för ett testfall.
# 1) Standardbibliotek
Nedan följer standardbiblioteken för Robot Framework:
Bibliotek | Ändamål | Nyckelord |
---|---|---|
Avlägsen | Detta bibliotek har i själva verket inga egna nyckelord utan fungerar som en proxy mellan Robot Framework och de faktiska servrarna som innehåller testbiblioteken. Exempel på fjärrserver är PythonRemoteServer, node-robotremoteserver etc. | Ej tillämpligt |
Inbyggt | Den innehåller de grundläggande nyckelorden som behövs för att skriva manus. | Till exempel, “Bör innehålla”, “Ställ in variabel om”, “Kör nyckelord” och ignorera fel ”osv. |
Samlingar | Den innehåller nyckelord för interaktion med listor och ordböcker. | Till exempel, “Skapa lista”, “Ska vara tom”, “Få räkna” |
Datum Tid | Den har användbara nyckelord för hantering av åtgärder relaterade till datum / tid. | Till exempel, “Få aktuellt datum”, “Lägg till tid till datum” etc. |
Dialoger | Nyckelorden i detta bibliotek är praktiska när vi vill pausa och exekvera tills en inmatning tas emot från användaren. | Till exempel, “Få val från användare”, “Få värde från användare”, etc. |
Operativ system | Detta bibliotek riktar sig till uppgifterna relaterade till operativsystemet. Till exempel, Skapa katalog, ställa in miljövariabler etc. | Till exempel, “Skapa katalog”, “Miljövariabel ska ställas in” etc. |
Bearbeta | Nyckelorden i det krävs för att köra en process, starta en process och vänta på att processen ska slutföras. | Till exempel, 'Kör process', 'Start process', 'Vänta på process' etc. |
Skärmdump | Som namnet antyder behövs nyckelorden i detta bibliotek när vi vill ta skärmdumpar. | Till exempel, “Ta skärmdump”, “Ställ in skärmdumpskatalog” |
Telnet | För att kommunicera via en telnetanslutning kan vi använda nyckelorden i detta bibliotek. | Till exempel, 'Läs tills meddelande' 'Ställ in timeout', 'Stäng anslutning' |
XML | Det innehåller nyckelord för att verifiera eller modifiera innehållet i XML-filer. | Till exempel, “Utvärdera Xpath”, “Analysera Xml” |
# 2) Externa bibliotek
Förutom de interna biblioteken som är tillgängliga som standard med Robot Framework, finns det också en mängd externa bibliotek som kan användas för att förbättra funktionerna i Robot Framework.
Till skillnad från standardbiblioteken som ingår som standard måste de externa biblioteken installeras och sedan importeras till projektet / sviten där det ska användas.
Låt oss börja med att lära oss att installera de mest använda biblioteken, följt av att importera dem till ett projekt / en svit.
(i) Seleniumbibliotek : Det är ett testbibliotek som möjliggör användning av Selen-verktyget. Det är ett av de vanliga externa biblioteken. För att installera detta bibliotek använder du kommandot nedan vid kommandotolken.
Pipinstallera robotframework-seleniumbibliotek
(Ii) epoker Bibliotek; Detta är ett Appium-testbibliotek för testning av Android- och iOS-applikationerna. Det stöder därför användning av Robot Framework för automatisering av mobilapplikationstestning. För att installera detta bibliotek, använd kommandot nedan vid kommandotolken.
pip installera robotframework-appiumlibrary
(iii) Databasbibliotek (Python) : Detta är ett pythonbibliotek som kan användas för databastestning. För att installera detta bibliotek använder du kommandot nedan vid kommandotolken
pip install -U robotframework-databaselibrary
(iv) Android-bibliotek : Nyckelord från detta bibliotek krävs för att testa Android-applikationer. Den använder Calabash Android för att interagera med Android-applikationen. För att installera detta bibliotek använder du kommandot nedan vid kommandotolken (Python> = 3.6 behövs för att utföra detta kommando).
pipinstall –uppgradera robotframework-datadriver
Hittills har vi diskuterat de olika standard- och externa biblioteken, låt oss ta en titt på hur vart och ett av dessa bibliotek, installerade på vårt system, kan importeras till en projekt- / testsvit.
Som ett exempel låt oss importera SeleniumBiblioteket till det projekt vi skapade. Välj det projekt där biblioteket ska användas. Klicka på 'Bibliotek' till vänster.
I 'Namn' textruta, skriv namnet på biblioteket ”SeleniumLibrary” och klicka på “OK”.
Om namnet visas som nedan (i svart) betyder det att det har varit framgångsrikt importerad in i projektet.
Om biblioteksnamnet visas i rött efter 'OK' klickas, då betyder det att biblioteket inte kunde hittas och inte har lagts till i projektet. Till exempel, se skärmdumpen nedan.
vad man ska använda för att öppna xml-filer
Detta är inte över ännu, när du har importerat biblioteket till projektet måste det också importeras på Test Suite-nivån. Så, låt oss nu välja testpaketet och upprepa samma steg som ovan för att lägga till det i TestSuite1.
Detta slutför processen för att ladda ner och importera de externa biblioteken på projekt- och svitenivå.
Hämta och lägga till webbläsardrivrutiner
Testerna som vi automatiserar kommer att utföras i en webbläsare och vi måste lägga till webbläsardrivrutinerna för det. Till att börja med laddar vi ner webbläsardrivrutinen för Chrome.
Följ stegen nedan för att ladda ner webbläsardrivrutinen för Chrome:
# 1) Öppen Chrome-drivrutinsnedladdningar och klicka på önskad version av Chrome-drivrutinen. Vi laddar ner den senaste versionen som visas här, dvs. version 79.0.3945.36.
#två) På nästa skärm måste filen väljas enligt operativsystemversionen. Här vi väljer för Windows.
# 3) Efter nedladdningen öppnar du nedladdningsmappen så kommer du att kunna se filen (i zippat format), packa nu upp filen så får du chromedriver.exe-filen.
# 4) Den här .exe-filen ska kopieras och klistras in i Python27-mappen eller dess skriptmapp. Anledningen till att du sparar den på någon av platserna är att vi har lagt till den sökvägen i miljövariabeln och den kommer att vara tillgänglig var som helst i systemet.
Vi har nu installerat Chrome-drivrutinen framgångsrikt på vårt system. På samma sätt kan vi ladda ner webbläsardrivrutinen för IE, Edge och Firefox osv. Och spara den ej packade .exe direkt i Python27-mappen eller dess mapp för skript.
Vi har nu webbläsardrivrutinen tillsammans med biblioteken importerade till vårt projekt och testsvit. Vi är nu redo att börja skriva ett grundläggande testskript i Robot Framework som vi kommer att täcka i vår nästa handledning ' Förstå och arbeta med Robot Framework ”.
Slutsats
Detta leder oss till slutet av handledningen 'Komma igång med Ride'. Vi hoppas att du har följt varje steg som nämnts och lärt dig i grunderna i Ride.
Nu ska du kunna skapa ett projekt, en svit och ett testfall i Ride. Självstudien förklarade också de olika tillgängliga biblioteken och vi såg också hur de kan läggas till i ett projekt / en svit.
Vi såg också hur webbläsardrivrutinen kan läggas till. Detta kommer att utgöra en grund för oss att gå vidare till nästa nivå av att förstå Robot Framework och faktiskt skriva manus och därigenom automatisera våra testfall.
I vår nästa handledning kommer vi att utforska om att förstå och arbeta med Robot Framework ”.
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- Robot Framework Tutorial - Funktioner och programvaruinstallation
- Förstå och arbeta med robotramen
- TestNG Tutorial: Introduktion till TestNG Framework
- Dev C ++ IDE: Installation, funktioner och C ++ utveckling
- Eclipse IDE: Skapa och kör ditt första Java-projekt
- IntelliJ IDEA-handledning - Java-utveckling med IntelliJ IDE
- Selen IDE-handledning: IDE-kommandon med exempel på Firefox
- Wing IDE Review: Funktioner och fördelar