getting started with ride robot framework ide
Ta vadnica razlaga osnove IDE - RIDE Robot Framework, kako ustvariti Project, Test Suite in Test case v RIDE in kako uporabljati knjižnice:
V prejšnja vadnica Robot Framework , smo podrobno spoznali njegove prednosti, slabosti, pomembne lastnosti in navodila za namestitev.
Ride je integrirano razvojno okolje za robotsko ogrodje. Integrirano razvojno okolje (IDE) je programska aplikacija, ki ponuja obsežne pripomočke za računalniške programerje, predvsem za pisanje in odpravljanje napak kode.
V našem primeru bo Ride as IDE uporabljen za pisanje in izvajanje skriptov v Robot Framework.
Ta vadnica vam bo dala razumevanje osnov vožnje. Naučili se bomo, kako lahko Ride as IDE uporabljamo za pisanje testnih skriptov. Spoznali bomo razpoložljive knjižnice in videli tudi, kako jih lahko uporabljamo.
Nazadnje bi razumeli potrebo po dodajanju gonilnika brskalnika in se naučili dodajati tudi njih.
Kaj se boste naučili:
Osnove RIDE - IDE Robot Framework
Preden začnemo razumeti osnove Ride, moramo vedeti, kako bi do njega dostopali, ko bo nameščen v našem sistemu.
Torej, za dostop do Ride imamo dve možnosti, kot je razloženo spodaj:
- Pojdite v ukazni poziv in vnesite »Ride.py«

ALI
- Ustvarite bližnjico Ride na namizju za enostaven dostop. Sledite spodnjim korakom:
- Odprite Windows Explorer.
- Pojdite v mapo, v kateri je nameščen Ride (v našem primeru »C: python27 scripts«).
- Z desno miškino tipko kliknite in izberite 'Pošlji' Namizje (Ustvari bližnjico) “.
- Na namizju je ustvarjena bližnjica, ki jo lahko kliknete, da odprete Ride.

Ko se Ride odpre prvič, bo zaslon videti, kot je prikazano spodaj.

Zgornji meni ima možnosti - Datoteka, Uredi, Orodja, Krmarjenje, Makri, Pomoč. Pod možnostmi menija so ikone bližnjic: Nazaj, Pojdi naprej, Odpri testni paket, Odpri imenik, Shrani, Shrani kot, Išči po ključnih besedah, Išči teste, Zaženi teste, Zaženi teste z odpravljanjem napak, Ustavi preizkusni zagon.
Ko bomo nadaljevali z razumevanjem uporabe Ride, boste spoznali uporabo vsakega od teh menijev in bližnjic.
Naslednja tema bo razložila, kako lahko s pomočjo .a ustvarimo nov Project, Test Suite in Test Case mapa meni.
Ustvarjanje projekta, testne zbirke in testnega primera v vožnji
The mapa Meni se uporablja za ustvarjanje novega projekta. Izberimo možnost menija Datoteka -> Nov projekt ustvariti naš prvi projekt v Rideu. V okviru projekta bomo videli, kako ustvarimo testno zbirko, v testni zbirki pa bomo ustvarili svoj prvi testni primer v Rideu.
Kliknite možnost menija Datoteka in izberite prvo možnost “Nov projekt” .

Ko kliknete gumb, se prikaže zaslon, kot je prikazano spodaj „Nov projekt“ . Na spodnji zaslon dodajte a „Ime“ v projekt in izberite »Nadrejeni imenik«, kjer želite ustvariti ta projekt.
Projekt lahko ustvarite kot datoteko kot tudi imenik. Obliko projekta bomo ohranili kot 'ROBOT' in tip kot „Imenik“ .

Na zgornji sliki ustvarjamo projekt z imenom ‘MyFirstProject’ pot, za katero je razvidno v ‘Ustvarjena pot’ kot 'C: RF MyFirstProject'. Enkrat 'V REDU' Če kliknete, se projekt ustvari, kot je prikazano na spodnjem posnetku zaslona.

Ko je projekt ustvarjen, z desno miškino tipko kliknite projekt in izberite 'Nova suita' .

Kot na spodnjem posnetku tudi mi ustvarjamo testni paket z imenom »TestSuite1«. Kliknite »V redu«.

Zdaj, ko smo ustvarili testno zbirko, ustvarimo testno zadevo v njej in upamo, da jo zdaj znate ustvariti. Z desno miškino tipko kliknite “TestSuite1” in izberite 'Nov testni primer' .

Kot je razvidno iz spodnjega posnetka zaslona, testni primer ustvarjamo z imenom 'TestCase1'.

To je hierarhija, v kateri so testni primeri umeščeni v Ride. Lahko bi primerjali testni projekt z dejanskim projektom, za katerega so zasnovani testni primeri, Test Suite ustreza modulu znotraj projekta, testni primeri v testnem paketu pa so testni primeri, povezani s tem modulom.
Torej smo testne primere razdelili modularno znotraj projekta v Rideu.
Na spodnjem zaslonu pišemo testne skripte v Ride. To je tabelarična struktura, v katero je mogoče zapisati testne skripte.

