understanding working with robot framework
Vodič objašnjava kako stvoriti i izvršiti osnovni testni slučaj u robotskom okviru. Također ćete naučiti o varijablama i ključnim riječima u Robot Framework:
Saznali smo o Osnove IDE-a Robot Framework - RIDE u našem prethodnom vodiču koji će nam pomoći da započnemo s pisanjem testnih skripti koristeći RIDE u ovome Serija Robot Framework .
Vodič će vam dati razumijevanje osnova Robotskog okvira.
Naučit ćemo o varijablama i vrsti varijabli dostupnih u Robot Framework-u. Vidjet ćemo kako stvoriti i koristiti varijablu. Također ćemo razumjeti koje su ključne riječi zajedno s njihovim različitim vrstama. Također ćemo upoznati kako se ključne riječi mogu stvoriti i koristiti.
postoji li aplikacija za zakazivanje instagram postova
Osim toga, ovaj vodič će vam također pružiti znanje o opcijama postavljanja i uklanjanja u RIDE-u koje su korisne u izvršavanju testnog slučaja. Također ćemo naučiti o oznakama - značajci RIDE koja pomaže u selektivnom izvršavanju testnih slučajeva.
Što je najvažnije, napisat ćemo testnu skriptu (sa i bez lokatora) za nekoliko uzoraka testnih slučajeva. Naučit ćemo kako se izvršavaju ove testne skripte u Rideu i napokon ćemo pri kraju tutorijala naučiti pregledavati izvješća za izvršene testne skripte.
Vodič ćemo zaključiti s nekoliko korisnih veza na Robot Framework na koje se možete pozvati bilo kada.
Što ćete naučiti:
- Stvaranje i izvršavanje osnovnog test slučaja
- Razumijevanje varijabli u okviru robota
- Razumijevanje ključnih riječi u okviru robota
- Korištenje postavljanja i uklanjanja u vožnji
- Korištenje oznaka u RIDE
- Izrada test slučaja pomoću lokatora
- Razumijevanje pristupa zasnovanog na ključnim riječima i podacima u okviru robota
- Pristup izvješćima u vožnji
- Zaključak
- Preporučena literatura
Stvaranje i izvršavanje osnovnog test slučaja
Stvorimo sada osnovni testni slučaj u RIDE gdje ćemo otvoriti web stranicu google.com u pregledniku Chrome, a zatim ćemo zatvoriti preglednik. Pa krenimo s našim prvim testnim slučajem u Robot Frameworku koristeći Ride.
Kliknite na ‘TestCase1’ i možete vidjeti mrežu (trebali biste biti na kartici 'Uredi').
Slijedite korake u nastavku za pisanje koda:
- U prvu ćeliju upišite ‘Open Browser’ (ključnu riječ pruža biblioteka Selenium).
- Kad započnete tipkati, odaberite ctrl + alt + razmaknicu (ili ctrl + razmaknicu) da biste dobili pomoć za Sadržaj.
- U sljedeću ćeliju upišite URL Google .
- U treću ćeliju upišite ime preglednika. Navođenje naziva preglednika nije obavezno.
- U prvu ćeliju sljedećeg retka upišite 'Zatvori preglednik'.
Shvatimo što smo upravo učinili.
- ‘Otvoreni preglednik’ je ključna riječ koju pruža biblioteka Selenium koju smo gore uveli u naš testni slučaj.
- Pomoć u sadržaju pomaže nam u točnoj sintaksi bez potrebe da je pamtimo.
- ‘Otvori preglednik’ uzima prvi argument kao URL web stranice koju želimo otvoriti u pregledniku. Drugi je argument neobavezan i on navodi preglednik koji želimo koristiti. Ako ovo nije spomenuto, tada se Firefox koristi kao zadani preglednik.
- 'Zatvori preglednik' ponovno je ključna riječ Selenium Library koja zatvara preglednik koji smo otvorili.
Sada ćemo izvršiti ovaj kôd slijedeći korake u nastavku:
- Kliknite karticu 'Pokreni' - Ova kartica sadrži opciju za izvršavanje testnog slučaja.
- Označite 'Automatsko spremanje' - da biste osigurali da se sve nespremljene promjene na test slučaju automatski spreme.
- Označite 'TestCase1' - Da biste RIDE znali koji testni slučaj želimo izvršiti.
- Kliknite gumb ‘Start’ - Za pokretanje izvršenja test slučaja.
Test slučaj se uspješno izvršava. Ispod je zaslon koji dobivamo nakon uspješnog izvršenja test slučaja. Ovdje možemo vidjeti ukupno vrijeme potrebno za izvršenje testa zajedno s brojem položenih i neuspjelih test slučajeva.
Osim toga, također imamo mogućnost pregleda izvješća i dnevnika za izvršeni testni slučaj. To ćemo vidjeti u nadolazećim vodičima.
Razumijevanje varijabli u okviru robota
Kao i svaki programski jezik u kojem koristimo varijable, slično tome, i mi imamo varijable u Robot Framework-u.
Što su varijable?
Varijable nisu ništa drugo nego mjesta pohrane koja se navode imenom koje sadrži neku vrijednost.
Vrste varijabli
U Robot Frameworku imamo 3 vrste varijabli:
- Skalar
- Popis
- Rječnik
U sljedeće dvije teme vidjet ćemo kako se svaka od gore navedenih vrsta varijabli može stvoriti i koristiti.
Stvaranje varijabli
U Robot Framework varijable ne razlikuju velika i mala slova. Trebali bismo koristiti velika slova za pozivanje na globalne varijable (koje se koriste u cijelom skupu testnih slučajeva), a mala slova za upućivanje na lokalne varijable (koje se koriste samo u određenim testnim slučajevima).
Za imenovanje varijable koristili smo identifikator tipa varijable (&,%, $, @) koji prethodi imenu varijable zapisanom u kovrčavim zagradama. Pogledajmo kako je deklarirana svaka od vrsta varijabli.
# 1) Skalarna varijabla : Skalarna varijabla navodi se kao $ {Name}.
Ovdje se $ - odnosi na tip varijable, tj. Scalar Name - je naziv varijable.
To se u pravilu stavlja unutar kovrčavih zagrada. Skalarna varijabla može se dobiti s bilo kojom vrijednošću, na primjer nizom, objektom, brojevima, popisima, rječnicima ili prilagođenim objektima.
Dodijelimo vrijednost 5 skalarnoj varijabli ‘a’.
Slijedite korake u nastavku da biste to učinili:
TestCase1 (desni klik) -> Novi skalar
Dobit ćete skočni zaslon kao što je prikazano dolje:
Unesite naziv varijable unutar kovrčavih zagrada kao što je vidljivo na gornjoj snimci. Unesite njegovu vrijednost u tekstni okvir 'Vrijednost' i dodajte komentar ako želite.
Ova skalarna varijabla - $ {a} koju smo upravo stvorili sada se može vidjeti na lijevoj ploči.
# 2) Varijabla popisa : Na varijablu popisa navodi se @ {name}.
Ovdje se @ - odnosi na tip varijable, tj. Ime popisa - je ime varijable. To se u pravilu stavlja unutar kovrčavih zagrada.
Popis omogućuje pohranjivanje Python popisa ili objekta sličnog popisu. Robot Framework ne dopušta da se nizovi koriste kao popisi, ali dopušteni su objekti kao što su korice ili rječnici.
Dodijelimo vrijednosti ‘Hello’, ‘Robot’ i ‘Framework’ da bismo naveli varijablu ‘b’. Slijedite korake u nastavku da biste to učinili:
TestSuite1 (desni klik) -> Nova varijabla popisa
Dobit ćete skočni zaslon kao što je prikazano u nastavku. Umjesto zadane '4' u padu stupaca, odabrat ćemo '2'.
Sada slijedite korake u nastavku:
- Unesite naziv varijable ‘b’ unutar kovrčavih zagrada kao što je vidljivo na donjoj snimci.
- Navedite njegove vrijednosti u tekstnom okviru 'Vrijednost'.
- Dodajte komentar (nije obavezno).
- Kliknite 'U redu' da biste spremili varijablu.
Svakoj od vrijednosti unutar varijable popisa pristupa se u odnosu na njezin indeks koji se uzima u obzir od 0 za prvu vrijednost na popisu. Na primjer, da bismo se pozvali na okvir, napisali bismo ga kao @ {b} (2), jer je na poziciji 3 za koju bi indeks bio 2.
# 3) Varijabla rječnika : Riječnička varijabla navedena je kao & {Name}.
Ovdje se & - odnosi na tip varijable, tj. Ime rječnika - naziv je varijable. To se u pravilu stavlja unutar kovrčavih zagrada.
Rječničke varijable uglavnom se koriste kada imamo tablicu s parovima ključ / vrijednost. Na primjer, kada želimo testirati prijavu za skup ID-a i lozinke. Razlika između varijabli Lista i Rječnik je u načinu na koji su upućene i to ćemo vidjeti dalje.
Stvorimo rječničku varijablu ‘prijava’ i dodijelimo joj vrijednosti: e-poštu i lozinku kako je prikazano u nastavku: ‘testingrf19@gmail.com’, ‘123’. Slijedite korake u nastavku da biste to učinili:
TestSuite1 (desni klik) -> Nova varijabla rječnika
Dobit ćete skočni zaslon kao što je prikazano u nastavku. Umjesto zadane '4' u padu stupaca, odabrat ćemo '1'.
Sada slijedite korake u nastavku:
- Unesite naziv varijable ‘prijava’ unutar kovrčavih zagrada kao što je vidljivo na donjoj snimci.
- Navedite njegove vrijednosti u tekstnom okviru 'Vrijednost'.
- Dodajte komentar (nije obavezno).
- Kliknite 'U redu' da biste spremili varijablu.
Za razliku od varijabli popisa koje koriste indeks za referenciranje pojedinih vrijednosti unutar njega, varijable rječnika koriste jasniji način referenciranja na njegove vrijednosti. Kao u gornjem slučaju, koristili bismo & {login} (email) i & {login} (lozinka). Ne izgleda li ovo sasvim samorazumljivo?
Te su stvorene varijable također vidljive u 'TestSuite1' (kartica Uredi).
Korištenje varijabli
Sad ćemo vidjeti kako možemo koristiti ove varijable u našem testnom slučaju. Koristit ćemo test slučaj koji smo stvorili ranije i zamijeniti upotrijebljeni URL varijablom koja će umjesto njega pohraniti URL. Zato kreirajmo skalarnu varijablu pod nazivom 'URL' i pohranimo vrijednost Google u tome.
Sada ćemo URL zamijeniti varijablom u našem kodu. Budući da je ovo skalarna varijabla, na nju će se pozivati kao $ {URL}. Naš bi testni slučaj sada trebao izgledati kako je prikazano u nastavku:
Pokrenimo ovaj testni slučaj i provjerimo hoće li se varijabla 'URL' zamijeniti ispravnom vrijednošću. Da! Naš se testni slučaj uspješno izvršava. Google com otvara se u pregledniku, a zatim se preglednik zatvara. Rezultat pokazuje da je to bio uspjeh.
Zeleni simbol pored naziva test slučaja na lijevoj ploči i PASS na desnoj ploči pokazuje da je izvršenje test slučaja bilo uspješno.
Tako koristimo varijable unutar test slučaja. Prednost korištenja varijabli vidljiva je kada koristimo istu vrijednost na više mjesta. Kad god dođe do promjene vrijednosti, trebali bismo samo zamijeniti vrijednost varijable i ista bi se odrazila na svakom mjestu gdje je varijabla korištena.
Slično tome, možemo koristiti popis kao i varijablu rječnika kako je potrebno u našim testnim slučajevima.
Razumijevanje ključnih riječi u okviru robota
Što su ključne riječi?
Ključne riječi kao što naziv implicira („Ključ“ + „riječ“) riječ je koja služi kao ključ za nešto što se ne vidi. Jednostavnije, shvatimo da ako imam zadatak s 10 koraka koje moram obaviti i spominjem tih 10 koraka i navodim ih imenom, ime je ključna riječ.
Vrste ključnih riječi
Robot Framework nudi dvije vrste ključnih riječi:
- Ključne riječi iz knjižnice : Te su ključne riječi poznate i kao ključne riječi niske razine. Oni su dostupni knjižnicama koje se koriste s Robot Frameworkom (Builtin i External knjižnice). Na primjer, imamo ključnu riječ 'Prijavi se na konzolu' koju pruža knjižnica Builtin, a 'Otvoreni preglednik' je ključna riječ koju daje biblioteka Selenium.
- Korisnički definirane ključne riječi : To su također poznate kao ključne riječi visoke razine. Njih definira korisnik. Korisnički definirane ključne riječi mogu sadržavati i druge ključne riječi iz knjižnice i / ili druge radnje.
Izrada ključnih riječi
Ovaj će vodič objasniti načine stvaranja korisnički definiranih ključnih riječi.
Desni klik ‘TestSuite1’ i odaberite ‘Nova korisnička ključna riječ’ .
Dobio bi se zaslon iskačući kao u nastavku. Stvorimo ključnu riječ za otvaranje Google web stranice. Dakle, imali bismo samo jednu ključnu riječ za izvršavanje zadatka testnog slučaja koji smo stvorili.
Otvorite testni slučaj koji ste stvorili i pogledajte korake koje ste dodali. Otvorili smo google.com u Chromeu, a zatim zatvorili preglednik.
Dajmo ime ‘Otvori google’ na našu ključnu riječ i kliknite 'U redu'.
Ključna riječ je definirana i sada će radnje koje treba izvršiti biti zapisane unutar ove ključne riječi. Pa kliknite ‘ Otvori Google ’ i napišite iste korake koje smo napisali u našem TestCase1.
Kao što vidite u nastavku, ključna riječ „ Opengoogle ”Otvorilo bi se Google com u pregledniku Chrome, a zatim izađite iz preglednika.
Korištenje ključnih riječi
Sada smo definirali ključnu riječ „ Otvorite Google '. Prilično je jednostavno koristiti ga u našem testnom slučaju. Prvo, pogledajte naš izvorni testni slučaj koji smo stvorili za otvaranje Googlea u nastavku.
Sada ćemo ovaj kod zamijeniti ključnom riječi. Primijetit ćete da će, kad započnete s tipkanjem ključne riječi i otvoriti pomoćnik za sadržaj, i ta ključna riječ biti vidljiva na popisu koji se prikazuje. Pogledajte snimku zaslona u nastavku.
Jednom zamijenjen, naš TestCase1 izgledat će jednostavno kao što je prikazano u nastavku:
Izvršimo ovo i provjerimo radi li kako je predviđeno.
Da! test slučaj prolazi i imamo očekivani rezultat.
Korištenje postavljanja i uklanjanja u vožnji
Baš kao što i samo ime govori, Setup je skup uputa / ključnih riječi koje treba izvršiti kao početnu pripremu za izvršavanje stvarnog testnog slučaja. Kao primjer, općenito za bilo koje izvršavanje testnog slučaja, naš bi osnovni zahtjev bio otvaranje preglednika. Tako ovaj korak otvaranja preglednika uvijek možemo dodati kao aktivnost postavljanja.
Slično tome, rušenje je skup uputa / ključnih riječi koje treba izvršiti na kraju izvršenja test slučaja. Kao primjer, kada završimo s izvršavanjem testnog slučaja, željeli bismo zatvoriti preglednik. Stoga ovaj korak zatvaranja preglednika uvijek možemo dodati kao aktivnost uklanjanja.
Aktivnosti postavljanja i uklanjanja mogu se prijaviti na:
- Razina ispitnog paketa: Kad se izjave na razini ispitnog paketa, izvršit će se upute za postavljanje prije nego što se izvrši bilo koji testni slučaj u tom ispitnom paketu. Slično tome, rušenje deklarirano na razini programskog paketa izvršit će se nakon izvršavanja bilo kojeg testnog slučaja unutar tog testnog paketa.
- Razina test slučaja : Kada se izjave na razini testnog slučaja, upute za postavljanje izvršit će se prije izvršavanja testnih slučajeva unutar tog testnog paketa. Slično tome, rušenje deklarirano na razini testnog slučaja izvršit će se nakon izvršavanja testnog slučaja.
Pogledajmo sada kako dodajemo aktivnost postavljanja na razini Test Casea.
- Stvorite TestCase2.
- Kliknite gumb 'Uredi' za postavljanje, odmah ispod Postavke na desnoj ploči.
- Upišite ključnu riječ 'Otvoreni preglednik' u našem slučaju. Pomoć za sadržaj možete koristiti i ovdje.
- Argumenti se mogu prosljeđivati zajedno s ključnom riječi razdvajanjem znaka cijevi ‘|’.
- Kliknite 'U redu'.
pretvoriti YouTube u mp3 besplatno sef
Pogledajmo sada kako dodajemo aktivnost rušenja na razini testnog slučaja.
- Pritisnite TestCase1
- Kliknite gumb 'Uredi' za rušenje, odmah ispod Postavke na desnoj ploči.
- Upišite ključnu riječ 'Zatvori preglednik' u našem slučaju. Pomoć za sadržaj možete koristiti i ovdje.
- Kliknite 'U redu'.
Sad kad smo pomaknuli oba koraka testnog slučaja kako su postavljeni i srušili aktivnost, dodajte još jedan korak testnom slučaju kako bismo mogli izvršiti i provjeriti njegov rezultat. Prikažimo 'Hello' na konzoli. Ključna riječ koju smo upotrijebili je 'Log' koja je iz Builtin Library.
TestCase2 izgledao bi kao što je prikazano dolje:
Kada se izvrši, prvo se izvršava Postava, nakon čega se bilježi ‘Hello’ na konzoli, i na kraju se izvršava aktivnost uklanjanja i preglednik se zatvara.
Korištenje oznaka u RIDE
Označavanje se koristi kada želimo grupirati skup testnih slučajeva ili da bismo ih izvršili ili da bismo izbjegli njihovo izvršavanje. Uglavnom grupiramo testove pod regresijom, dimom i zdravim razumom. Ili bi to moglo biti u scenarijima gdje neke važne funkcionalnosti treba više puta testirati.
Da bismo razumjeli kako se oznake stvaraju i koriste, napišimo dva jednostavna testna slučaja - „TestCase3“ i „TestCase4“. Kôd za to je kako je prikazano u nastavku. Koristili smo ključne riječi, ‘Prijavi se na konzolu’ koja je iz knjižnice Builtin.
Testni slučaj 3
Testni slučaj 4
Da biste označili ove test slučajeve, slijedite korake u nastavku:
- Kliknite gumb Uredi za ‘Oznake’.
- U skočnom prozoru unesite naziv oznake, recimo Case3.
- Kliknite 'U redu'
Oba testna slučaja sada imaju oznaku 'Case3'. Pogledajmo kako se to može koristiti.
Pretpostavimo da želimo izvršiti samo testcase3 i testcase4.
- Idite na RUN karticu
- Označite okvir ‘Pokreni testove samo s tim oznakama’
- U donji tekstualni okvir upišite 'Case3'.
- Pritisnite gumb Start.
Napominjemo da nismo odabrali nijedan testni slučaj, ali nakon izvršenja testa vidjet ćete da su izvršeni samo ‘TestCase3’ i ‘TestCase4’.
Slično tome, također imamo mogućnost preskakanja određenih označenih test slučajeva pomoću ‘Preskoči testove s ovim oznakama’ i spominjanje naziva oznake.
Također imamo mogućnost za dinamičko stvaranje oznaka tijekom izvođenja pomoću ključne riječi 'Postavi oznaku' , slično također možemo ukloniti oznake u vrijeme izvođenja pomoću ključne riječi 'Ukloni oznaku' .
Nadam se da vam je ovaj vodič do sada dao jasnu ideju o stvaranju i korištenju oznaka.
Izrada test slučaja pomoću lokatora
Stvorili smo vrlo osnovni test koji je uključivao pisanje nečega na konzoli ili samo otvaranje preglednika. Napišimo sada test slučajeve koji uključuju upotrebu lokatora.
Testiranje web stranice ili bilo koje aplikacije uključuje pronalaženje elemenata. Kada želimo izvršiti radnju na bilo kojem elementu, moramo znati njegov lokator. Obično su 'id' ili 'name' atributi elementa koji se koriste za identifikaciju na stranici i na taj način izvode radnju nad njim pomoću ključnih riječi.
Otvorit ćemo preglednik i potražiti službenu web stranicu Robot Framework te ga otvoriti.
Krenimo i napišite kod za ovo.
- Stvorite 'TestCase5' unutar TestSuite1.
- Otvorite preglednik (Chrome).
- Zatim pronađite lokator tekstnog okvira za Google pretraživanje.
Postavke Chromea -> Alati -> Alati za programere .
Istome se također može pristupiti pomoću Ctrl + Shift + I.
- Otvorite alat za razvojne programere, kliknite ikonu lociranja elementa kao što je naznačeno u nastavku.
- Zadržite pokazivač iznad tekstualnog okvira Google pretraživanja dok se ne istakne i kliknite na njega. Primijetit ćete da se kôd povezan s okvirom za pretraživanje ističe na desnoj ploči.
- Iz koda ćemo koristiti naziv = ‘q’ kao lokator.
- ‘Unos teksta’ je ključna riječ Selenium koja se koristi za unos teksta u okvir za pretraživanje Google.
- Pritisnite tipku Enter da biste dobili rezultate pretraživanja.
Ovako bi izgledao naš kod. Izgleda prilično jednostavno !! Zar ne?
Sve je u praksi. Sve što trebamo je da se prisjetimo koja je ključna riječ dostupna za automatizaciju određene radnje. Dakle, što više automatizirate svoje testove, to će vam biti ugodnije raditi s ovim okvirom.
Rezultat gore navedenog test slučaja nakon izvršenja je kako je prikazano u nastavku. Preglednik Chrome pregledan je u nastavku otvoren, prikazujući rezultate pretraživanja za 'Robot Framework'.
Razumijevanje pristupa zasnovanog na ključnim riječima i podacima u okviru robota
Kada pišemo test slučaja u Robot Framework, slijedimo bilo koji od dolje navedenih pristupa:
- Pristup vođen ključnom riječi: Kad u pisanju testnih slučajeva koristimo ključne riječi, nazivamo ga pristupom koji se temelji na ključnim riječima. Pristup temeljen na ključnim riječima poboljšava čitljivost test slučaja. Već smo vidjeli kako se ključne riječi mogu stvoriti i koristiti u testnom slučaju.
- Pristup temeljen na podacima : Ovaj se pristup uglavnom slijedi kada želimo testirati logiku za različite vrijednosti podataka. U ovom se pristupu kreira predložak za ključnu riječ na visokoj razini, a argumenti za ovu ključnu riječ šalju se iz testnog slučaja, što je vrijednost podataka za koju treba izvršiti testni slučaj.
Kako koristimo ovaj pristup u testnim slučajevima, vidjet ćemo u nastavku dok stvaramo novu ključnu riječ.
Stvorimo test za traženje različitih alata / okvira za automatizaciju ispitivanja - Robot Framework, J-meter, Selenium itd.
Test bi slučaj samo sadržavao podatke, u ovom slučaju riječi za pretraživanje koje bi se prosljeđivale kao argumenti predlošku. Predložak bi sadržavao ključnu riječ na visokoj razini koja bi imala stvarni kôd koji treba izvršiti. Vrijednosti pretraživanja napisale bi se u testnom slučaju.
Uz ovo kratko razumijevanje, napravimo predložak 'Google pretraživanje' slijedeći slijedeće korake:
- Stvorite TestCase6 kako je objašnjeno u temi „Stvaranje projekta, test paketa i test slučaja u vožnji“.
- Kliknite 'Uredi' za Predložak i unesite ime. ‘Google Search’ u našem slučaju.
- Upotrijebit ćemo isti kod kao u TestCase5, s jedinom razlikom što će tekst koji se traži biti proslijeđen kao argument kao što je navedeno u nastavku.
- Ovaj argument također treba spomenuti u okviru za tekst Argument. Dakle, kliknite Uredi u tekstualnom okviru Argumenti i unesite argument i kliknite ‘U redu’.
- Vratimo se sada na TestCase6 i unesite podatke.
- Ovako će izgledati vaš zaslon nakon završetka testnog slučaja.
Primijetit ćete da se otvorilo pet primjera preglednika Chrome i svaki bi imao rezultate pretraživanja za pet različitih alata za automatizaciju ispitivanja koje smo pretraživali.
Nadamo se da vam je ovaj testni slučaj pružio dobru jasnost u pristupu na temelju podataka. Dok se okušate u više takvih primjera, ovaj bi vam se pristup činio prilično jednostavnim.
Pristup izvješćima u vožnji
Dolje je dat snimak zaslona nakon izvršavanja TestCase6. Pruža dvije opcije „Izvještaj“ i „Zapisnik“ kako je navedeno u nastavku. Također pruža cjelovitu vezu za pristup Dnevniku i Izvješću.
izvješće - Rezultat izvršenja TestCase6
Daje sažeti izvještaj o izvedenim testnim paketima. Klikom na testni paket prikazuju se detalji testnog paketa, primjereno testnom slučaju. Kad dalje kliknemo na testni slučaj, otvara se detalj testnog slučaja koji se naziva Zapisnik.
Dnevnik - Rezultat izvršenja TestCase6.
Dnevnik daje detaljno testno izvješće za cijeli projekt.
Pored ikona Izvještaj i Zapisnik. Također imamo i URL-ove tih podataka koji se mogu kopirati i otvoriti izravno u pregledniku. Poznata je poteškoća da su ponekad nakon pokretanja testnog slučaja ikone 'Prijavi', 'Zapisnik' onemogućene. U takvom se scenariju ove veze mogu kopirati i otvoriti u pregledniku za pregled izvješća.
URL je mjesto na lokalnom stroju na kojem se spremaju izvješća. Svaki put kad izvršimo testni slučaj, ovo se mjesto osvježava i novo generirano izvješće sprema se na ovom mjestu.
Robot Framework - korisni linkovi
- Službenik Robot Framework-a web stranica
- Wikipedija
Zaključak
Nadamo se da bi vam kao početnik ovaj vodič pružio dobro znanje o upotrebi Robot Framework-a kao alata za automatizaciju ispitivanja.
U ovom uputstvu naučili smo o stvaranju varijabli i ključnih riječi. Vidjeli smo kako pisati testne skripte pomoću pristupa koji se temelji na ključnim riječima i podacima.
Također smo izvršili praktično izvršavanje test skripte. Vodič je dao uvid u pregled detaljnih rezultata ispitivanja putem dnevnika i izvješća. Osim toga, podijeljeni su i važni URL-ovi koji se odnose na Robot Framework.
„Praksa čovjeka čini savršenim“, pa bez odgađanja što više koristite ovaj alat kako biste postupno mogli postati sigurni u njegovu upotrebu.
Sretno čitanje !!
Preporučena literatura
- Vodič za Robot Framework - značajke i instalacija softvera
- Početak rada s RIDE - Robot Framework IDE
- Vodič za TestNG: Uvod u TestNG Framework
- Okvir BDD (Behaviour Driven Development): Kompletna lekcija
- Vodič za D3.js - Okvir vizualizacije podataka za početnike
- Jasmine Framework Tutorial Uključujući Jasmine Jquery sa primjerima
- Vodič za Java Collections Framework (JCF)
- Vodič za Karate Framework: Automatizirano API testiranje s karateom