learning basics rational robot ibm test automation tool
Toto je článok pre hostí z J.B.Rajkumar . Autor má dobré skúsenosti s nástrojmi Automation Tools a v súčasnosti pracuje so špičkovým MNC.
Osvojenie si základov produktu Rational Robot (7.0)
# 1) Vlastnosti produktu Rational Robot
Rational Robot je automatizovaný funkčný nástroj na regresné testovanie na automatizáciu aplikácií Windows, Java, IE a ERP pod platformou Windows. Produkt Rational Robot poskytuje testovacie prípady pre bežné objekty, ako sú ponuky, zoznamy, bitmapy a špecializované testovacie prípady pre objekty špecifické pre vývojové prostredie.
Integruje sa s nástrojmi ako Rational Test Manager, Rational ClearQuest a Requisite Pro v Rational Unified Processor pre sledovanie chýb, správu zmien a sledovateľnosť požiadaviek. Podporuje tiež technológie používateľského rozhrania, ako je Java, web, všetky ovládacie prvky VS.NET, aplikácie Oracle Forms, Borland Delphi a Sybase Power Builder.
# 2) Rational Administrator
Je to nástroj na správu asociácií medzi artefaktmi Rational, ako sú Test Datastores, projekty Requisite Pro a modely Rose.
- Rational Projects sa vytvárajú pomocou produktu Rational Administrator
- Používateľov a skupiny je možné udržiavať
- Majetok projektu je možné upgradovať
# 3) Možnosti nahrávania
Pomocou objektovo orientovanej technológie Robot identifikuje objekt podľa vlastnosti názvu, nie podľa súradníc jeho polohy. Existujú dve rôzne možnosti
- Funkčné testovanie GUI
- Testovanie výkonu VU
# 4) Základný jazyk SQAB
SQABasic je podobný programu Microsoft Visual Basic. Všetky skripty budú vo formáte scriptname.rec. Keď prehráte skript, Robot automaticky skompiluje a spustí skript, ktorý zopakuje vaše akcie a vykoná verifikačné body.
# 5) Shell skripty
Je to hlavný skript, ktorý volá ďalšie automatizované skripty a prehráva ich postupne. “Call script test1” je príkaz na volanie skriptu s názvom test1. V kombinácii s jedným skriptom shellu môžu skripty bežať v bezobslužnom režime a vykonávať komplexné testovacie pokrytie. Centralizuje výsledky testu do jedného protokolu testu.
# 6) Nízkoúrovňové nahrávanie
Počas nahrávania zapnite „Robotické nahrávanie na nízkej úrovni“ v robote, akcie myši a klávesnice sa automaticky ukladajú do externého súboru.
# 7) Verifikačné body
Verifikačné body overujú, či došlo k určitej akcii, alebo overujú stav objektu. V robote je 11 overovacích bodov
- Alfa-číselné: Overuje alfanumerické údaje. Používa sa na editovacie polia, tlačidlá, štítky, textové polia atď.,
- Vlastnosti objektu: Testuje atribúty objektov, napríklad farbu, písmo a pozíciu.
- Ponuka: Overuje hodnoty ponuky a voliteľne ich stav (povolený alebo zakázaný) okna
- Schránka: Overuje obsah schránky systému Windows
- Existencia okna: Testuje, či konkrétne okno na obrazovke existuje alebo neexistuje.
- Obrázok regiónu: Graficky porovnáva vami určenú oblasť obrazovky
- Obrázok okna: Graficky porovnáva celé okno, napríklad okenný box.
- Údaje o objekte: Testovanie dátového obsahu objektov (napr. Rozbaľovacieho zoznamu)
- Porovnanie súborov: Porovná obsah týchto dvoch súborov (veľkosť a obsah)
- Existencia súboru: Kontroluje existenciu zadaného súboru
- Existencia modulu : Používa sa na overenie, či je zadaný modul načítaný do určeného kontextu alebo či je načítaný kdekoľvek v pamäti.
Pri vytváraní overovacích bodov budú dve možnosti - Stav čakania a Očakávané výsledky.
Počkajte štáty sú užitočné, keď AUT vyžaduje na dokončenie úlohy neznámy čas. Používanie stavu čakania vedie k zlyhaniu formulára overovacieho bodu, ak sa úloha nedokončí okamžite alebo ak údaje nie sú okamžite prístupné.
očakávané výsledky - V dialógovom okne Názov verifikačného bodu kliknite na Pass alebo Fail.
# 8) Variabilné okno
Ak chcete počas ladenia preskúmať premenné a konštantné hodnoty, môžete otvoriť okno premenných. Zobraziť-> Premenné.
# 9) Mapovanie objektov
Ak AUT obsahuje vlastný objekt alebo akýkoľvek objekt, ktorý Robot nerozpozná, môžete pred začatím nahrávania vytvoriť vlastné mapovanie objektov. Pridaním triedy objektu do zoznamu tried, ktoré Robot rozpozná, a potom triedu priradiť k štandardnému typu objektu. Robot uloží toto mapovanie vlastnej triedy / typu objektu do projektu a použije ho na identifikáciu vlastného objektu počas prehrávania.
# 10) Ladiace nástroje
- Animovaný (F11) : Režim animácie vám umožňuje vidieť každý riadok skriptu počas jeho vykonávania.
- Prekročiť (F10) : Používa sa na vykonanie jedného príkazového riadku v skripte
- Step Into (F8) : Je to jednokrokové vykonávanie
- Krok von (F7) : Použite na vystúpenie z volaného skriptu a návrat do volajúceho skriptu.
- Choď, kým kurzor (F6): Používa sa na prehrávanie aktívneho skriptu GUI, zastavenie na mieste textového kurzora.
# 11) Súbory knižnice a súbory hlavičiek
Súbory hlavičiek majú prípony .sbh a obsahujú vyhlásenia o procedúrach a globálne premenné uvedené v súboroch skriptu. Existujú dva typy knižničných súborov. Osoby s príponou .sbl nemôžu mať verifikačné body. Tie s príponami .rec sú uložené v projekte a môžu mať overovacie body. Hlavička aj knižnica sú v priečinku SQABAS32 v adresári projektu.
najlepší softvér na riešenie problémov s počítačom
# 12) Obrázkové masky používané pre dynamické objekty
Obrázkové masky sa používajú na skrytie oblasti obrazovky. Keď prehrávate skript, ktorý obsahuje Image VP a masku, Robot ignoruje maskovanú oblasť pri porovnávaní skutočných výsledkov so zaznamenanou základnou úrovňou.
# 13) Dátový fond
Skupina údajov je testovací súbor údajov, ktorý poskytuje premenné údajov v testovacom skripte počas prehrávania. Používanie dátových fondov vám umožňuje spustiť viac iterácií skriptu s použitím rôznych údajov zakaždým. Môže byť vytvorený a spravovaný pomocou Správcu testov pre testy založené na dátach.
# 14) Dôležitá webová stránka na stiahnutie skúšobnej verzie Rational Robot a výukový program Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Dúfam, že je to dobrý začiatok pre tých, ktorí sa chcú učiť Racionálny robot . Ak máte akékoľvek otázky, neváhajte komentovať nižšie.
Odporúčané čítanie
- Integrácia IBM Rational Quality Manager (RQM) s Rational Functional Tester (RFT)
- Výukový program pre migráciu SVN na IBM Rational Team Concert
- Výukový program pre automatizáciu SeeTest: Sprievodca nástrojom na automatizáciu mobilných testov
- Výukový program pre nástroj na správu chýb IBM Rational Team Concert
- Podrobný sprievodca nástrojom IBM Rational ClearQuest Tool
- Nástroj na testovanie automatizácie grafického používateľského rozhrania Sikuli - Príručka pre začiatočníkov, časť 2
- Integrácia IBM Rational Team Concert (RTC) a SVN vo Windows
- Funkcia údajového fondu v IBM Rational Quality Manager pre správu testovacích údajov