Zanimati morate, da začnete pisati svoj prvi testni skript v Robot Framework z uporabo Ride, toda preden začnemo z njim, si oglejmo knjižnice, ki so potrebne za Robot Framework, in se naučimo, kako dodati gonilnike brskalnika, ki bi bili potrebni za izvedbo testnega primera.
kaj je dober glasovni menjalnik
Uporaba knjižnic
Knjižnice vsebujejo ključne besede, ki nam pomagajo pisati testne skripte v Robot Framework.
Obstajata dve različni vrsti knjižnic:
- Standardne knjižnice
- Zunanje knjižnice
Standardne knjižnice so vgrajene knjižnice, ki so na voljo skupaj z Robot Framework. Robot Framework pa podpira tudi uporabo zunanjih knjižnic. Standardnih knjižnic ni treba izrecno uvažati in so privzeto na voljo, zunanje knjižnice pa je treba uvoziti v projekt / zbirko, kjer naj se uporablja.
Ne pozabite, da lahko tudi vi ustvarite zunanje knjižnice, ko pridobite strokovno znanje.
Spodaj so navedene ključne besede, ki so na voljo prek standardne in različnih zunanjih knjižnic. Tako boste dobili predstavo o nekaterih ključnih besedah, ki jih lahko uporabite v skladu z zahtevo po pisanju kode za testni primer.
# 1) Standardne knjižnice
Spodaj so navedene standardne knjižnice robotskega ogrodja:
| Knjižnica | Namen | Ključne besede |
|---|---|---|
| Na daljavo | Ta knjižnica v dejanskih doe nima lastnih ključnih besed, ampak deluje kot posrednik med Robot Framework in dejanskimi strežniki, ki vsebujejo testne knjižnice. Primer oddaljenega strežnika je PythonRemoteServer, node-robotremoteserver itd. | N / A |
| Vgrajeno | Vsebuje osnovne ključne besede, ki so potrebne za pisanje skriptov. | Na primer, 'Ali naj vsebuje', 'Nastavi spremenljivko če', 'Zaženi ključno besedo' in prezri napako 'itd. |
| Zbirke | Vsebuje ključne besede za interakcijo s seznami in slovarji. | Na primer, “Ustvari seznam”, “Naj bo prazno”, “Pridobite štetje” |
| Datum čas | Vsebuje uporabne ključne besede za obdelavo operacij, povezanih z datumom / uro. | Na primer, »Pridobi trenutni datum«, »Dodaj čas datumu« itd. |
| Dialogi | Ključne besede v tej knjižnici so prav, ko želimo zaustaviti in izvesti izvajanje, dokler uporabnik ne prejme vnosa. | Na primer, 'Pridobite izbiro od uporabnika', 'Pridobite vrednost od uporabnika' itd. |
| Operacijski sistem | Ta knjižnica skrbi za naloge, povezane z operacijskim sistemom. Na primer, Ustvari imenik, nastavi spremenljivke okolja itd. | Na primer, »Ustvari imenik«, »Nastaviti je treba spremenljivko okolja« itd. |
| Proces | Ključne besede v njem so potrebne za zagon procesa, zagon postopka in čakanje, da se postopek zaključi. | Na primer, “Zaženi postopek”, “Zaženi postopek”, “Počakaj na postopek” itd. |
| Posnetek zaslona | Kot že ime pove, so ključne besede v tej knjižnici potrebne, kadar želimo zajeti posnetke zaslona. | Na primer, “Posnemi posnetek zaslona”, “Nastavi imenik posnetka zaslona” |
| Telnet | Za komunikacijo prek telnet povezave lahko uporabimo ključne besede te knjižnice. | Na primer, »Preberite do poziva« »Nastavi časovno omejitev«, »Zapri povezavo« |
| XML | Ponuja ključne besede za preverjanje ali spreminjanje vsebine datotek XML. | Na primer, »Oceni Xpath«, »Razčleni Xml« |
# 2) Zunanje knjižnice
Poleg notranjih knjižnic, ki so privzeto na voljo z Robot Framework, obstaja tudi množica zunanjih knjižnic, ki jih je mogoče uporabiti za izboljšanje zmogljivosti Robot Framework.
Za razliko od standardnih knjižnic, ki so privzeto vključene, je treba zunanje knjižnice namestiti in nato uvoziti v Project / Suite, kjer naj bi se uporabljale.
Začnimo z učenjem namestitve najpogosteje uporabljenih knjižnic, nato pa jih uvozimo v Project / Suite.
(jaz) SeleniumLibrary : To je testna knjižnica, ki omogoča uporabo orodja Selenium. Je ena najpogosteje uporabljenih zunanjih knjižnic. Za namestitev te knjižnice uporabite spodnji ukaz v ukaznem pozivu.
Pip namestite robotframework-seleniumlibrary
(Ii) Knjižnica epohe; To je testna knjižnica Appium za testiranje aplikacij Android in iOS. Zato podpira uporabo Robot Framework za avtomatizacijo testiranja mobilnih aplikacij. Če želite namestiti to knjižnico, uporabite spodnji ukaz v ukaznem pozivu.
pip namestite robotframework-appiumlibrary
(iii) Knjižnica zbirk podatkov (Python) : To je knjižnica python, ki jo lahko uporabimo za testiranje baze podatkov. Za namestitev te knjižnice uporabite spodnji ukaz v ukaznem pozivu
pip install -U robotframework-databaselibrary
(iv) Knjižnica Android : Ključne besede iz te knjižnice so potrebne za preskušanje aplikacij za Android. Za interakcijo z aplikacijo Android uporablja sistem Calabash Android. Za namestitev te knjižnice uporabite spodnji ukaz v ukaznem pozivu (za izvajanje tega ukaza je potreben Python> = 3.6).
pip install - nadgradnja robotframework-datadriver
Do zdaj smo razpravljali o različnih standardnih in zunanjih knjižnicah, poglejmo si, kako lahko vsako od teh knjižnic, nameščenih v našem sistemu, uvozimo v zbirko Project / Test.
Kot primer uvozimo SeleniumLibrary v projekt, ki smo ga ustvarili. Izberite projekt, v katerem naj se uporablja knjižnica. Kliknite 'Knjižnica' na levi.

