getting started with ride robot framework ide
Ovaj tutorial objašnjava Osnove IDE-a RIDE Robot Framework, kako stvoriti projekt, Test Suite i Test case u RIDE i kako koristiti knjižnice:
U prethodni vodič za Robot Framework , detaljno smo saznali o njegovim prednostima, nedostacima, važnim značajkama i uputama za instalaciju.
Ride je integrirano razvojno okruženje za Robot Framework. Integrirano razvojno okruženje (IDE) softverska je aplikacija koja računalnim programerima pruža sveobuhvatne mogućnosti u osnovi za pisanje i otklanjanje pogrešaka u kodu.
U našem će se slučaju Ride as IDE koristiti za pisanje i izvršavanje skripti u Robot Framework-u.
Ovaj vodič će vam dati razumijevanje osnova Ridea. Naučit ćemo kako se Ride as IDE može koristiti za pisanje testnih skripti. Saznali bismo o dostupnim knjižnicama i vidjeli kako se te knjižnice mogu koristiti.
Na kraju, shvatili bismo potrebu za dodavanjem upravljačkog programa preglednika i naučili bismo ih dodavati.
Što ćete naučiti:
Osnove vožnje - IDE Robot Framework
Prije nego što počnemo razumijevati osnove Ridea, moramo znati kako bismo mu pristupili nakon što se instalira u naš sustav.
Dakle, za pristup Rideu imamo dvije mogućnosti kako je objašnjeno u nastavku:
- Idite u naredbeni redak i upišite 'Ride.py'
ILI
- Stvorite prečac Ride na radnoj površini za lakši pristup. Slijedite dolje navedene korake:
- Otvorite Windows Explorer.
- Idite u mapu u kojoj je instaliran Ride (u našem slučaju 'C: python27 scripts').
- Desnom tipkom miša kliknite i odaberite ‘Pošalji na’ Desktop (Stvori prečac) ’.
- Prečac se kreira na radnoj površini i na njega se može kliknuti da biste otvorili Ride.
Kada se Vožnja otvori prvi put, zaslon će izgledati kao što je prikazano u nastavku.
Gornji izbornik ima opcije - Datoteka, Uredi, Alati, Navigacija, Makronaredbe, Pomoć. Ispod opcija izbornika nalaze se ikone prečaca: Natrag, Idi naprijed, Otvori testni paket, Otvori direktorij, Spremi, Spremi kao, Ključne riječi pretraživanja, Pretraži testove, Pokreni testove, Pokreni testove s otklanjanjem pogrešaka, Zaustavi probno pokretanje.
Kako nastavljamo s razumijevanjem upotrebe Ridea, upoznat ćete upotrebu svakog od ovih izbornika i prečaca.
Sljedeća tema objasnit će kako možemo stvoriti novi projekt, testni paket i test slučaj pomoću Datoteka izbornik.
Izrada projekta, test paketa i test slučaja u vožnji
The Datoteka Izbornik se koristi za stvaranje novog projekta. Odaberimo opciju izbornika Datoteka -> Novi projekt stvoriti naš prvi projekt u Rideu. Unutar projekta vidjet ćemo kako izrađujemo Test Suite, a upravo ćemo unutar testnog paketa stvoriti svoj prvi testni slučaj u Rideu.
Kliknite opciju izbornika Datoteka i odaberite prvu opciju 'Novi projekt' .
Dobit ćete zaslon kao što je prikazano dolje klikom na 'Novi projekt' . Na zaslon u nastavku dodajte a 'Ime' na projekt i odaberite ‘Nadređeni direktorij’ u kojem želite stvoriti ovaj projekt.
Projekt se može stvoriti kao datoteka, kao i direktorij. Format projekta zadržat ćemo kao 'ROBOT' a Tip kao 'Imenik' .
Na gornjoj slici izrađujemo projekt s imenom ‘Moj prvi projekt’ put za koji se može vidjeti u ‘Stvoreni put’ kao 'C: RF MyFirstProject'. Jednom 'U REDU' klikne projekt se kreira kako se vidi na snimci zaslona u nastavku.
Nakon izrade projekta, kliknite projekt desnom tipkom miša i odaberite 'Novi apartman' .
Kao i na snimci u nastavku, i mi kreiramo testni paket pod nazivom 'TestSuite1'. Kliknite 'U redu'.
Sad kad smo kreirali testni paket, stvorimo sada testni slučaj u njemu i nadamo se da sada znate kako ga stvoriti. Desnom tipkom miša kliknite “TestSuite1” i odaberite 'Novi testni slučaj' .
Kao što se vidi na donjem snimku zaslona, svoj testni slučaj kreiramo pod nazivom „TestCase1“.
Ovo je hijerarhija u kojoj su test slučajevi smješteni u Ride. Mogli bismo usporediti testni projekt sa stvarnim projektom za koji su dizajnirani testni slučajevi, ispitni paket odgovara modulu unutar projekta, a ispitni slučajevi unutar testnog skupa testni su slučajevi povezani s tim određenim modulom.
Dakle, podijelili smo test slučajeve, modulno, unutar projekta u Rideu.
Na donjem je zaslonu mjesto na kojem u Ride pišemo testne skripte. To je tablična struktura u koju se mogu pisati testne skripte.
Morate biti znatiželjni da započnete pisati svoju prvu testnu skriptu u Robot Frameworku koristeći Ride, no prije nego što započnemo s njim, pogledajmo brzo knjižnice potrebne za Robot Framework i naučimo kako dodati potrebne upravljačke programe preglednika za izvršavanje testnog slučaja.
kako napisati učinkovite test slučajeve
Korištenje knjižnica
Biblioteke sadrže ključne riječi koje nam pomažu pri pisanju testnih skripti u Robot Frameworku.
Postoje dvije različite vrste knjižnica:
- Standardne knjižnice
- Vanjske knjižnice
Standardne knjižnice su ugrađene knjižnice koje se pružaju zajedno s Robot Frameworkom. Robot Framework međutim također podržava upotrebu vanjskih knjižnica. Standardne knjižnice ne trebaju se eksplicitno uvesti i one su dostupne prema zadanim postavkama, međutim, vanjske knjižnice moraju se uvesti u projekt / paket gdje će se koristiti.
Imajte na umu da i vi možete stvoriti Vanjske knjižnice nakon što steknete stručnost.
U nastavku su navedene ključne riječi koje su dostupne putem Standardne i raznih vanjskih knjižnica. To će vam dati predodžbu o nekim ključnim riječima koje se mogu koristiti prema zahtjevu za pisanje koda za testni slučaj.
# 1) Standardne knjižnice
Dolje su navedene Standardne knjižnice robot okvira:
Knjižnica | Svrha | Ključne riječi |
---|---|---|
Daljinski | Ova knjižnica u stvarnim srnama nema vlastite ključne riječi, ali djeluje kao proxy između Robot Framework-a i stvarnih poslužitelja koji sadrže testne knjižnice. Primjer udaljenog poslužitelja je PythonRemoteServer, node-robotremoteserver itd. | N / A |
Builtin | Sadrži osnovne ključne riječi potrebne za pisanje skripti. | Na primjer, 'Treba sadržavati', 'Postavi varijablu ako', 'Pokreni ključnu riječ' i zanemari pogrešku 'itd. |
Zbirke | Sadrži ključne riječi za interakciju s popisima i rječnicima. | Na primjer, 'Stvori popis', 'Treba biti prazan', 'Nabroji' |
Datum vrijeme | Ima korisne ključne riječi za rukovanje operacijama povezanim s datumom / vremenom. | Na primjer, 'Dohvati trenutni datum', 'Dodaj vrijeme datumu' itd. |
Dijalozi | Ključne riječi u ovoj knjižnici dobro dođu kada želimo pauzirati i izvršiti dok korisnik ne dobije ulaz. | Na primjer, 'Dobij odabir od korisnika', 'Dobij vrijednost od korisnika' itd. |
Operacijski sustav | Ova knjižnica služi za zadatke povezane s operativnim sustavom. Na primjer, Stvaranje direktorija, postavljanje varijabli okruženja itd. | Na primjer, 'Stvori direktorij', 'Treba postaviti varijablu okoline' itd. |
Postupak | Ključne riječi u njemu potrebne su za pokretanje procesa, započinjanje postupka i čekanje da se postupak završi. | Na primjer, “Pokreni postupak”, “Pokreni postupak”, “Pričekaj proces” itd. |
Snimka zaslona | Kao što i samo ime govori, ključne riječi u ovoj knjižnici potrebne su kada želimo snimiti snimke zaslona. | Na primjer, „Snimka zaslona“, „Postavljanje direktorija snimke zaslona“ |
Telnet | Za komunikaciju putem telnet veze možemo koristiti ključne riječi ove knjižnice. | Na primjer, 'Čitajte do upita' 'Postavi vremensko ograničenje', 'Zatvori vezu' |
XML | Pruža ključne riječi za provjeru ili izmjenu sadržaja XML datoteka. | Na primjer, “Procijeni Xpath”, “Analiziraj Xml” |
# 2) Vanjske knjižnice
Osim unutarnjih knjižnica koje su prema zadanim postavkama dostupne s Robot Frameworkom, postoji i mnoštvo vanjskih knjižnica koje se mogu koristiti za poboljšanje mogućnosti Robot Framework-a.
Za razliku od standardnih knjižnica koje su uključene prema zadanim postavkama, vanjske knjižnice moraju se instalirati, a zatim uvesti u Project / Suite gdje će se koristiti.
Počnimo s učenjem instaliranja najčešće korištenih knjižnica, nakon čega slijedi njihov uvoz u Project / Suite.
(i) Biblioteka selena : To je testna knjižnica koja omogućuje upotrebu alata Selenium. Jedna je od najčešće korištenih vanjskih knjižnica. Da biste instalirali ovu knjižnicu, upotrijebite donju naredbu u naredbenom retku.
Pip instalirajte robotframework-seleniumlibrary
(Ii) Biblioteka epoha; Ovo je Appium knjižnica za testiranje za testiranje Androida i iOS aplikacija. Stoga podržava upotrebu Robot Framework-a za automatizaciju testiranja mobilnih aplikacija. Da biste instalirali ovu knjižnicu, upotrijebite donju naredbu u naredbenom retku.
pip instalirati robotframework-appiumlibrary
(iii) Biblioteka baze podataka (Python) : Ovo je python biblioteka koja se može koristiti za testiranje baze podataka. Da biste instalirali ovu knjižnicu, upotrijebite donju naredbu u naredbenom retku
pip install -U robotframework-databaselibrary
(iv) Android knjižnica : Ključne riječi iz ove knjižnice potrebne su za testiranje Android aplikacija. Koristi Calabash Android za interakciju s Android aplikacijom. Da biste instalirali ovu knjižnicu, upotrijebite naredbu u naredbenom retku (za izvršavanje ove naredbe potreban je Python> = 3.6).
pip install - nadogradnja robotframework-datadriver
Do sada smo razgovarali o raznim standardnim i vanjskim knjižnicama, pogledajmo kako se svaka od ovih knjižnica, instaliranih u našem sustavu, može uvesti u paket Project / Test.
Kao primjer uvezimo SeleniumLibrary u projekt koji smo stvorili. Odaberite projekt u kojem će se koristiti knjižnica. Pritisnite 'Knjižnica' gumb s lijeve strane.
U 'Ime' u okvir za tekst upišite naziv knjižnice ‘SeleniumLibrary’ i kliknite „U redu“.
Ako se ime pojavi kao ispod (crno), znači da je i bilo uspješno uvezena u projekt.
Međutim, ako se nakon knjižnice naziv knjižnice pojavi crveno 'U REDU' klikne, to znači da knjižnica nije pronađena i nije dodana u projekt. Na primjer, pogledajte snimak zaslona u nastavku.
To još nije gotovo, nakon što uvezete knjižnicu u projekt, mora se uvesti i na razini Test Suite. Dakle, odaberite sada paket za testiranje i ponovite iste korake kao gore da biste ga dodali u TestSuite1.
Ovim je dovršen postupak preuzimanja i uvoza vanjskih knjižnica na razini Project i Suite.
Preuzimanje i dodavanje upravljačkih programa preglednika
Testovi koje automatiziramo izvodit će se u pregledniku i za to moramo dodati upravljačke programe preglednika. Za početak ćemo preuzeti upravljački program preglednika za Chrome.
Slijedite korake u nastavku za preuzimanje upravljačkog programa preglednika za Chrome:
# 1) Otvoren Preuzimanja upravljačkih programa Chrome i kliknite željenu verziju upravljačkog programa Chrome. Preuzimamo najnoviju verziju prikazanu ovdje, tj. Verziju 79.0.3945.36.
#dva) Na sljedećem zaslonu, datoteka mora biti odabrana prema verziji operativnog sustava. Ovdje odabiremo za Windows.
# 3) Nakon preuzimanja otvorite mapu za preuzimanje i moći ćete vidjeti datoteku (u ZIP formatu), sada raspakirajte datoteku i dobit ćete datoteku chromedriver.exe.
unutarnji spoj vanjski spoj lijevi spoj desni spoj
# 4) Ovu .exe datoteku treba kopirati i zalijepiti u mapu Python27 ili njezinu mapu Skripte. Razlog za spremanje na bilo kojem od mjesta je taj što smo dodali taj put u varijablu okruženja i on će biti dostupan s bilo kojeg mjesta u sustavu.
Sada smo uspješno instalirali upravljački program za Chrome u naš sustav. Slično tome, možemo preuzeti upravljački program preglednika za IE, Edge i Firefox, itd. I raspakirani .exe spremiti izravno u mapu Python27 ili njezinu mapu Scripts.
Sada imamo upravljački program preglednika zajedno s knjižnicama koje su uvezene u naš projekt i testni paket. Sada smo spremni za početak pisanja osnovne test skripte u Robot Framework-u koju ćemo obraditi u našem sljedećem vodiču “ Razumijevanje i rad s Robot Framework-om ”.
Zaključak
To nas dovodi do kraja vodiča „Početak rada s vožnjom“. Nadamo se da ste slijedili svaki korak kao što je spomenuto i naučili u osnovama vožnje.
Do sada biste u Rideu trebali moći stvoriti projekt, paket i testni slučaj. Vodič je također objasnio razne dostupne knjižnice, a vidjeli smo i kako ih se može dodati u projekt / paket.
Također smo vidjeli kako se upravljački program preglednika može dodati. To će nam stvoriti osnovu za prelazak na sljedeću razinu razumijevanja Robot Framework-a i zapravo pisanje skripti i na taj način automatiziranje naših testnih slučajeva.
U sljedećem uputstvu istražit ćemo razumijevanje i rad s Robot Framework-om ”.
Preporučena literatura
- Vodič za Robot Framework - značajke i instalacija softvera
- Razumijevanje i rad s robotskim okvirom
- Vodič za TestNG: Uvod u TestNG Framework
- Dev C ++ IDE: Instalacija, značajke i razvoj C ++
- Eclipse IDE: Stvorite i pokrenite svoj prvi Java projekt
- Vodič za IntelliJ IDEA - Razvoj Jave s IntelliJ IDE
- Vodič za IDE selen: IDE naredbe s primjerima na Firefoxu
- Wing IDE pregled: Značajke i prednosti