ranorex tutorial powerful desktop
Toto je praktický tutoriál Ranorex Studio č. 1 ( Kliknutím sem zobrazíte výučbu č. 2 ).
Ranorex Studio je výkonný nástroj na automatizáciu testov pre každého, vrátane nekodérov, na postupné zaznamenávanie testov automatizácie pre stolné, webové a mobilné aplikácie.
Udržiavanie kvality softvéru je dôležitým cieľom každého softvérového systému. V dnešnom svete sa očakáva, že všetko bude dostatočne rýchle a efektívne. Časovú tieseň vidno takmer všade. V takýchto prípadoch sa zdá, že manuálne testovanie neprináša dostatočné výsledky, tu prichádza na rad automatizácia testov.
Automatizácia testov sa považuje za dôležité riešenie. A na trhu existujú stovky nástrojov na automatizáciu testovacích prípadov. V závislosti od požiadaviek softvérového produktu je potrebné príslušne zvoliť nástroje. Jedným z takýchto automatizačných nástrojov je Ranorex Studio.
Čo sa dozviete:
- Prehľad
- Systémové nastavenia a licencia Ranorex
- Štúdio Ranorex
- Rekordér Ranorex
- Ranorex Spy
- Úložisko Ranorex
- Vytvorenie prvého projektu
- Vytvorenie nahrávacieho modulu
- Vykonanie testu
- Záver
- Odporúčané čítanie
Prehľad
Ranorex Studio je veľmi výkonný nástroj na automatizáciu testov webových aplikácií, samostatných a mobilných aplikácií.
Je to dosť jednoduché na použitie, že aj nekodéri budú schopní vytvárať testy bez prekážok.
IT podpora Všetky technológie (.Net, Java, Flex, HTML) a môžu byť použité pre rôzne prehliadače (IE, Chrome, Firefox) ) a mobilné aplikácie (Android, iOS).
Hlavnou súčasťou tohto nástroja je Ranorex Studio, ktorý obsahuje Ranorex Recorder, objektové úložisko, Ranorex Spy, editor kódu a debugger v jednom prostredí.
V tomto výučbe sa budeme venovať najdôležitejším témam, ktoré zahŕňajú Ranorex License, Studio, Recorder, Spy, Repository, Vytvorenie prvého projektu, Vytvorenie nahrávacieho modulu a Vykonanie testu.
Pozrime sa na každú z nich podrobne.
Systémové nastavenia a licencia Ranorex
Pred začatím práce s Ranorexom si musíme stiahnuť a nainštalovať nástroj na náš stroj. Skúšobná verzia nástroja je vždy k dispozícii na webových stránkach.
Je potrebné sa zaregistrovať na oficiálnej webovej stránke s ID obchodného e-mailu. Odkaz na stiahnutie a inštaláciu skúšobnej verzie sa odošle na zaregistrované obchodné ID e-mailu. Ak firemné e-mailové ID nie je k dispozícii, mali by ste sa obrátiť na predajný tím, ktorý vám pomôže so stiahnutím skúšobnej verzie.
(Postava 1)
Aby ste však mohli využívať všetky funkcie Ranorex Studio dlhšie ako 30 dní, musíte si kúpiť licenciu. Ranorex ponúka dva typy prémiových licencií:
- Uzol uzamknutý
- Plávajúce
Obidve licencie majú všetky rovnaké vlastnosti okrem toho, že pohyblivú licenciu môže zdieľať viac ako jeden používateľ a môže sa tiež používať vo virtuálnych prostrediach (virtuálne počítače a terminálny server).
K dispozícii je tiež dodatok k prémiovej licencii, ktorý sa nazýva Runtime license. Umožňuje používateľovi spustiť testy na viac ako jednom počítači súčasne s rovnakou licenciou.
Systémové nastavenia tohto nástroja sú veľmi jednoduché a používateľ si nemusí robiť starosti s potrebnými komponentmi, pretože balík Ranorex Studio sám inštaluje väčšinu softvéru potrebného na jeho fungovanie. Sprievodca inštaláciou nástroja je veľmi jednoduchý a ľahko pochopiteľný. Stačí postupovať podľa krokových pokynov v sprievodcovi.
Tento nástroj podporuje takmer všetky operačné systémy Windows, a to 32-bitové aj 64-bitové vydanie.
ako vytvoriť projekt v zatmení
Štúdio Ranorex
Po spustení nástroja nástroj automaticky otvorí aplikáciu Ranorex Studio.
Vyzerá to takto:
(Obrázok 2)
Štúdio ponúka tri pohľady:
- Pohľad na projekt
- Zobrazenie modulu
- Zobrazenie súboru
Zjednodušene:
Pohľad na projekt zobrazí všetky súbory aktuálneho projektu.
Zobrazenie modulu zobrazí všetky moduly aktuálneho projektu.
Zobrazenie súboru ponúka celý rad operácií s otvoreným súborom.
Uvidíme ich podrobne, keď budeme pokračovať ďalej.
Rekordér Ranorex
Rovnako ako každý iný nástroj na automatizáciu testov, aj tento nástroj umožňuje používateľovi zaznamenávať kroky testu ako akcie v testovanej aplikácii a potom ich prehrať neskôr. Zaznamenané kroky je možné tiež upraviť a doladiť. Záznamy je možné udržiavať pomocou objektového úložiska Ranorex.
(Obrázok 3)
(Obrázok 4)
Editor Ranorex pomáha pri dolaďovaní zaznamenaných krokov testu na základe rozpoznávania objektov.
Ranorex Spy
Každý nástroj na automatizáciu testov musí mať nástroj na rozpoznávanie objektov. Rozpoznávanie objektov je proces identifikácie objektov (tu prvky používateľského rozhrania) na obrazovke.
Jeden z hlavných parametrov, ktorý definuje, ako dobrý je automatizačný nástroj založený na vlastnosti rozpoznávania objektov a ako dobre interaguje s testovaným objektom. Na rovnaký účel má tento nástroj program Ranorex Spy, ktorý rozpoznáva prvky používateľského rozhrania testovaného objektu. Poskytuje hierarchické znázornenie prvku.
(Obrázok 5)
Špión sa ľahko používa a zobrazuje XPath prvku používateľského rozhrania. Ranorex XPath je podobný výrazom. Má veľa parametrov, ako sú adaptéry, atribúty a hodnoty. Adaptér hovorí, o aký druh aplikácie ide. Atribút a hodnota identifikujú typ prvku.
(@ =)
/ Tlačidlo (@ controlname = ‘Enter’)
Zmenou XPath je tiež možné identifikovať konkrétny typ ovládacieho prvku alebo prvku. Spojenie „alebo“ a „a“ je možné v XPath použiť na vynulovanie určitého prvku.
Napríklad , pre identifikáciu všetkých tlačidiel s textom „Enter“ je možné vykonať nižšie uvedenou cestou.
/ form (@ controlName = ‘FirstForm’) // Tlačidlo (@ text = ‘Enter’)
Vyššie uvedená cesta zvýrazní všetky tlačidlá textom „Enter“ vo forme „FirstForm“.
Úložisko Ranorex
Úložisko Ranorex vytvára logické mapovanie prvkov používateľského rozhrania. Všetky prvky používateľského rozhrania testovanej aplikácie nájdete v tomto úložisku. Úložisko sa automaticky vytvorí pre každý testovací projekt. Predstavuje ho súbor .rxrep.
(Obrázok 6)
Úložisko má dva stĺpce: Položka a Cesta. Položka je prvkom používateľského rozhrania aplikácie a Path je logickým mapovaním prvku používateľského rozhrania. Tieto prvky úložiska je možné použiť aj v rámci kódového súboru a záznamov. Pretože každé úložisko automaticky generuje súbor zdrojového kódu .Net, možno tieto objekty ľahko použiť na kód automatizácie testov.
Vytvorenie prvého projektu
Ako sme už videli o rôznych funkciách, ktoré tento nástroj ponúka, začnime vytvárať testovací projekt. Hneď ako nainštalujeme a spustíme Ranorex, domovská stránka vyzerá asi ako tá dole.
(Obrázok 7)
Všetky najnovšie aktualizácie o tomto nástroji a ďalšie informácie tu budú k dispozícii.
Nové riešenie môžeme spustiť kliknutím na „Nové testovacie riešenie“ v časti Štart na vyššie zobrazenej stránke alebo na „Nové testovacie riešenie pomocou sprievodcu“. Dôrazne sa odporúča, aby si nováčikovia vybrali možnosť „sprievodca“.
ako používať torrentový súbor po stiahnutí
Nové kroky riešenia:
- Kliknite na „Nové testovacie riešenie pomocou sprievodcu ...“
(Obrázok 8)
- Vyberte si počítač, web alebo mobil v závislosti od vašej aplikácie. Vyberte možnosť „Prázdne“ pre aplikáciu pre rôzne platformy.
(Obrázok 9)
- Zadajte názov testovacieho riešenia a vyberte príslušnú cestu na uloženie súborov riešenia.
- Kliknutím na šípku zobrazíte ďalšie možnosti. Názov projektu je predvolene nastavený na názov riešenia.
- Vyberte jazyk C # alebo VB.Net v závislosti na jazyku automatizácie testovania, ktorý uprednostňujete.
- Kliknutím na Vytvoriť adresár riešenia vytvoríte adresár v priečinku, ktorý ste zadali vyššie.
- Ak chcete použiť nástroj na kontrolu zdroja, ako je Git, Subversion alebo TFS, kliknite na položku Pridať riešenie k ovládaniu zdroja.
- Kliknite na Pokračovať.
(Obrázok 10)
- Vyberte svoju testovanú aplikáciu zo zoznamu spustených aplikácií. Alebo ak váš AUT nie je spustený, vyberte možnosť „Vyhľadať aplikáciu“ a vyhľadajte spustiteľný súbor. Všimnite si začiarkavacie políčko na automatické spustenie AUT po dokončení sprievodcu.
(Obrázok 11)
- Teraz môžete nakonfigurovať zoznam povolených procesov. Ak chcete, aby Ranorex Studio interagoval iba s vaším AUTOM, zvoľte „zamerať sa na jednu aplikáciu“. Vyberte možnosť „zamerať sa na viac aplikácií“ na interakciu s AUT a ďalšími procesmi, ktoré vyberiete. Pre interakciu so všetkým prebiehajúcim procesom vyberte možnosť „nie je použité žiadne zaostrenie“ Ranorex Studio.
- Kliknite na tlačidlo Pokračovať. Po vytvorení riešenia sa zobrazia okná projektového pohľadu, modulu a súboru (testovacej sady).
(Obrázok 12)
Niekoľko pozorovaní z vyššie uvedeného momentu:
Ak sledujete pohľad na projekt, existuje veľa súborov, ktoré sú už predvolene vytvorené.
- Projekt Ranorex je označený príponou .rxtst.
- „Recording1.rxrec“ je záznamový súbor, do ktorého je možné pridať všetky akcie.
- „FirstProjectRepository.rxrep“ sú súbory úložiska Ranorex, ktoré sú logickou reprezentáciou všetkých prvkov používateľského rozhrania testovaného objektu.
- Záznamový súbor bude zvyčajne obsahovať dva súbory, súbor .cs a súbor .UserCode.cs.
- Súbor užívateľského kódu sa zvyčajne používa, keď funkcie poskytované nahrávacím modulom nie sú dostatočné.
- Súbor .cs nemôže používateľ upravovať, aj keby to urobil, v ďalšom spustení ho Ranorex prepíše
- Zobrazenie testovacej sady už má modul Nahrávanie1. Takže môžeme začať nahrávať jednoduchým kliknutím na tento modul.
Vytvorenie nahrávacieho modulu
Ďalej sú uvedené kroky potrebné na vytvorenie záznamového modulu:
- Uistite sa, že je váš AUT v prevádzke!
- Dvakrát kliknite na súbor modulu Recording1
- V testovacej súprave v zobrazení testovacej súpravy sa otvorí nová karta.
- Kliknutím na tlačidlo Nahrať spustíte nahrávanie. Aplikácia Ranorex Studio sa minimalizuje na panel úloh a objavia sa ovládacie prvky rekordéra.
(Obrázok 13)
- Vykonajte testovacie akcie kliknutím na prvky používateľského rozhrania. Po vykonaní všetkých akcií kliknite na rekordéri na tlačidlo Stop.
- Teraz sa nahrávací modul naplní vykonanými akciami.
(Obrázok 14)
- Pre úpravu každého kroku je k dispozícii celý rad možností. Môžete to urobiť kliknutím pravým tlačidlom myši na konkrétny krok.
(Obrázok 15)
Každý krok je znázornený v tabuľke akcií a každý z nich je pripojený k položke úložiska. Položka úložiska predstavuje jedinečný prvok používateľského rozhrania. V záznamovom module je tiež stĺpec Komentár. Tu môžete napísať akékoľvek pripomienky, ktoré chceme pridať, a ktoré sa prejavia v správe. Komentáre je možné pridávať na každom kroku.
V nahrávacom module je k dispozícii celá škála možností ponuky, ako je Vystrihnúť, Kopírovať, Odstrániť, Vrátiť späť, Znovu atď. Tiež, ak chceme zmeniť poradie krokov, je možné ich ľahko vykonať výberom konkrétneho kroku a kliknutím na položku Posunúť nahor alebo Posuňte tlačidlá nadol v ponuke.
Otázky a odpovede na pohovor s html a css
(Obrázok 16)
Vykonanie testu
Ak chcete test prehrať, stačí kliknúť na tlačidlo Spustiť v zobrazení Test suite. Po kliknutí na Spustiť začne nástroj zostavovať všetky zostavy a testovacie riešenie. Po ňom nasleduje postupné vykonávanie všetkých zaznamenaných krokov.
(Obrázok 17)
Poznámka: Turbo režim : V zobrazení testovacej sady je tlačidlo s názvom Turbo režim. Ak je táto možnosť povolená, preskočí sa všetky oneskorenia medzi krokmi testu, pokiaľ nie je výslovne pridané. Tento režim slúži na urýchlenie vykonania testu. V tomto režime však existujú nevýhody.
Vynechanie oneskorení môže niekedy spôsobiť problémy, napríklad keď test musí čakať na otvorenie okna alebo ak sa okno objaví nejaký čas. V týchto prípadoch môže byť potrebné manuálne zadanie oneskorenia.
(Obrázok 18)
Záver
V tomto tutoriále sú podrobne vysvetlené všetky základné komponenty Ranorexu. Keď budú tieto oblasti jasné, potom bude automatizácia testovacích prípadov ľahká.
Aby sme to zhrnuli, uvádzame niekoľko bodov:
- Ranorex Studio je licencovaný nástroj na automatizáciu testovacích prípadov pre webové aplikácie, samostatné a mobilné aplikácie.
- Tento nástroj podporuje všetky technológie ako .Net, Java, HTML atď.
- Pracovný priestor Ranorex Studio obsahuje všetky ostatné komponenty.
- Ranorex Spy je nástroj na rozpoznávanie objektov, ktorý identifikuje hierarchiu prvkov používateľského rozhrania.
- Ranorex Recorder umožňuje nahrávanie testovacích krokov a ich opakovanie.
- Úložisko bude mať všetky prvky používateľského rozhrania a ich jedinečnú logickú cestu.
Výukový program Ranorex č. 2: V pripravovanom návode , uvidíme podrobne o použití súboru UserCode, testovacích prípadoch a testovacích moduloch, porozumieme prehľadu Ranorex, možnostiam úpravy XPath a integrácii Ranorexu s Visual Studio.
Odporúčané čítanie
- Výukový program Geb - Testovanie automatizácie prehľadávača pomocou nástroja Geb
- Výukový program pre automatizáciu SeeTest: Sprievodca nástrojom na automatizáciu mobilných testov
- Výukový program pre testovanie prístupnosti WAVE
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Nástroj na testovanie automatizácie grafického používateľského rozhrania Sikuli - Príručka pre začiatočníkov, časť 2
- Výukový program Kobiton Hands-on Review: Platforma pre cloudové testovanie mobilných zariadení
- Čo je to Automation Testing (Ultimate Guide to Start Test Automation)
- Testovanie mobilných zariadení: Podrobný návod na testovanie mobilných zariadení