robot framework tutorial features
Ovaj vodič objašnjava što je Robot Framework zajedno sa svojim prednostima, nedostacima, važnim značajkama i uputama za instalaciju:
Robot Framework je okvir za automatizaciju ispitivanja otvorenog koda. U početku ga je razvila Nokia Networks, međutim, sada ga održava Robot Framework Foundation.
Naučit ćete o značajkama, prednostima i nedostacima Framework-a zajedno s uputama za instaliranje potrebnog softvera.
Popis tutorijala u ovoj seriji Robot Framework
Vodič br. 1: Robot Framework - značajke i instalacija softvera (Ovaj vodič)
Vodič br. 2: Početak rada s RIDE - Robot Framework IDE
Vodič br. 3: Razumijevanje i rad s robotskim okvirom
Što ćete naučiti:
Što je okvir robota?
Službena stranica: RobotFramework
Robot Framework je alat za automatizaciju ispitivanja u kojem se test slučajevi pišu pomoću ključnih riječi što olakšava učenje i upotrebu.
Te su ključne riječi napisane u tabličnom obliku. S Robot Frameworkom, testne skripte zamjenjuju se s nekoliko ključnih riječi, čime zamjenjuju potrebu za velikim dijelovima koda.
Razumijemo pristup ovog okvira na temelju ključnih riječi na jednostavnom primjeru.
Primjer: Pretpostavimo, želim testirati web stranicu recimo Google.com, za koju bi prvi korak bio otvaranje preglednika i otvaranje web stranice 'Google.com'. Sada za automatizaciju ovog koraka pomoću Robot Framework-a imamo ključnu riječ pod nazivom 'Otvoreni preglednik'.
Skripta za ovaj korak izgledala bi kao što je prikazano u nastavku:
| Otvorite preglednik | Google com | Krom |
Slažete li se da ovaj kod izgleda prilično jednostavno?
Siguran sam da bi vaš odgovor bio 'da'. Ova jednostavnost olakšava učenje i upotrebu alata. Imamo unaprijed definirane ključne riječi i knjižnice koje se mogu koristiti. Samo poznavanjem ovih dostupnih ključnih riječi možemo automatizirati svoje test slučajeve i uvelike smanjiti napore na testiranju.
Sigurno se pitate o jeziku na kojem je okvir napisan. Napisan je pomoću programskog jezika Python. Dakle, za instalaciju Robot Framework-a potrebno je da Python bude instaliran u vašem sustavu. Postoji i nekoliko drugih skupova softvera potrebnih za upotrebu ovog okvira.
O tome ćemo vidjeti više dok nastavljamo dalje s ovim vodičem. Robot Framework pruža dobru podršku vanjskim knjižnicama kao i funkcijama. Najpopularnija knjižnica koja se koristi s Frameworkom je biblioteka Selenium koja se koristi za web razvoj i testiranje korisničkog sučelja.
Uz ovo kratko razumijevanje što je Robot Framework, pogledajmo ostale značajke ovog Framework-a.
Značajke Robotskog okvira
Dolje su navedene glavne značajke Robot Framework-a:
- Robot Framework koristi se za ispitivanje prihvaćanja i razvoj vođen testom prihvaćanja.
- Framework koristi pristup vođen ključnim riječima gdje se za pisanje skripti koriste male razumljive riječi (unaprijed definirane ili korisnički definirane).
- Podržava automatizaciju testiranja za različite skupove podataka, podržavajući tako testiranje na temelju podataka.
- Izbjegava upotrebu velikog koda i slijedi pristup testiranja na temelju ponašanja.
- Test slučajevi su napisani pomoću ključne riječi (unaprijed definirane ili korisnički definirane) u tabličnom formatu.
- Korisnici imaju mogućnost izrade svojih ključnih riječi.
- Podržava upotrebu varijabli.
- Može komunicirati s bibliotekama i funkcijama trećih strana.
- Omogućuje označavanje test slučajeva koji vam dobro dođu tijekom pokušaja pokretanja bilo kojeg od slučajeva za testiranje dima, slučajeva regresije, sustava slučajeva sustava itd.
- Pruža detaljna izvješća i zapisnike stanja izvršenja što je vrlo korisno u slučaju neuspjeha skripte.
- Izvješća i zapisnici generiraju se nakon svake izvedbe gradnje.
Prednosti i nedostaci Robotskog okvira
Prednosti:
Neke od prednosti koje doprinose popularnosti ovog okvira su:
- Budući da je otvoren izvor, dostupan je svima za upotrebu.
- Njegova se sposobnost proširuje upotrebom vanjskih knjižnica i funkcija.
- Osim dostupnih ključnih riječi u knjižnici, korisnik također može stvoriti ključne riječi visoke razine što dodatno poboljšava njihovu upotrebu.
- Kako Robot Framework ne zahtijeva od korisnika da napiše složeni komad koda, alat je lako naučiti i koristiti.
Mane:
Najizgledniji nedostatak korištenja ovog okvira za automatizaciju ispitivanja je taj što ne dopušta ugniježđene petlje, pa stoga predstavlja ograničenje za testiranje složenih scenarija u kojima će se koristiti višeslojno petljanje.
S ovom osnovnom idejom ovog okvira, prijeđimo na sljedeću temu koja će vam pomoći da postavite svoj sustav za upotrebu robotskog okvira. Sada bismo krenuli dalje s razumijevanjem i instalacijom različitog softvera potrebnog za upotrebu okvira.
Krenimo!
Robot Framework - Upute za instalaciju
Za korištenje Robot Framework-a potrebno je nekoliko softvera.
Sljedeći softver potreban je da bismo mogli koristiti Framework.
- Piton
- Pip
- Robotski okvir
- WxPython
- Vožnja
Krenimo sada s instalacijom prvog softvera ‘Python’ nakon kojeg slijedi ostalo kako je gore spomenuto.
# 1) Instalacija Pythona
Robot Framework napisan je pomoću programskog jezika Python. Također podržava Jython kao i IronPython . Dakle, za rad s Frameworkom postaje obavezno instalirati Python u naš sustav. Počnimo postupak instalacije softvera instaliranjem Pythona.
U slučaju da niste sigurni je li Python već instaliran na vašem sustavu, upotrijebite naredbu ispod u naredbenom retku i pritisnite ‘Enter’.
.net pitanje i odgovori na intervju

