ranorex tutorial powerful desktop
To je praktična vadnica št. 1 Ranorex Studio ( Za vajo št. 2 kliknite tukaj ).
Ranorex Studio je zmogljivo orodje za avtomatizacijo preizkusov za vsakogar, vključno z nekodirniki, za postopno snemanje testov avtomatizacije za namizne, spletne in mobilne aplikacije.
Ohranjanje kakovosti programske opreme je pomemben cilj vsakega programskega sistema. V današnjem svetu naj bi bilo vse dovolj hitro in učinkovito. Časovni stisk je videti skoraj povsod. Zdi se, da v takih primerih ročno preskušanje ne daje zadostnih rezultatov, tu nastopi avtomatizacija preskusov.
Avtomatizacija preskusov je pomembna rešitev. Na trgu je na voljo na stotine orodij za avtomatizacijo testnih primerov. Glede na zahteve programskega izdelka je treba orodja ustrezno izbrati. Ranorex Studio je eno takšnih orodij za avtomatizacijo.
Kaj se boste naučili:
- Pregled
- Sistemske nastavitve in licenca Ranorex
- Studio Ranorex
- Snemalnik Ranorex
- Ranorex Vohun
- Repozitorij Ranorex
- Ustvarjanje prvega projekta
- Ustvarjanje snemalnega modula
- Izvajanje testa
- Zaključek
- Priporočeno branje
Pregled
Ranorex Studio je zelo zmogljivo orodje za avtomatizacijo testov za spletne aplikacije, samostojne in mobilne aplikacije.
Uporaba je dovolj preprosta, da bodo tudi nekodirniki lahko ustvarjali teste brez ovir.
Podpira s vsemi tehnologijami (.Net, Java, Flex, HTML) in se lahko uporabljajo za različne brskalnike (IE, Chrome, Firefox ) in mobilne aplikacije (Android, iOS).
Glavna komponenta tega orodja Ranorex Studio, ki vključuje snemalnik Ranorex, skladišče predmetov, vohun Ranorex, urejevalnik kode in razhroščevalnik v enem okolju.
V tej vadnici bomo obravnavali najpomembnejše teme, ki vključujejo licenco Ranorex, Studio, snemalnik, vohun, odlagališče, ustvarjanje prvega projekta, izdelavo snemalnega modula in izvajanje testa.
Oglejmo si vsako od njih podrobno.
Sistemske nastavitve in licenca Ranorex
Preden začnemo delati z Ranorexom, moramo orodje prenesti in namestiti na naš stroj. Preizkusna različica orodja je vedno na voljo na spletni strani.
Na uradni spletni strani se je treba registrirati s poslovnim e-poštnim ID-jem. Povezava za prenos in namestitev preizkusne različice bo poslana na registrirani poslovni e-poštni ID. Če poslovni e-poštni ID ni na voljo, se obrnite na prodajno skupino, ki vam bo pomagala pri prenosu preizkusne različice.
(Slika 1)
Če želite uporabiti vse funkcije Ranorex Studio po 30 dneh, morate kupiti licenco. Ranorex ponuja dve vrsti premium licenc:
- Vozlišče zaklenjeno
- Plavajoče
Obe licenci imata enake funkcije, le da lahko plavajočo licenco deli več uporabnikov in se uporablja tudi v navideznih okoljih (navidezni stroji in terminalni strežnik).
Obstaja tudi dodatek k licenci Premium, imenovan Runtime licence. Uporabniku omogoča izvajanje preskusov na več računalnikih hkrati z isto licenco.
Sistemske nastavitve za to orodje so zelo preproste in uporabniku ni treba skrbeti zaradi potrebnih komponent, ker paket Ranorex Studio sam namesti večino programske opreme, potrebne za njegovo delovanje. Čarovnik za namestitev orodja je zelo preprost in lahko razumljiv. Upoštevati je treba le postopna navodila v čarovniku.
To orodje podpira skoraj vse operacijske sisteme Windows, tako 32-bitne kot 64-bitne izdaje.
vrhunska igralniška podjetja, za katera je treba delati
Studio Ranorex
Ko se orodje zažene, orodje samodejno odpre Ranorex Studio.
Videti je spodaj:
(Slika 2)
Studio ponuja tri razglede:
- Pogled na projekt
- Pogled modula
- Pogled datoteke
Preprosto povedano:
Pogled na projekt prikaže vse datoteke trenutnega projekta.
Pogled modula prikaže vse module trenutnega projekta.
Pogled datoteke ponuja različne operacije z odprto datoteko.
Podrobno jih bomo videli, ko bomo nadaljevali.
Snemalnik Ranorex
Kot vsako drugo orodje za avtomatizacijo preskusov tudi to orodje omogoča uporabniku, da preskusne korake zabeleži kot dejanja na preizkušeni aplikaciji in jih nato predvaja pozneje. Posnete korake je mogoče tudi spremeniti in natančno nastaviti. Posnetke je mogoče vzdrževati s pomočjo skladišča predmetov Ranorex.
(Slika 3)
(Slika 4)
Urejevalnik Ranorex pomaga pri natančni nastavitvi testnih korakov, zabeleženih na podlagi prepoznavanja predmeta.
Ranorex Vohun
Vsako orodje za avtomatizacijo preskusov mora imeti orodje za prepoznavanje predmetov. Prepoznavanje predmetov je postopek prepoznavanja predmetov (tukaj elementi uporabniškega vmesnika) na zaslonu.
Eden glavnih parametrov, ki opredeljuje, kako dobro orodje za avtomatizacijo temelji na njegovi lastnosti prepoznavanja predmetov in kako dobro deluje s preizkušanim predmetom. Za isti namen ima to orodje tudi Ranorex Spy, ki prepozna elemente uporabniškega vmesnika predmeta, ki se testira. Omogoča hierarhično predstavitev elementa.
(Slika 5)
Vohun je enostaven za uporabo in prikazuje XPath elementa uporabniškega vmesnika. Ranorex XPath je podoben izrazom. Ima veliko parametrov, kot so vmesniki, atributi in vrednosti. Adapter pravi, za kakšno aplikacijo gre. Atribut in vrednost določata vrsto elementa.
(@ =)
/ Gumb (@ controlname = 'Enter')
Prav tako je mogoče določiti določeno vrsto krmilnega elementa ali elementa s spreminjanjem XPath. V XPathu se lahko vez 'ali' in 'in' uporabi za ničelno določitev določenega elementa.
Na primer , da prepoznate vse gumbe z besedilom 'Enter', lahko po spodnji poti.
/ form (@ controlName = 'FirstForm') // Gumb (@ text = 'Enter')
Zgornja pot bo označila vse gumbe z besedilom 'Enter' v obliki 'FirstForm'.
Repozitorij Ranorex
Repozitorij Ranorex ustvari logično preslikavo elementov uporabniškega vmesnika. Vse elemente uporabniškega vmesnika preizkušene aplikacije najdete v tem skladišču. Repozitorij se samodejno ustvari za vsak testni projekt. Predstavlja ga datoteka .rxrep.
(Slika 6)
Skladišče ima dva stolpca: Element in Pot. Element je element uporabniškega vmesnika aplikacije, pot pa logično preslikavo elementa uporabniškega vmesnika. Te elemente repozitorija lahko uporabljate tudi v datoteki kode in posnetkih. Ker vsako skladišče samodejno ustvari datoteko z izvorno kodo .Net, je mogoče predmete enostavno uporabiti za testno kodo avtomatizacije.
Ustvarjanje prvega projekta
Kot smo videli o različnih funkcijah, ki jih ponuja to orodje, začnimo ustvarjati testni projekt. Takoj, ko namestimo in zaženemo Ranorex, je domača stran videti nekako tako kot spodaj.
(Slika 7)
Tam bodo na voljo vse najnovejše posodobitve o tem orodju in druge informacije.
Novo rešitev lahko zaženemo s klikom na »Nova testna rešitev« pod Začni na zgornji strani ali »Nova testna rešitev s pomočjo čarovnika«. Zelo priporočljivo je, da prvič uporabniki izberejo možnost »čarovnika«.
rekurzivno združevanje c ++
Novi koraki rešitve:
- Kliknite 'Nova testna rešitev s pomočjo čarovnika ...'
(Slika 8)
- Izberite Desktop, Web ali Mobile, odvisno od vaše aplikacije. Izberite »Prazno« za aplikacijo na več platformah.
(Slika 9)
- Vnesite ime testne rešitve in izberite ustrezno pot za shranjevanje datotek rešitve.
- Kliknite puščico, da prikažete dodatne možnosti. Privzeto ime projekta je ime rešitve.
- Izberite C # ali VB.Net, odvisno od želenega jezika testne avtomatizacije.
- Kliknite Ustvari imenik za rešitev, da ustvarite imenik v mapi, ki ste jo vnesli zgoraj.
- Kliknite Add solution to source control, če želite uporabiti orodje za nadzor virov, kot so Git, Subversion ali TFS.
- Kliknite Nadaljuj.
(Slika 10)
- Na seznamu delujočih aplikacij izberite aplikacijo, ki jo preizkušate. Če pa vaš AUT ne deluje, izberite »Prebrskaj aplikacijo« in poiščite izvedljivo datoteko. Upoštevajte potrditveno polje, da se samodejno zažene AUT po končanem čarovniku.
(Slika 11)
- Zdaj lahko nastavite seznam dovoljenih postopkov. Izberite »osredotoči se na eno aplikacijo«, če želite, da Ranorex Studio komunicira samo z vašim AUT. Izberite »osredotoči se na več aplikacij« za interakcijo z AUT in dodatnimi procesi, ki jih izberete. Izberite Ranorex Studio »No focus focus« za interakcijo z vsemi tekočimi postopki.
- Kliknite nadaljevanje. Ko je rešitev ustvarjena, se prikažejo okna pogleda projekta, modula in datoteke (test suite).
(Slika 12)
Nekaj opažanj iz zgornjega posnetka:
Če opazujete pogled projekta, je privzeto že ustvarjenih veliko datotek.
- Projekt Ranorex je označen s pripono .rxtst.
- “Recording1.rxrec” je datoteka snemanja, v katero je mogoče dodati vsa dejanja.
- “FirstProjectRepository.rxrep” so datoteke skladišča Ranorex, ki so logična predstavitev vseh elementov uporabniškega vmesnika predmeta, ki se preskuša.
- Pod snemalno datoteko sta običajno dve datoteki, .cs in .UserCode.cs.
- Datoteka z uporabniško kodo se običajno uporablja, kadar funkcije snemalnega modula niso dovolj.
- Datoteke .cs uporabnik ne more spremeniti, tudi če jo, jo bo Ranorex znova napisal v naslednjem zagonu
- Pogled testne zbirke že ima modul Recording1. Tako lahko začnemo snemati s preprostim klikom na ta modul.
Ustvarjanje snemalnega modula
Spodaj so navedeni koraki pri ustvarjanju snemalnega modula:
- Prepričajte se, da vaš AUT deluje!
- Dvokliknite datoteko modula Recording1
- Odpre se nov zavihek v testni zbirki v pogledu testne zbirke.
- Za začetek snemanja kliknite gumb Snemaj. Ranorex Studio zmanjša na opravilno vrstico in prikažejo se nadzorniki snemalnika.
(Slika 13)
- Izvedite preskusna dejanja s klikom na elemente uporabniškega vmesnika. Ko so vsa dejanja izvedena, v snemalniku kliknite gumb Stop.
- Zdaj bo snemalni modul izpolnjen z izvedenimi dejanji.
(Slika 14)
- Na voljo je vrsta možnosti za spreminjanje vsakega koraka. To lahko storite z desnim klikom na določen korak.
(Slika 15)
Vsak korak je predstavljen v tabeli dejanj in vsak od njih je povezan s postavko repozitorija. Element repozitorija predstavlja edinstven element uporabniškega vmesnika. V snemalnem modulu je tudi stolpec z komentarji. Morebitne komentarje, ki jih želimo dodati, lahko zapišemo tukaj in bodo prikazani v poročilu. Komentarje lahko dodajate na vsakem koraku.
V snemalnem modulu je na voljo celo vrsto možnosti menija, kot so Izreži, Kopiraj, Izbriši, Razveljavi, Ponovi itd. Če želimo preurediti korake, lahko to enostavno naredimo tako, da izberemo ta korak in kliknemo Premakni gor ali Premakni gumbe navzdol v meniju.
najbolj priljubljena orodja za analizo velikih podatkov
(Slika 16)
Izvajanje testa
Če želite predvajati preizkus, v pogledu zbirke preizkusov kliknite gumb Zaženi. Po kliku na Zaženi bo orodje začelo graditi vse sklope in preskusno rešitev. Sledi zaporedno izvajanje vseh posnetih korakov.
(Slika 17)
Opomba: Turbo način : V pogledu testne zbirke je gumb Turbo Mode. Ko je to omogočeno, preskoči vse zamude med preskusnimi koraki, razen če zamuda ni izrecno dodana. Ta način je na voljo za pospešitev izvedbe testa. Toda ta način ima pomanjkljivosti.
Včasih lahko preskakovanje zamud povzroči težave, na primer, ko mora test počakati, da se okno odpre ali če okno vzame nekaj časa. V teh primerih bo morda potreben ročni vnos zamud.
(Slika 18)
Zaključek
V tej vadnici so bile podrobno razložene vse osnovne komponente zdravila Ranorex. Ko so ta področja jasna, postane avtomatizacija testnih primerov enostavna.
Če povzamemo, spodaj je nekaj točk:
- Ranorex Studio je licenčno orodje za avtomatizacijo testnih primerov za spletne aplikacije, samostojne in mobilne aplikacije.
- To orodje podpira vse tehnologije, kot so .Net, Java, HTML itd.
- Delovni prostor Ranorex Studio vključuje vse druge komponente.
- Ranorex Spy je orodje za prepoznavanje predmetov, ki identificira hierarhijo elementov uporabniškega vmesnika.
- Ranorex Recorder omogoča snemanje testnih korakov in ponovitev istega.
- Skladišče bo imelo vse elemente uporabniškega vmesnika in njihovo edinstveno logično pot.
Ranorexova vadnica št. 2: V prihajajoči vadnici , podrobno bomo videli uporabo datoteke UserCode, testne primere in testne module, razumeli bomo poročilo Ranorex, načine urejanja XPath in integracijo Ranorexa z Visual Studiom.
Priporočeno branje
- Vadnica Geba - Preskušanje avtomatizacije brskalnika z orodjem Geb
- SeeTest Vadnica za avtomatizacijo: Priročnik za orodje za avtomatizacijo mobilnih testov
- Vadnica za orodje za preizkušanje dostopnosti WAVE
- Vadnice za globinsko zasenčenje za začetnike
- Sikuli GUI Automation Test Tool - Priročnik za začetnike 2. del
- Vadnica za praktični pregled Kobiton: Platforma za testiranje v oblaku za mobilne naprave
- Kaj je testiranje avtomatizacije (Ultimate Guide to Start Test Automation)
- Testiranje mobilnih naprav: poglobljena vadnica o mobilnem testiranju