ranorex tutorial powerful desktop
Toto je praktický výukový program Ranorex Studio # 1 ( Kliknutím sem zobrazíte výukový program č. 2 ).
Ranorex Studio je výkonný nástroj pro automatizaci testů pro všechny, včetně nekodérů, pro záznam automatizačních testů krok za krokem pro stolní, webové a mobilní aplikace.
Udržování kvality softwaru je důležitým cílem každého softwarového systému. V dnešním světě se očekává, že vše bude dostatečně rychlé a efektivní. Časová krize je vidět téměř všude. V takových případech se nezdá, že by ruční testování dostalo dostatečné výsledky, to je místo, kde se do obrazu dostává automatizace testování.
Automatizace testů je považováno za důležité řešení. A na trhu jsou k dispozici stovky nástrojů pro automatizaci testovacích případů. V závislosti na požadavcích softwarového produktu je třeba odpovídajícím způsobem zvolit nástroje. Ranorex Studio je jedním z takových automatizačních nástrojů.
Co se naučíte:
- Přehled
- Nastavení systému a licence Ranorex
- Studio Ranorex
- Ranorex rekordér
- Ranorex Spy
- Úložiště Ranorex
- Vytvoření prvního projektu
- Vytvoření nahrávacího modulu
- Provedení testu
- Závěr
- Doporučené čtení
Přehled
Ranorex Studio je velmi výkonný nástroj k automatizaci testů webových aplikací, samostatných a mobilních aplikací.
Je dostatečně jednoduché použít, že i ne-kodéři budou schopni vytvářet testy bez překážek.
IT podpora Všechny technologie (.Net, Java, Flex, HTML) a lze je použít pro různé prohlížeče (IE, Chrome, Firefox ) a mobilní aplikace (Android, iOS).
Hlavní komponentou tohoto nástroje Ranorex Studio, který zahrnuje Ranorex Recorder, úložiště objektů, Ranorex Spy, editor kódu a debugger v jednom prostředí.
V tomto tutoriálu se budeme zabývat nejdůležitějšími tématy, která zahrnují Ranorex License, Studio, Recorder, Spy, Repository, Vytvoření prvního projektu, Vytvoření modulu nahrávání a Provedení testu.
Podívejme se na každou z nich podrobně.
Nastavení systému a licence Ranorex
Než začneme pracovat s Ranorexem, musíme si stáhnout a nainstalovat nástroj na náš stroj. Zkušební verze nástroje je vždy k dispozici na webových stránkách.
Je třeba se zaregistrovat na oficiálním webu s obchodním e-mailovým ID. Odkaz na stažení a instalaci zkušební verze bude odeslán na zaregistrované obchodní e-mailové ID. Pokud obchodní e-mailová adresa není k dispozici, měli byste se obrátit na prodejní tým, který vám pomůže se stažením zkušební verze.
(Obrázek 1)
Aby bylo možné využívat všechny funkce Ranorex Studio déle než 30 dnů, je třeba zakoupit licenci. Ranorex nabízí dva typy prémiových licencí:
- Uzel uzamčen
- Plovoucí
Obě licence mají všechny stejné funkce kromě toho, že plovoucí licenci může sdílet více než jeden uživatel a lze ji také použít ve virtuálních prostředích (virtuální stroje a terminální server).
K licenci Premium je také přidána licence Runtime. Umožňuje uživateli spouštět testy na více než jednom počítači současně pomocí stejné licence.
Systémová nastavení tohoto nástroje jsou velmi jednoduchá a uživatel si nemusí dělat starosti s nezbytnými komponentami, protože balíček Ranorex Studio sám instaluje většinu softwaru potřebného pro jeho fungování. Průvodce instalací nástroje je velmi jednoduchý a snadno srozumitelný. Je třeba pouze postupovat podle pokynů průvodce.
Tento nástroj podporuje téměř všechny operační systémy Windows, 32bitové i 64bitové.
fáze analýzy životního cyklu vývoje softwaru
Studio Ranorex
Po spuštění nástroje nástroj automaticky otevře Ranorex Studio.
Vypadá to níže:
(Obrázek 2)
Studio nabízí tři pohledy:
- Pohled na projekt
- Zobrazení modulu
- Zobrazení souboru
Jednoduše řečeno:
Pohled na projekt zobrazí všechny soubory aktuálního projektu.
Zobrazení modulu zobrazí všechny moduly aktuálního projektu.
Zobrazení souboru nabízí řadu operací s otevřeným souborem.
Uvidíme je podrobně, zatímco budeme pokračovat dále.
char na celé číslo c ++
Ranorex rekordér
Jako každý jiný nástroj pro automatizaci testů, i tento nástroj umožňuje uživateli zaznamenat kroky testu jako akce v testované aplikaci a poté je přehrát později. Zaznamenané kroky lze také upravit a doladit. Záznamy lze udržovat pomocí úložiště objektů Ranorex.
(Obrázek 3)
(Obrázek 4)
Editor Ranorex pomáhá při jemném doladění testovacích kroků zaznamenaných na základě rozpoznávání objektů.
Ranorex Spy
Každý nástroj pro automatizaci testů musí mít nástroj pro rozpoznávání objektů. Rozpoznávání objektů je proces identifikace objektů (zde prvky uživatelského rozhraní) na obrazovce.
Jeden z hlavních parametrů, který definuje, jak dobrý je automatizační nástroj založený na jeho vlastnosti rozpoznávání objektů a jak dobře interaguje s testovaným objektem. Ze stejného důvodu má tento nástroj Ranorex Spy, který rozpoznává prvky uživatelského rozhraní testovaného objektu. Poskytuje hierarchické znázornění prvku.
(Obrázek 5)
Spy se snadno používá a zobrazuje XPath prvku uživatelského rozhraní. Ranorex XPath je podobný výrazům. Má mnoho parametrů, jako jsou adaptéry, atributy a hodnoty. Adaptér říká, o jaký druh aplikace jde. Atribut a hodnota identifikují typ prvku.
(@ =)
/ Tlačítko (@ controlname = ‘Enter‘)
Je také možné určit konkrétní typ ovládacího prvku nebo prvku změnou XPath. Spojení „nebo“ a „a“ lze v XPath použít k vynulování určitého prvku.
Například , k identifikaci všech tlačítek s textem „Enter“ lze použít níže uvedenou cestu.
/ form (@ controlName = ‘FirstForm’) // Tlačítko (@ text = ‘Enter’)
Výše uvedená cesta zvýrazní všechna tlačítka textem „Enter“ ve tvaru „FirstForm“.
Úložiště Ranorex
Úložiště Ranorex vytváří logické mapování prvků uživatelského rozhraní. Všechny prvky uživatelského rozhraní testované aplikace najdete v tomto úložišti. Úložiště je automaticky vytvořeno pro každý testovací projekt. Představuje jej soubor .rxrep.
(Obrázek 6)
Úložiště má dva sloupce: Položka a Cesta. Položka je prvkem uživatelského rozhraní aplikace a cesta je logické mapování prvku uživatelského rozhraní. Tyto prvky úložiště lze použít také v souboru kódu a záznamech. Jelikož každé úložiště automaticky generuje soubor zdrojového kódu .Net, lze objekty snadno použít pro automatizační kód testu.
Vytvoření prvního projektu
Jak jsme viděli o různých funkcích, které tento nástroj nabízí, začněme vytvářet testovací projekt. Jakmile nainstalujeme a spustíme Ranorex, domovská stránka vypadá podobně jako ta níže.
(Obrázek 7)
Zde budou k dispozici všechny nejnovější aktualizace tohoto nástroje a další informace.
Nové řešení můžeme spustit kliknutím na „Nové testovací řešení“ v části Spustit na stránce zobrazené výše nebo „Nové testovací řešení pomocí průvodce“. Důrazně doporučujeme, aby si noví uživatelé vybrali možnost „průvodce“.
Nové kroky řešení:
- Klikněte na „Nové testovací řešení pomocí průvodce…“
(Postavení 8)
- Vyberte Desktop, Web nebo Mobile v závislosti na vaší aplikaci. Pro aplikace napříč platformami zvolte „Prázdné“.
(Obrázek 9)
- Zadejte název testovacího řešení a vyberte příslušnou cestu k uložení souborů řešení.
- Kliknutím na šipku zobrazíte další možnosti. Výchozí název projektu je název řešení.
- Vyberte jazyk C # nebo VB.Net podle toho, jaký jazyk automatizace testů preferujete.
- Kliknutím na Vytvořit adresář řešení vytvoříte adresář ve složce, kterou jste zadali výše.
- Pokud chcete použít nástroj pro ovládání zdroje, jako je Git, Subversion nebo TFS, klikněte na Přidat řešení k ovládání zdroje.
- Klikněte na Pokračovat.
(Obrázek 10)
- Ze seznamu spuštěných aplikací vyberte testovanou aplikaci. Nebo pokud váš AUT neběží, vyberte „Procházet aplikaci“ a vyhledejte spustitelný soubor. Všimněte si zaškrtávacího políčka pro automatické spuštění AUT po dokončení průvodce.
(Obrázek 11)
- Nyní můžete nakonfigurovat seznam povolených procesů. Pokud chcete, aby aplikace Ranorex Studio spolupracovala pouze s vaším AUTem, zvolte „zaměření na jednu aplikaci“. Zvolte „zaměření na více aplikací“ pro interakci s AUT a dalšími procesy, které vyberete. Chcete-li interagovat se všemi spuštěnými procesy, zvolte Ranorex Studio „není aplikováno žádné zaměření“.
- Klikněte na Pokračovat. Jakmile je řešení vytvořeno, zobrazí se okna pro zobrazení projektu, zobrazení modulu a zobrazení souboru (testovací sada).
(Obrázek 12)
Několik pozorování z výše uvedeného snímku:
Pokud sledujete pohled na projekt, existuje mnoho souborů, které jsou již ve výchozím nastavení vytvořeny.
- Projekt Ranorex je identifikován příponou .rxtst.
- „Recording1.rxrec“ je záznamový soubor, do kterého lze přidat všechny akce.
- „FirstProjectRepository.rxrep“ jsou soubory úložiště Ranorex, které jsou logickou reprezentací všech prvků uživatelského rozhraní testovaného objektu.
- Záznamový soubor bude obvykle obsahovat dva soubory, soubor .cs a soubor .UserCode.cs.
- Soubor uživatelského kódu se obvykle používá, když funkce poskytované záznamovým modulem nestačí.
- Soubor .cs nemůže uživatel upravit, i kdyby to udělal, přepíše jej Ranorex při příštím spuštění
- Zobrazení testovací sady již má modul Recording1. Můžeme tedy začít nahrávat pouhým kliknutím na daný modul.
Vytvoření nahrávacího modulu
Níže jsou uvedeny kroky spojené s vytvořením záznamového modulu:
- Ujistěte se, že váš AUT běží!
- Poklepejte na soubor modulu Recording1
- V testovací sadě v zobrazení testovací sady se otevře nová karta.
- Kliknutím na tlačítko Nahrát zahájíte nahrávání. Ranorex Studio se minimalizuje na hlavní panel a objeví se ovládací prvky rekordéru.
(Obrázek 13)
- Proveďte testovací akce kliknutím na prvky uživatelského rozhraní. Po provedení všech akcí klikněte na rekordéru na tlačítko Stop.
- Nyní bude záznamový modul naplněn provedenými akcemi.
(Obrázek 14)
- K dispozici je řada možností, jak každý krok upravit. Lze to provést pouhým kliknutím pravým tlačítkem na konkrétní krok.
(Obrázek 15)
Každý krok je uveden v tabulce akcí a každý z nich je připojen k položce úložiště. Položka úložiště představuje jedinečný prvek uživatelského rozhraní. V záznamovém modulu je také sloupec komentářů. Sem můžete napsat jakékoli připomínky, které chceme přidat, a které se projeví ve zprávě. Komentáře lze přidávat na každém kroku.
V záznamovém modulu existuje celá řada možností nabídky, jako je Vyjmout, Kopírovat, Odstranit, Zpět, Znovu atd. Také, pokud chceme změnit pořadí kroků, lze to snadno provést výběrem konkrétního kroku a kliknutím na Posunout nahoru nebo Posuňte tlačítka dolů v nabídce.
(Obrázek 16)
Provedení testu
Chcete-li test přehrát, stačí kliknout na tlačítko Spustit v zobrazení Testovací sada. Po kliknutí na Spustit nástroj začne vytvářet všechny sestavy a testovací řešení. Po něm následuje postupné provedení všech zaznamenaných kroků.
(Obrázek 17)
Poznámka: Turbo režim : V pohledu testovací sady je tlačítko s názvem Turbo Mode. Když je to povoleno, přeskočí všechna zpoždění mezi kroky testu, pokud není výslovně přidáno zpoždění. Tento režim slouží k urychlení provádění testu. V tomto režimu však existují nevýhody.
Někdy může přeskočení zpoždění způsobit problémy, například když test musí počkat, dokud se okno neotevře, nebo pokud okno nějakou dobu trvá. V těchto případech může být nutné ruční zadání zpoždění.
(Obrázek 18)
Závěr
V tomto tutoriálu jsou podrobně vysvětleny všechny základní komponenty Ranorexu. Jakmile budou tyto oblasti jasné, bude automatizace testovacích případů snadná.
Abychom to shrnuli, níže uvádíme několik bodů:
aplikace, která vám umožní špehovat jiné telefony
- Ranorex Studio je licencovaný nástroj pro automatizaci testovacích případů pro webové aplikace, samostatné a mobilní aplikace.
- Tento nástroj podporuje všechny technologie jako .Net, Java, HTML atd.
- Pracovní prostor Ranorex Studio zahrnuje všechny ostatní komponenty.
- Ranorex Spy je nástroj pro rozpoznávání objektů, který identifikuje hierarchii prvků uživatelského rozhraní.
- Ranorex Recorder umožňuje nahrávání testovacích kroků a jejich přehrávání.
- Úložiště bude mít všechny prvky uživatelského rozhraní a jejich jedinečnou logickou cestu.
Výukový program Ranorex # 2: V nadcházejícím výukovém programu , uvidíme podrobně o použití souboru UserCode, testovacích případech a testovacích modulů, pochopíme Ranorex Report, způsoby úpravy XPath a integraci Ranorexu s Visual Studio.
Doporučené čtení
- Výukový program Geb - Testování automatizace prohlížeče pomocí nástroje Geb
- Výukový program pro automatizaci SeeTest: Průvodce nástrojem pro automatizaci mobilních testů
- Výukový program pro testování přístupnosti WAVE
- Výukové programy pro zatmění do hloubky pro začátečníky
- Nástroj pro testování automatizace grafického uživatelského rozhraní Sikuli - Průvodce pro začátečníky Část 2
- Výukový program Kobiton Hands-on Review: Platforma pro testování cloudu mobilních zařízení
- Co je to Automation Testing (Ultimate Guide to Start Test Automation)
- Testování mobilních zařízení: Výukový program pro testování mobilních zařízení