V 'Ime' vnesite ime knjižnice ‘SeleniumLibrary’ in kliknite »V redu«.
glasovni izmenjevalec, ki deluje z neskladjem

Če se ime pojavi spodaj (v črni barvi), pomeni, da je že bilo uspešno uvožen v projekt.

Če pa se ime knjižnice po rdeči prikaže rdeče 'V REDU' klikne, to pomeni, da knjižnice ni bilo mogoče najti in ni bila dodana v projekt. Na primer, oglejte si spodnji posnetek zaslona.

To še ni končano, ko ste knjižnico uvozili v projekt, jo je treba uvoziti tudi na ravni Test Suite. Torej, izberimo preizkusno zbirko in ponovimo iste korake kot zgoraj, da jo dodamo v TestSuite1.

S tem je postopek prenosa in uvoza zunanjih knjižnic na ravni Project in Suite zaključen.
Prenos in dodajanje gonilnikov brskalnika
Preizkusi, ki jih avtomatiziramo, se bodo izvajali v brskalniku in za to moramo dodati gonilnike brskalnika. Za začetek bomo prenesli gonilnik brskalnika za Chrome.
Za prenos gonilnika brskalnika za Chrome sledite spodnjim korakom:
# 1) Odprto Prenosi gonilnikov za Chrome in kliknite želeno različico gonilnika Chrome. Prenašamo najnovejšo različico, prikazano tukaj, tj. Različico 79.0.3945.36.

#two) Na naslednjem zaslonu je treba datoteko izbrati glede na različico operacijskega sistema. Tukaj izberemo za Windows.

# 3) Po prenosu odprite mapo za prenos in videli boste datoteko (v stisnjeni obliki), zdaj jo razpakirajte in dobili boste datoteko chromedriver.exe.
# 4) To datoteko .exe je treba kopirati in prilepiti v mapo Python27 ali njeno mapo Scripts. Razlog za shranjevanje na kateri koli lokaciji je ta, da smo to pot dodali v spremenljivko okolja in bo dostopna od kjer koli v sistemu.
Zdaj smo gonilnik za Chrome uspešno namestili v naš sistem. Podobno lahko prenesemo gonilnik brskalnika za IE, Edge in Firefox itd., In unzipped .exe shranimo neposredno v mapo Python27 ali njeno mapo Scripts.
Zdaj imamo gonilnik brskalnika skupaj s knjižnicami, uvoženimi v naš projekt in testni paket. Zdaj smo pripravljeni, da začnemo pisati osnovni testni skript v Robot Framework, ki ga bomo obravnavali v naši naslednji vadnici “ Razumevanje in delo z Robot Framework «.
Zaključek
S tem smo prišli do konca vadnice 'Kako začeti z vožnjo'. Upamo, da ste sledili vsakemu koraku, kot smo že omenili in se naučili v osnovah vožnje.
Do zdaj bi lahko v Rideu lahko ustvarili projekt, zbirko in testni primer. Vadnica je prav tako razložila različne knjižnice, ki so na voljo, in videli smo tudi, kako jih je mogoče dodati v Project / Suite.
Videli smo tudi, kako je mogoče dodati gonilnik brskalnika. To bo osnova za prehod na naslednjo stopnjo razumevanja Robot Framework in dejansko pisanje skriptov ter s tem avtomatizacijo testnih primerov.
V naši naslednji vadnici bomo raziskali Razumevanje in delo z Robot Framework. '
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Vadnica Robot Framework - funkcije in namestitev programske opreme
- Razumevanje in delo z robotskim ogrodjem
- Vadnica za TestNG: Uvod v ogrodje TestNG
- Dev C ++ IDE: Namestitev, funkcije in razvoj C ++
- Eclipse IDE: ustvarite in zaženite svoj prvi projekt Java
- Vadnica za IntelliJ IDEA - Razvoj Java z IntelliJ IDE
- Vadnica za selen IDE: Ukazi IDE s primeri v Firefoxu
- Wing IDE Review: Značilnosti in prednosti