Ako je Python već instaliran na vašem sustavu, tada će se prikazati verzija Pythona i ono što vidite u naredbi bilo bi slično dolje.

Međutim, ako Python nije instaliran, prikazat će se donja poruka.

Slijedite korake u nastavku za preuzimanje Pythona:
# 1) Otvori ovo veza u pregledniku. Moći ćete vidjeti najnoviju verziju dostupnu za preuzimanje. pritisni gumb 'Preuzmi Python 3.8.0' kao što je prikazano na donjoj snimci.

# 2) Međutim, ako želite preuzeti željenu verziju, pomaknite se dolje i vidjet ćete odjeljak sa svim izdanjima. Željeno izdanje možete odabrati i preuzeti odabirom opcije ‘Preuzmi’ u odnosu na određeno izdanje. Demonstrirali smo za verziju 2.7.14 u nastavku.

# 3) Odaberite MSI instalacijski program prema specifikacijama sustava. Ovdje odabiremo za 64-bitni operativni sustav Windows.

# 4) Izvršite odabir kako je istaknuto na donjem zaslonu i odaberite 'SLJEDEĆI' .
Pitanja i odgovori za c ++ intervjue za iskusne

# 5) Odaberite mapu u koju želite preuzeti i kliknite 'SLJEDEĆI' .

# 6) Odaberite 'Sljedeći' na sljedeća dva zaslona i vidjet ćete donji zaslon na kojem započinje instalacija.

# 7) Pričekajte da se dovrši gornja instalacija, a zatim odaberite ZAVRŠI .

Polazeći od Pythona 2.7.9, standardni Windows instalacijski program po defaultu instalira i aktivira Pip. Dakle, nakon što preuzmete Python, uz njega se preuzima i Pip. Zapamtite, Pip je upravitelj instalacije za Python.
Sada bi se mapa Python27 trebala stvoriti u pogonu C (kao u ovom slučaju). Izvršite naredbe u nastavku da biste provjerili verziju Pythona i Pip-a koje su upravo instalirane.

I

Postavljanje varijabli okoline za Python
Nakon instalacije Pythona u sustav, varijable okruženja moraju se postaviti za iste. Da biste to učinili, prvo zabilježite točnu stazu gdje je Python instaliran na vašem sustavu (‘C: Python27’ u našem slučaju dolje).
Prije nego što vidimo kako su postavljene varijable Environment, shvatimo potrebu za postavljanjem. Varijable okruženja su sistemske varijable kojima su globalno dostupni svi procesi u sustavu. Te varijable pohranjuju stazu izvršnih programa i pomoću definirane putanje Operativni sustav može pristupiti programima.
Slijedimo korake u nastavku za postavljanje varijabli okoline.
- Moje računalo (desni klik) => Svojstva => Napredne postavke sustava => Varijable okruženja
Ovo bi otvorilo donji skočni prozor za postavljanje varijabli okruženja.

Izaberi 'Staza' Promijenite sustav i dodajte staze na kojima je instaliran python, kao i stazu za njegovu mapu skripti odvojenu zarezom (;) zajedno s postojećim vrijednostima staze.
U našem slučaju to su Putovi spomenuti u nastavku:
C: Python27
C: Python27 Skripte


