robot framework tutorial features
Ta vadnica pojasnjuje, kaj je Robot Framework, skupaj s svojimi prednostmi, slabostmi, pomembnimi lastnostmi in navodili za namestitev:
Robot Framework je odprtokodni okvir za avtomatizacijo preizkusov. Sprva ga je razvila Nokia Networks, zdaj pa ga vzdržuje Robot Framework Foundation.
Spoznali boste funkcije, prednosti in slabosti Framework ter navodila za namestitev potrebne programske opreme.
Seznam vaj v tej seriji Robot Framework
Vadnica št. 1: Robot Framework - funkcije in namestitev programske opreme (Ta vadnica)
Vadnica # 2: Začetek uporabe RIDE - Robot Framework IDE
Vadnica št. 3: Razumevanje in delo z robotskim ogrodjem
Kaj se boste naučili:
Kaj je Robot Framework?
Uradna spletna stran: RobotFramework
Robot Framework je orodje za avtomatizacijo preskusov, v katerem so testni primeri napisani s ključnimi besedami, ki olajšajo učenje in uporabo.
Te ključne besede so zapisane v obliki tabele. Z Robot Framework je testne skripte zamenjanih z nekaj ključnimi besedami, s čimer nadomešča potrebo po velikih kosih kode.
Dovolite nam, da razumemo pristop tega okvira, ki temelji na ključnih besedah, s preprostim primerom.
Primer: Recimo, da želim preizkusiti spletno mesto, recimo Google.com, pri katerem bi bil prvi korak odpiranje brskalnika in odpiranje spletne strani „Google.com“. Zdaj za avtomatizacijo tega koraka z uporabo Robot Framework imamo ključno besedo z imenom »Odprti brskalnik«.
Skript za ta korak bi bil videti, kot je prikazano spodaj:
Odprite brskalnik | Google com | Chrome |
Ali se strinjate, da je ta koda videti povsem preprosto?
Prepričan sem, da bi bil vaš odgovor 'da'. Ta preprostost omogoča enostavno učenje in uporabo orodja. Imamo vnaprej določene ključne besede in knjižnice, ki jih lahko uporabljamo. Že s poznavanjem teh razpoložljivih ključnih besed lahko avtomatiziramo testne primere in močno zmanjšamo prizadevanja za testiranje.
Gotovo se sprašujete o jeziku, v katerem je napisan okvir. Napisan je bil s programskim jezikom Python. Zato je za namestitev Robot Framework v vašem sistemu treba namestiti Python. Obstaja tudi nekaj drugih sklopov programske opreme, ki je potrebna za uporabo tega okvira.
O tem bomo videli več, ko nadaljujemo s to vadnico. Robot Framework zagotavlja dobro podporo zunanjim knjižnicam in funkcijam. Najbolj priljubljena knjižnica, ki se uporablja s Framework, je knjižnica Selenium, ki se uporablja za spletni razvoj in testiranje uporabniškega vmesnika.
S tem kratkim razumevanjem, kaj je Robot Framework, si oglejmo še druge značilnosti tega Framework.
Značilnosti Robot Framework
Spodaj so navedene glavne značilnosti Robot Framework:
- Robot Framework se uporablja za testiranje sprejemljivosti in razvoj, ki temelji na preizkusu sprejemljivosti.
- Okvir uporablja pristop na podlagi ključnih besed, kjer se za pisanje skriptov uporabljajo majhne razumljive besede (vnaprej določene ali uporabniško določene).
- Podpira testno avtomatizacijo za različne nabore podatkov, s čimer podpira testiranje na podlagi podatkov.
- Izogiba se uporabi velike kode in sledi vedenjskemu pristopu testiranja.
- Testni primeri so napisani s ključno besedo (vnaprej določeno ali uporabniško določeno) v obliki tabele.
- Uporabniki imajo možnost ustvarjanja svojih ključnih besed.
- Podpira uporabo spremenljivk.
- Lahko komunicira s knjižnicami in funkcijami drugih proizvajalcev.
- Omogoča označevanje testnih primerov, ki so vam pri roki, ko poskušate zagnati katerega od primerov za dimni test, regresijskih testnih primerov, sistemskih testnih primerov itd.
- Ponuja podrobna poročila in dnevnike stanja izvajanja, kar je zelo koristno v primeru okvare skripta.
- Poročila in dnevniki se ustvarijo po vsaki izvedbi gradnje.
Prednosti in slabosti okolja robotov
Prednosti:
Nekatere prednosti, ki prispevajo k priljubljenosti tega okvira, so:
- Ker je odprtokodna, je na voljo vsem.
- Njegova zmožnost se razširi z uporabo zunanjih knjižnic in funkcij.
- Poleg razpoložljivih ključnih besed v knjižnici lahko uporabnik ustvari tudi ključne besede na visoki ravni, kar dodatno izboljša njihovo uporabo.
- Ker Robot Framework od uporabnika ne zahteva, da napiše zapleten kos kode, je orodje enostavno naučiti in uporabljati.
Slabosti:
Najverjetnejša pomanjkljivost uporabe tega okvira za avtomatizacijo preskusov je ta, da ne dovoljuje ugnezdenih zank in je zato omejitev za testiranje zapletenih scenarijev, v katerih naj se uporablja večnivojska zanka.
S to osnovno idejo tega okvira pojdimo naprej do naslednje teme, ki vam bo pomagala nastaviti sistem za uporabo Robot Framework. Zdaj bi nadaljevali z razumevanjem in namestitvijo različne programske opreme, ki je potrebna za uporabo okvira.
Gremo!
Robot Framework - Navodila za namestitev
Za uporabo Robot Framework je potrebno nekaj programske opreme.
Za uporabo okvira potrebujemo naslednjo programsko opremo.
- Python
- Pip
- Robot Framework
- WxPython
- Vožnja
Zdaj hitro pojdimo na namestitev prve programske opreme 'Python', ki ji sledi preostala, kot je omenjeno zgoraj.
# 1) Namestitev Pythona
Robot Framework je napisan s programskim jezikom Python. Prav tako podpira Jython tako dobro, kot IronPython . Tako je za delo z ogrodjem obvezno namestiti Python v naš sistem. Začnimo postopek namestitve programske opreme z namestitvijo Pythona.
Če niste prepričani, ali je Python že nameščen v vašem sistemu, uporabite spodnji ukaz v ukaznem pozivu in pritisnite ‘Enter’.
kaj je najboljše brezplačno čistilo za računalnik?
Če je Python že nameščen v vašem sistemu, bo prikazana različica Pythona in tisto, kar vidite v ukazu, bi bilo podobno spodnjemu.
Če pa Python ni nameščen, bo prikazano spodnje sporočilo.
Za prenos Pythona sledite spodnjim korakom:
# 1) Odpri to povezava v brskalniku. Ogledali si boste lahko najnovejšo različico, ki je na voljo za prenos. pritisni gumb “Prenos Pythona 3.8.0” kot je prikazano na spodnjem posnetku.
# 2) Če pa želite prenesti želeno različico, se spodaj pomaknite navzdol in videli boste razdelek z vsemi izdajami. Želeno izdajo lahko izberete in prenesete tako, da izberete možnost »Prenesi« za posamezno izdajo. Demonstrirali smo za različico 2.7.14 spodaj.
# 3) Izberite MSI namestitveni program v skladu s sistemskimi specifikacijami. Tu izbiramo za 64-bitni operacijski sistem Windows.
# 4) Izberite, kot je poudarjeno na spodnjem zaslonu, in izberite 'NASLEDNJI' .
usertesting koliko testov na dan
# 5) Izberite mapo, kamor jo želite prenesti, in kliknite 'NASLEDNJI' .
# 6) Izberite 'Naslednji' na naslednjih dveh zaslonih in videli boste spodnji zaslon, kjer se namestitev začne.
# 7) Počakajte, da se zgornja namestitev zaključi in nato izberite KONČAJ .
Od Pythona 2.7.9 standardni namestitveni program Windows privzeto namesti in aktivira Pip. Ko prenesete Python, se skupaj z njim prenese tudi Pip. Ne pozabite, Pip je namestitveni upravitelj za Python.
Zdaj je treba v pogonu C ustvariti mapo Python27 (kot v tem primeru). Izvedite spodnje ukaze, da preverite pravkar nameščeno različico Pythona in Pip-a.
In
Nastavitev spremenljivk okolja za Python
Po namestitvi Pythona v sistem je treba spremenljivke okolja nastaviti za iste. Če želite to narediti, si najprej zabeležite natančno pot, kjer je Python nameščen v vašem sistemu (v tem primeru spodaj ‘C: Python27’).
Preden bomo videli, kako so nastavljene spremenljivke Okolje, razumimo potrebo po njegovi nastavitvi. Okoljske spremenljivke so sistemske spremenljivke, ki so globalno dostopne v vseh procesih v sistemu. Te spremenljivke shranjujejo pot do izvršljivih programov in z definirano potjo lahko operacijski sistem dostopa do programov.
Sledimo spodnjim korakom za nastavitev spremenljivk okolja.
- Moj računalnik (z desno miškino tipko) => Lastnosti => Napredne sistemske nastavitve => Spremenljivke okolja
To bi odprlo spodnje pojavno okno za nastavitev spremenljivk okolja.
Izberite 'Pot' Sistemska spremenljivka in dodajte poti, na katerih je nameščen python, ter pot do mape skriptov, ločeno s podpičjem (;), skupaj z obstoječimi vrednostmi poti.
V našem primeru gre za spodaj omenjene Poti:
C: Python27
C: Python27 Skripti
- Ko dodate obe poti, kliknite »V redu«, da zaprete ‘Uredi sistemsko spremenljivko’ pop up.
- Kliknite »V redu«, da zaprete „Spremenljivke okolja“ okno.
- Na koncu kliknite »V redu«, da zaprete ‘Sistemske lastnosti’ okno.
# 2) Namestitev Pip
Kot je navedeno zgoraj v 'Namestitev Pythona', se Pip samodejno namesti skupaj s Pythonom (od različice Python 2.7.9 in novejše). Tako ga ne bi bilo treba posebej nalagati.
Kaj je Pip '? Kot smo že omenili, je 'Pip' upravitelj namestitve za Robot Framework. To pomeni, da če imamo v našem sistemu Pip, lahko z njim namestimo Robot Framework. Namestitev ogrodja s pomočjo Pip-a je priporočljiva možnost.
V naslednji temi bomo videli, kako lahko s pomočjo Pip namestimo Robot Framework.
# 3) Namestitev Robot Framework
Zdaj bomo s pipom namestili Robot Framework. V ukazni poziv vnesite spodnji ukaz, da namestite Framework.
Po končani namestitvi lahko s spodnjim ukazom preverite različico Framework, ki je bila nameščena.
# 4) Namestitev wxPython
Prenesite in namestite WxPython. WxPython je potreben za uporabo Ride, ki je uporabniški vmesnik za Robot Framework.
Namestite WxPython za isto bitno različico (32-bitno ali 64-bitno), za katero je bil nameščen Python. Sledite spodnjim korakom -
# 1) Odprite URL v brskalniku in se pomaknite navzdol, da si ogledate vse razpoložljive različice.
Kliknite različico mape WxPython, ki jo želite prenesti. Spodaj je izbrana različica 2.8.12.1.
qa vodja vprašanja za intervju odgovore pdf
# 2) Zdaj v skladu s sistemsko specifikacijo izberite datoteko, ki jo želite prenesti za izbrano različico WxPython. V našem primeru gre za 64-bitni operacijski sistem, zato izberemo prvo spodaj označeno datoteko.
# 3) Ko ga prenesete, v sistemu odprite mapo Downloads in zaženite datoteko .msi, da namestite WxPython.
# 4) Zaženite čarovnika spodaj in kliknite 'Naslednji' .
# 5) Kliknite izbirni gumb 'Sprejemam Sporazum' in izberite 'Naslednji' .
# 6) Izberite 'Naslednji' če je prikazano mesto tam, kjer želite namestitev. V nasprotnem primeru poiščite želeno lokacijo in izberite 'Naslednji' .
# 7) Izberite 'Naslednji' ponovno.
# 8) Postopek namestitve se bo začel in samo počakajte, da bo 100% končan.
# 9) Zdaj izberite 'Končaj' za zapiranje čarovnika za namestitev.
Ko se postopek namestitve konča, lahko to ponovno preverite tako, da odprete Nadzorna plošča => Dodaj / odstrani programe in potrdite prisotnost Pythona in WxPythona.
# 5) Namestitev RIDE
Zadnji korak pri uporabi ogrodja je namestitev RIDE, ki je IDE za pisanje skriptov v Robot Framework. ‘IDE ’pomeni integrirano razvojno okolje.
Kot že samo ime pove, je integrirano razvojno okolje aplikacija, ki ponuja okolje za kodiranje in pisanje skript, ki vključuje urejevalnik, prevajalnik / tolmač, razhroščevalnik in morda tudi avtomatizirano orodje za upravljanje zgradb. RIDE bi bil naš IDE za avtomatizacijo testov z uporabo Robot Framework.
Če želite namestiti RIDE, v ukaznem pozivu izvedite spodnji ukaz.
Ko je RIDE nameščen, lahko RIDE odprete tako, da vnesete spodnji ukaz.
Do njega lahko dostopate tudi tako, da na namizju ustvarite bližnjico. Opozoriti je treba, da poleg RIDE obstajajo tudi drugi IDE, ki so na voljo za pisanje skriptov Robot Framework.
Na primer, Eclipse, PyCharm, VS Code itd. Ker pa ti IDE niso bili prvotno izdelani za Robot Framework, bi morali za njihovo uporabo namestiti ustrezen vtičnik.
Zaključek
S tem smo zaključili postopek namestitve za uporabo Robot Framework.
Zdaj je v našem sistemu nameščena vsa osnovna programska oprema za pisanje skriptov z uporabo Robot Framework. V nadaljevanju bomo preučili osnove Ride in se naučili, kako vanj zapisati testne primere.
Priporočeno branje
- Kako razviti testne skripte z uporabo 5 najbolj priljubljenih okvirov za avtomatizacijo preskusov (primeri)
- Najbolj priljubljeni okviri za avtomatizacijo preskusov z vsemi prednostmi in slabostmi - Vadnica za selen št. 20
- Okvir za avtomatizacijo preizkusov brez skript: orodja in primeri
- Vadnica za Python za začetnike (praktično BREZPLAČNO usposabljanje za Python)
- 30+ najboljših vaj za selen: Naučite se selen z resničnimi primeri
- Kaj je sprejemno testiranje (popoln vodnik)
- Preizkus namestitve programske opreme / namestitve
- Vadnica za Java Collections Framework (JCF)