ranorex tutorial powerful desktop
Ovo je priručnik br. 1 Ranorex Studija ( Kliknite ovdje za Vodič br. 2 ).
Ranorex Studio moćan je alat za automatizaciju testiranja za svakoga, uključujući i one koji ne kodere, kako bi korak po korak bilježio testove automatizacije za stolne, web i mobilne aplikacije.
Održavanje kvalitete softvera važan je cilj svakog softverskog sustava. U današnjem svijetu očekuje se da sve bude dovoljno brzo i učinkovito. Vremenska kriza viđa se gotovo posvuda. Čini se da u takvim slučajevima ručno testiranje ne daje dovoljne rezultate, tu automatizacija ispitivanja dolazi do izražaja.
Automatizacija ispitivanja smatra se važnim rješenjem. A na tržištu postoje stotine alata za automatizaciju test slučajeva. Ovisno o zahtjevima softverskog proizvoda, alati moraju biti odabrani u skladu s tim. Ranorex Studio jedan je od takvih alata za automatizaciju.
Što ćete naučiti:
- Pregled
- Postavke sustava i licenca Ranorex
- Ranorex Studio
- Ranorex snimač
- Ranorex špijun
- Repozitorij Ranorex
- Izrada prvog projekta
- Stvaranje modula za snimanje
- Izvršenje testa
- Zaključak
- Preporučena literatura
Pregled
Ranorex Studio vrlo je moćan alat za automatizaciju testova za web aplikacije, samostalne i mobilne aplikacije.
Dovoljno je jednostavno koristiti se da će i oni koji ne kodere moći stvoriti testove bez prepreka.
IT podrška s svim tehnologijama (.Net, Java, Flex, HTML) i može se koristiti za različite preglednike (IE, Chrome, Firefox ) i mobilne aplikacije (Android, iOS).
Glavna komponenta ovog alata Ranorex Studio, koji uključuje Ranorex Recorder, spremište objekata, Ranorex Spy, uređivač koda i program za ispravljanje pogrešaka u jednom okruženju.
U ovom ćemo uputstvu pokriti najvažnije teme koje uključuju Ranorex licencu, Studio, snimač, špijun, spremište, izradu prvog projekta, izradu modula za snimanje i izvršavanje testa.
Pogledajmo pojedinosti svakog od njih.
Postavke sustava i licenca Ranorex
Prije početka rada s Ranorexom, moramo preuzeti i instalirati alat na naš stroj. Probna verzija alata uvijek je dostupna na web mjestu.
Treba se registrirati na službenoj web stranici s poslovnim adresom e-pošte. Veza za preuzimanje i instaliranje probne verzije poslat će se na registrirani ID poslovne e-pošte. Kada ID poslovne e-pošte nije dostupan, trebali biste kontaktirati prodajni tim i oni će vam pomoći u preuzimanju probne verzije.
(Slika 1)
Međutim, da biste koristili sve značajke Ranorex Studija dulje od 30 dana, treba kupiti licencu. Ranorex nudi dvije vrste premium licenci:
- Čvor zaključan
- Plutajući
Obje licence imaju iste značajke, osim što plutajuću licencu može dijeliti više korisnika, a može se koristiti i u virtualnim okruženjima (virtualni strojevi i terminalni poslužitelj).
Tu je i dodatak Premium licenci, nazvan Runtime licenca. Omogućuje korisniku pokretanje testova na više strojeva odjednom koristeći istu licencu.
Postavke sustava za ovaj alat vrlo su jednostavne i korisnik se ne mora puno brinuti oko potrebnih komponenata, jer paket Ranorex Studio sam instalira većinu softvera potrebnog za njegov rad. Čarobnjak za instalaciju alata vrlo je jednostavan i lako razumljiv. Jednostavno treba slijediti koračne upute čarobnjaka.
Ovaj alat podržava gotovo sve operacijske sustave Windows, 32-bitno i 64-bitno izdanje.
kako stvoriti projekt u pomrčini
Ranorex Studio
Kada se alat pokrene, alat automatski otvara Ranorex Studio.
Izgleda kao ispod:
(Slika 2)
Studio nudi tri pogleda:
- Pogled na projekt
- Prikaz modula
- Prikaz datoteke
Jednostavno rečeno:
Pogled na projekt prikazuje sve datoteke trenutnog projekta.
Prikaz modula prikazuje sve module trenutnog Projekta.
Prikaz datoteke nudi razne operacije nad otvorenom datotekom.
Detaljno ćemo ih vidjeti dok nastavimo dalje.
Ranorex snimač
Kao i svaki drugi alat za automatizaciju testa, i ovaj alat omogućuje korisniku bilježenje koraka ispitivanja kao radnji na aplikaciji koja se testira, a zatim reprodukciju kasnije. Snimljeni koraci također se mogu modificirati i fino podesiti. Snimke se mogu održavati uz pomoć spremišta objekata Ranorex.
(Slika 3)
(Slika 4)
Uređivač Ranorex pomaže u preciznom podešavanju testnih koraka snimljenih na temelju prepoznavanja objekata.
Ranorex špijun
Svaki alat za automatizaciju ispitivanja mora imati alat za prepoznavanje predmeta. Prepoznavanje objekata postupak je identificiranja objekata (ovdje UI elementi) na zaslonu.
Jedan od glavnih parametara koji definira koliko je dobar alat za automatizaciju njegovo svojstvo prepoznavanja objekata i koliko dobro komunicira s objektom koji se ispituje. U istu svrhu ovaj alat ima i Ranorex Spy koji prepoznaje UI elemente objekta koji se testira. Daje hijerarhijski prikaz elementa.
(Slika 5)
Špijun je jednostavan za upotrebu i prikazuje XPath elementa korisničkog sučelja. Ranorex XPath sličan je izrazima. Ima mnogo parametara kao što su adapteri, atributi i vrijednosti. Adapter kaže o kakvoj se aplikaciji radi. Atribut i vrijednost identificiraju vrstu elementa.
(@ =)
/ Gumb (@ controlname = 'Enter')
Također je moguće prepoznati određenu vrstu kontrole ili elementa promjenom XPath-a. Konjukcija 'ili' i 'i' može se koristiti u XPathu za nuliranje određenog elementa.
Na primjer , kako bi se identificirali svi gumbi s tekstom 'Enter' može se napraviti dolje spomenutim putem.
/ form (@ controlName = ’FirstForm’) // Gumb (@ text = 'Enter')
Gornji put označit će sve gumbe s tekstom 'Enter' u obliku 'FirstForm'.
Repozitorij Ranorex
Spremište Ranorex kreira logičko mapiranje elemenata korisničkog sučelja. Svi elementi korisničkog sučelja aplikacije koja se testira mogu se naći u ovom spremištu. Spremište se automatski kreira za svaki testni projekt. Zastupljena je u .rxrep datoteci.
(Slika 6)
Spremište ima dva stupca: Stavka i Put. Stavka je UI element aplikacije, a Path je logičko mapiranje UI elementa. Ovi se elementi spremišta mogu koristiti u datoteci koda i snimkama. Budući da svako spremište automatski generira datoteku izvornog koda .Net, objekti se mogu lako koristiti za testni kôd automatizacije.
c ++ char u int
Izrada prvog projekta
Kao što smo vidjeli o različitim značajkama koje ovaj alat nudi, krenimo s izradom testnog projekta. Čim instaliramo i pokrenemo Ranorex, početna stranica izgleda otprilike poput donje.
(Slika 7)
Tamo će biti dostupna sva najnovija ažuriranja o ovom alatu i ostale informacije.
Novo rješenje možemo započeti klikom na „Novo testno rješenje“ u odjeljku Start na gore prikazanoj stranici ili na „Novo testno rješenje pomoću čarobnjaka“. Preporučuje se da korisnici koji prvi puta odaberu opciju 'čarobnjak'.
Novi koraci rješenja:
- Kliknite 'Novo testno rješenje pomoću čarobnjaka ...'
(Slika 8)
- Odaberite Desktop, Web ili Mobile, ovisno o vašoj aplikaciji. Odaberite 'Prazno' za aplikaciju na više platformi.
(Slika 9)
- Unesite naziv za test rješenje i odaberite odgovarajući put za spremanje datoteka rješenja.
- Kliknite strelicu za prikaz dodatnih mogućnosti. Naziv projekta zadan je prema nazivu rješenja.
- Odaberite C # ili VB.Net, ovisno o željenom jeziku automatizacije testa.
- Kliknite Stvori direktorij za rješenje da napravite direktorij u mapi koju ste gore unijeli.
- Kliknite Dodaj rješenje za kontrolu izvora ako želite koristiti alat za kontrolu izvora kao što su Git, Subverzija ili TFS.
- Kliknite Nastavi.
(Slika 10)
- Odaberite svoju aplikaciju koja se ispituje s popisa aktivnih aplikacija. Ili, ako vam AUT nije pokrenut, odaberite 'Pregledaj aplikaciju' da biste pronašli izvršnu datoteku. Primijetite potvrdni okvir da se AUT automatski pokreće nakon što čarobnjak završi.
(Slika 11)
- Sada možete konfigurirati popis dopuštenih za postupak. Odaberite 'fokus na jednu aplikaciju' ako želite da Ranorex Studio komunicira samo sa vašim AUT. Odaberite 'fokus na više aplikacija' za interakciju s AUT i dodatnim procesima koje odaberete. Odaberite 'nije primijenjen fokus' Ranorex Studio za interakciju sa svim pokrenutim procesima.
- Pritisnite Nastavi. Jednom kada se stvori rješenje, prikazuju se prozori za prikaz projekta, prikaz modula i prikaz datoteka (test suite).
(Slika 12)
Nekoliko zapažanja iz gornjeg snimka:
Ako promatrate prikaz projekta, postoje mnoge datoteke koje su već stvorene prema zadanim postavkama.
typecast char u niz c ++
- Projekt Ranorex identificiran je proširenjem .rxtst.
- “Recording1.rxrec” je datoteka snimanja u koju se mogu dodati sve radnje.
- “FirstProjectRepository.rxrep” su datoteke Ranorex repozitorija koje su logični prikaz svih UI elemenata objekta koji se ispituje.
- Datoteka za snimanje obično će imati dvije datoteke ispod .cs datoteku i datoteku.UserCode.cs.
- Datoteka korisničkog koda obično se koristi kada značajke koje pruža modul za snimanje nisu dovoljne.
- .cs datoteku korisnik ne može mijenjati, čak i ako jest, Ranorex će je prepisati u sljedećem izvođenju
- Pogled paketa za testiranje već ima modul Recording1. Tako možemo započeti snimanje jednostavnim klikom na taj modul.
Stvaranje modula za snimanje
Dolje su navedeni koraci izrade modula za snimanje:
- Obavezno pokrenite AUT!
- Dvaput kliknite datoteku modula Recording1
- Otvara se nova kartica u testnom paketu u prikazu testnog paketa.
- Kliknite gumb Snimi da započnete snimanje. Ranorex Studio smanjuje na traku zadataka i pojavljuju se kontrole snimača.
(Slika 13)
- Izvršite probne radnje klikom na elemente korisničkog sučelja. Nakon što se izvrše sve radnje, pritisnite gumb Stop na rekorderu.
- Sada će se modul za snimanje popuniti izvršenim radnjama.
(Slika 14)
- Dostupan je niz mogućnosti za izmjenu svakog koraka. To se može učiniti samo desnim klikom na taj određeni korak.
(Slika 15)
Svaki je korak predstavljen u tablici akcija i svaki od njih povezan je sa stavkom spremišta. Stavka spremišta predstavlja jedinstveni element korisničkog sučelja. U modulu za snimanje nalazi se i stupac komentara. Svi komentari koje želimo dodati mogu se ovdje napisati i koji će se odraziti u Izvješću. Komentari se mogu dodavati na svakom koraku.
U modulu za snimanje postoji čitav niz opcija izbornika poput Izreži, Kopiraj, Izbriši, Poništi, Ponovi itd. Također, ako želimo preurediti korake, to se može učiniti jednostavno odabirom određenog koraka i klikom na Premjesti gore ili Pomaknite gumbe prema dolje u izborniku.
(Slika 16)
Izvršenje testa
Da biste odigrali test, samo kliknite gumb Pokreni u prikazu paketa za testiranje. Nakon klika na Run, alat će početi graditi sve sklopove i test rješenje. Slijedi uzastopno izvršavanje svih snimljenih koraka.
(Slika 17)
Bilješka: Turbo način rada : U prikazu test paketa nalazi se gumb Turbo Mode. Kada je ovo omogućeno, preskaču se sva kašnjenja između testnih koraka, osim ako je kašnjenje izričito dodano. Ovaj način rada postoji radi ubrzavanja izvođenja testa. No, kod ovog načina rada postoje nedostaci.
Ponekad preskakanje kašnjenja može stvoriti probleme, na primjer kada test mora pričekati dok se prozor ne otvori ili ako prozoru treba neko vrijeme da se pojavi. U tim slučajevima može biti potreban ručni unos kašnjenja.
(Slika 18)
Zaključak
U ovom su priručniku detaljno objašnjene sve osnovne komponente Ranorexa. Kad se ta područja očiste, automatiziranje test slučajeva postaje lako.
Da rezimiramo, u nastavku je dato nekoliko točaka:
- Ranorex Studio licencirani je alat za automatizaciju testnih slučajeva za web aplikacije, samostalne i mobilne aplikacije.
- Ovaj alat podržava sve tehnologije poput .Net, Java, HTML itd.
- Radni prostor Ranorex Studija obuhvaća sve ostale komponente.
- Ranorex Spy alat je za prepoznavanje objekata koji identificira hijerarhiju UI elemenata.
- Ranorex Recorder omogućuje snimanje testnih koraka i ponovnu reprodukciju istih.
- Spremište će imati sve elemente korisničkog sučelja i njihov jedinstveni logički put.
Vodič za Ranorex # 2: U nadolazećem tutorialu , detaljno ćemo vidjeti o korištenju datoteke UserCode, test slučajevima i test modulima, razumjeti izvješće Ranorex, načine uređivanja XPath i integraciju Ranorexa s Visual Studiom.
Preporučena literatura
- Geb vodič - Ispitivanje automatizacije preglednika pomoću alata Geb
- Vodič za automatizaciju SeeTesta: Vodič za alat za automatizaciju mobilnih testova
- Vodič za alat za testiranje pristupačnosti WAVE-a
- Dubinski vodiči za pomračenje za početnike
- Sikuli GUI alat za automatizaciju - Vodič za početnike, dio 2
- Vodič za praktični pregled Kobitona: Platforma za testiranje u oblaku mobilnih uređaja
- Što je ispitivanje automatizacije (konačni vodič za pokretanje automatizacije ispitivanja)
- Testiranje mobilnih uređaja: produbljeni vodič o mobilnom testiranju