- Nakon dodavanja obje staze, kliknite 'U redu' da biste zatvorili ‘Uredi varijablu sustava’ iskočiti.
- Kliknite 'U redu' da biste zatvorili ‘Varijable okoliša’ prozor.
- Na kraju kliknite 'U redu' da biste zatvorili ‘Svojstva sustava’ prozor.
# 2) Instaliranje Pip-a
Kao što je gore navedeno u 'Python instalaciji', Pip se automatski instalira zajedno s Pythonom (od verzije 2.7.9 i novije verzije Pythona). Stoga ne bi bilo potrebe za zasebnim preuzimanjem.
Što je Pip ’? Kao što je već spomenuto, 'Pip' je upravitelj instalacije za Robot Framework. To znači da ako u našem sustavu imamo Pip, možemo pomoću njega instalirati Robot Framework. Instaliranje Framework-a pomoću Pip-a preporučena je opcija.
U našoj sljedećoj temi vidjet ćemo kako možemo koristiti ‘Pip’ za instalaciju Robot Framework-a.
# 3) Instaliranje Robot Framework-a
Sada ćemo koristiti pip za instalaciju Robot Framework-a. Upišite naredbu u naredbeni redak da biste instalirali Framework.

Nakon završetka instalacije možete provjeriti verziju Framework-a koja je instalirana pomoću naredbe u nastavku.

# 4) Instaliranje wxPythona

Preuzmite i instalirajte WxPython. WxPython je potreban za upotrebu Ridea koji je korisničko sučelje za Robot Framework.
Obavezno instalirajte WxPython za istu bitnu verziju (32-bitnu ili 64-bitnu) za koju je instaliran Python. Slijedite dolje navedene korake-
# 1) Otvorite URL u pregledniku i pomaknite se prema dolje za prikaz svih dostupnih verzija.
Kliknite verziju mape WxPython koju želite preuzeti. U nastavku je odabrana verzija 2.8.12.1.

ups koncept u c # s primjerom
# 2) Sada, prema specifikaciji vašeg sustava, odaberite datoteku koju želite preuzeti za odabranu verziju WxPython. U našem slučaju radi se o 64-bitnom operativnom sustavu, stoga odabiremo prvu datoteku istaknutu u nastavku.

# 3) Jednom preuzmite, otvorite mapu Preuzimanja na vašem sustavu i pokrenite .msifile da biste instalirali WxPython.
# 4) Pokrenite čarobnjaka dolje i kliknite 'Sljedeći' .

# 5) Kliknite radio gumb 'Prihvaćam dogovor' i odaberite 'Sljedeći' .

# 6) Odaberite 'Sljedeći' ako je prikazano mjesto na kojem želite da se instalacija odvija. Inače, potražite željeno mjesto i odaberite 'Sljedeći' .

# 7) Odaberite 'Sljedeći' opet.

# 8) Proces instalacije započet će i pričekajte dok ne završi 100%.

# 9) Sada odaberite 'Završi' za zatvaranje čarobnjaka za instalaciju.

Jednom se postupak instalacije dovrši, isto se može provjeriti otvaranjem Upravljačka ploča => Dodaj / ukloni programe i potvrditi prisutnost Pythona i WxPythona.
# 5) Instaliranje RIDE
Posljednji korak u korištenju Framework-a je instalacija RIDE, koji je IDE za pisanje skripti u Robot Framework-u. ‘IDE ’znači Integrirano razvojno okruženje.
Kao što i samo ime sugerira, Integrirano razvojno okruženje je aplikacija koja pruža okruženje za kodiranje i pisanje skripti koje uključuje uređivač, kompajler / tumač, program za ispravljanje pogrešaka i možda automatizirani alat za upravljanje gradnjom. RIDE bi bio naš IDE za automatizaciju naših testova pomoću Robot Framework-a.
Da biste instalirali RIDE, izvršite donju naredbu na naredbenom retku.

Jednom kada je RIDE instaliran, RIDE možete otvoriti upisivanjem naredbe u nastavku.

Može mu se pristupiti i stvaranjem prečaca na radnoj površini. Treba napomenuti da osim RIDE postoje i drugi IDE-ovi koji su dostupni za pisanje Robot Framework skripti.
Na primjer, Eclipse, PyCharm, VS Code, itd. Međutim, budući da ovi IDE-ovi nisu izvorno izrađeni za Robot Framework, morat ćete instalirati njihov odgovarajući dodatak da biste ih koristili.
Zaključak
Ovime smo došli do kraja instalacijskog postupka za korištenje Robot Framework-a.
Sada imamo instaliran sav osnovni softver za pisanje skripti pomoću Robot Framework-a. Dalje ćemo prolaziti kroz osnove Ridea i naučiti kako u njega pisati test slučajeve.
Preporučena literatura
- Kako razviti test skripte pomoću top 5 najpopularnijih okvira za automatizaciju testa (primjeri)
- Najpopularniji okviri za automatizaciju ispitivanja s prednostima i nedostacima svakog - Selen Tutorial # 20
- Okvir za automatizaciju ispitivanja bez skripti: alati i primjeri
- Vodič za Python za početnike (Praktični BESPLATNI trening za Python)
- 30+ najboljih vodiča za selen: naučite selen na stvarnim primjerima
- Što je ispitivanje prihvaćenosti (cjelovit vodič)
- Instalacija softvera / testiranje instalacije
- Vodič za Java Collections Framework (JCF)