learning basics rational robot ibm test automation tool
Toto je článek od hosta J.B. Rajkumar . Autor má dobré zkušenosti s automatizačními nástroji a v současné době pracuje se špičkovým MNC.
Osvojení základů produktu Rational Robot (7.0)
# 1) Vlastnosti produktu Rational Robot
Rational Robot je automatizovaný funkční, regresní testovací nástroj pro automatizaci aplikací Windows, Java, IE a ERP pod platformou Windows. Rational Robot poskytuje testovací případy pro běžné objekty, jako jsou nabídky, seznamy, bitmapy a specializované testovací případy pro objekty specifické pro vývojové prostředí.
Integruje se s nástroji jako Rational Test Manager, Rational ClearQuest a Requisite Pro do Rational Unified Processor pro sledování defektů, správu změn a sledovatelnost požadavků. Podporuje také technologie uživatelského rozhraní, jako je Java, web, všechny ovládací prvky VS.NET, aplikace Oracle Forms, Borland Delphi a Sybase Power Builder.
# 2) Rational Administrator
Jedná se o nástroj pro správu přidružení mezi Rational artefakty, jako jsou Test Datastores, projekty Requisite Pro a modely Rose.
- Rational Projects jsou vytvářeny pomocí produktu Rational Administrator
- Uživatelé a skupiny mohou být udržováni
- Podklady projektu lze upgradovat
# 3) Možnosti nahrávání
Pomocí objektově orientované technologie Robot identifikuje objekt podle vlastnosti názvu, nikoli podle souřadnic umístění. Existují dvě různé možnosti
- Funkční testování GUI
- Testování výkonu VU
# 4) Základní jazyk SQAB
SQABasic je podobný Microsoft Visual Basic. Všechny skripty budou ve formátu scriptname.rec. Při přehrávání skriptu Robot automaticky sestaví a spustí skript, který zopakuje vaše akce a provede body ověření.
# 5) Shell skripty
Jedná se o hlavní skript, který volá další automatizované skripty a přehrává je postupně. „Call script test1“ je příkaz k volání skriptu s názvem test1. V kombinaci s jedním skriptem prostředí mohou skripty běžet v bezobslužném režimu a provádět komplexní testovací pokrytí. Centralizuje výsledky testu do jednoho protokolu testu.
# 6) Nízkoúrovňové nahrávání
Během nahrávání zapněte „Nízkoúrovňové nahrávání“ v robotu, akce myši a klávesnice se automaticky ukládají do externího souboru.
# 7) Ověřovací body
Body ověření ověří, že došlo k určité akci, nebo ověří stav objektu. V robotu je 11 ověřovacích bodů
- Alfa-numerické: Ověří alfanumerické údaje. Používá se pro editační pole, tlačítka, štítky, textová pole atd.,
- Vlastnosti objektu: Testuje atributy objektu, jako je barva, písmo a pozice.
- Jídelní lístek: Ověřuje hodnoty nabídky a volitelně jejich stav (povolený nebo zakázaný) okna
- Schránka: Ověří obsah schránky systému Windows
- Existence okna: Testuje, zda konkrétní okno na obrazovce existuje nebo neexistuje.
- Obrázek regionu: Graficky porovná zadanou oblast obrazovky
- Obrázek okna: Graficky porovná celé okno, například okno.
- Data objektu: Testování datového obsahu objektů (např. Rozevírací seznam)
- Porovnání souborů: Porovná obsah dvou souborů (velikost a obsah)
- Existence souboru: Zkontroluje existenci zadaného souboru
- Existence modulu : Používá se k ověření, zda je zadaný modul načten do zadaného kontextu nebo načten kdekoli v paměti.
Při vytváření ověřovacích bodů budou existovat dvě možnosti - Stav čekání a Očekávané výsledky.
Počkejte stavy jsou užitečné, když AUT vyžaduje pro dokončení úkolu neznámé množství času. Použití stavu čekání udržuje selhání formuláře ověřovacího bodu, pokud úkol není dokončen okamžitě nebo pokud data nejsou okamžitě přístupná.
očekávané výsledky - V dialogovém okně Název ověřovacího bodu klikněte na Pass nebo Fail.
# 8) Proměnné okno
Pokud chcete během ladění prozkoumat proměnné a konstantní hodnoty, můžete okno proměnných. Zobrazit-> Proměnné.
# 9) Mapování objektů
Pokud AUT obsahuje vlastní objekt nebo jakýkoli objekt, který Robot nerozpozná, můžete před zahájením záznamu vytvořit vlastní mapování objektů. Přidáním třídy objektu do seznamu tříd, které Robot rozpozná, a poté přidružení třídy ke standardnímu typu objektu. Robot uloží toto vlastní mapování vlastní třídy / typu objektu do projektu a použije jej k identifikaci vlastního objektu během přehrávání.
# 10) Ladicí nástroje
- Animovaný (F11) : Režim animace vám umožňuje vidět každý řádek skriptu při jeho provádění.
- Krok za krokem (F10) : Slouží k provedení jediného příkazového řádku ve skriptu
- Step Into (F8) : Dříve bylo jednokrokové provedení
- Krok ven (F7) : Použijte k vystoupení z volaného skriptu a návrat k volajícímu skriptu.
- Jděte dokud kurzor (F6): Slouží k přehrávání aktivního skriptu grafického uživatelského rozhraní se zastavením na místě textového kurzoru.
# 11) Soubory knihovny a soubory záhlaví
Soubory záhlaví mají příponu .sbh a obsahují deklarace procedur a globální proměnné uvedené ve vašich souborech skriptu. Existují dva typy knihovních souborů. Uživatelé s příponou .sbl nemohou mít ověřovací body. Ti, kteří mají příponu .rec, jsou uloženi v projektu a mohou mít ověřovací body. Záhlaví i knihovna jsou v SQABAS32 v adresáři projektu.
bezplatný zálohovací software pro Windows 7
# 12) Obrazové masky používané pro dynamické objekty
Obrazové masky se používají ke skrytí oblasti obrazovky. Když přehráváte skript, který obsahuje Image VP a masku, Robot ignoruje maskovanou oblast při porovnávání skutečných výsledků se zaznamenanou účaří.
# 13) Datový fond
Datový fond je testovací datová sada, která poskytuje proměnné dat v testovacím skriptu během přehrávání. Použití datových fondů umožňuje spustit více iterací skriptu s použitím různých dat pokaždé. Může být vytvořen a spravován pomocí Správce testů pro testy založené na datech.
# 14) Důležitý web pro stažení zkušební verze Rational Robot a výukový program Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Doufám, že je to dobrý začátek pro ty, kteří se chtějí učit Racionální robot . Pokud máte nějaké dotazy, neváhejte komentovat níže.
Doporučené čtení
- Integrace produktu IBM Rational Quality Manager (RQM) s produktem Rational Functional Tester (RFT)
- Výukový program pro migraci SVN na IBM Rational Team Concert
- Výukový program pro automatizaci SeeTest: Průvodce nástrojem pro automatizaci mobilních testů
- Výukový program nástroje pro správu defektů IBM Rational Team Concert
- Průvodce krok za krokem k nástroji IBM Rational ClearQuest Tool
- Nástroj pro testování automatizace grafického uživatelského rozhraní Sikuli - Průvodce pro začátečníky Část 2
- Integrace IBM Rational Team Concert (RTC) a SVN ve Windows
- Funkce datového fondu v produktu IBM Rational Quality Manager pro správu testovacích dat