learning basics rational robot ibm test automation tool
To je članek za goste iz J. B. Rajkumar . Avtor ima dobre izkušnje z orodji za avtomatizacijo in trenutno sodeluje z vrhunskimi MNC.
Učenje osnov racionalnega robota (7.0)
# 1) Značilnosti Rational Robot
Rational Robot je avtomatizirano orodje za testiranje regresije za avtomatizacijo aplikacij Windows, Java, IE in ERP na platformi Windows. Rational Robot ponuja testne primere za običajne predmete, kot so meniji, seznami, bitne slike in specializirani testni primeri za predmete, značilne za razvojno okolje.
V Rational Unified Processor za sledenje napakam, upravljanje sprememb in sledljivost zahtev se integrira z orodji, kot so Rational Test Manager, Rational ClearQuest in Requisite Pro. Podpira tudi tehnologije uporabniškega vmesnika, kot so Java, splet, vsi nadzorniki VS.NET, Oracle Forms, Borland Delphi in Sybase Power Builder.
# 2) Racionalni skrbnik
Je orodje za upravljanje povezav med racionalnimi artefakti, kot so Test Datastores, projekti Requisite Pro in Rose modeli.
- Racionalni projekti so ustvarjeni z uporabo Rational Administrator
- Uporabnike in skupine je mogoče vzdrževati
- Sredstva projekta je mogoče nadgraditi
# 3) Možnosti snemanja
Z uporabo objektno usmerjene tehnologije Robot identificira predmet po lastnostih imena in ne po koordinatah lokacije. Obstajata dve različni možnosti
- GUI-funkcionalno testiranje
- Testiranje zmogljivosti VU
# 4) Osnovni jezik SQAB
SQABasic je podoben Microsoft Visual Basic. Vse skripte bodo v obliki scriptname.rec. Ko predvajate skript, Robot samodejno prevede in zažene skript, ki ponovi vaša dejanja in izvede točke preverjanja.
# 5) Skripti lupine
To je glavni skript, ki prikliče druge avtomatizirane skripte in jih zaporedno predvaja. »Call script test1« je ukaz za klic skripta z imenom test1. Združeni v en skript lupine se lahko skripti izvajajo v brez nadzora in izvajajo celovito testno pokritost. Rezultate preskusov centralizira v enem dnevniku preskusov.
# 6) Snemanje na nizki ravni
Med snemanjem vklopite funkcijo »Snemanje na nizki ravni« v programu Robot, dejanja miške in tipkovnice pa se samodejno shranijo v zunanjo datoteko.
# 7) Točke preverjanja
Preverjalne točke preverjajo, ali je bilo izvedeno določeno dejanje, ali preverjajo stanje predmeta. V robotu je 11 točk za preverjanje
- Črkovno-številčna: Preveri alfanumerične podatke. Uporablja se za polja za urejanje, tipke, nalepke, besedilna polja itd.,
- Lastnosti predmeta: Preizkuša atribute predmeta, kot so barva, pisava in položaj.
- Meni: Preveri vrednosti menija in po želji njihovo stanje (omogočeno ali onemogočeno) okna
- Clip Board: Preveri vsebino odložišča sistema Windows
- Obstoj okna: Preizkusi, ali določeno okno obstaja ali ne obstaja na zaslonu.
- Slika regije: Grafično primerja območje zaslona, ki ste ga določili
- Slika okna: Grafično primerja celotno okno, na primer okensko polje.
- Podatki o objektu: Preizkusite vsebino podatkov predmetov (npr. Spustni meni)
- Primerjava datotek: Primerja vsebino dveh datotek (velikost in vsebina)
- Obstoj datoteke: Preveri, ali obstaja določena datoteka
- Obstoj modula : Uporablja se za preverjanje, ali je določen modul naložen v določen kontekst ali kjer koli v pomnilniku.
Ko ustvarjate točke za preverjanje, bosta na voljo dve možnosti - stanje čakanja in pričakovani rezultati.
Čakajo države so uporabni, kadar AUT za dokončanje naloge zahteva neznan čas. Uporaba stanja čakanja ohranja obrazec točke za preverjanje neuspešen, če naloga ni dokončana takoj ali če podatki niso takoj dostopni.
pričakovani rezultati - V pogovornem oknu Ime točke preverjanja kliknite Prenos ali neuspeh.
# 8) Spremenljivo okno
Če želite med odpravljanjem napak pregledati vrednosti spremenljivk in konstant, lahko spremenite okno. Pogled-> Spremenljivke.
# 9) Preslikava predmeta
Če AUT vsebuje predmet po meri ali kateri koli objekt, ki ga robot ne prepozna, lahko pred začetkom snemanja ustvarite preslikavo predmeta po meri. Tako, da razred predmeta dodate na seznam razredov, ki jih Robot prepozna, in nato razred povežete s standardno vrsto predmeta. Robot shrani to preslikavo razreda / predmeta po meri v projekt in ga uporabi za prepoznavanje predmeta po meri med predvajanjem.
# 10) Orodja za odpravljanje napak
- Animirani (F11) : Animacijski način vam omogoča, da vidite vsako vrstico skripta med izvajanjem.
- Prekorači (F10) : Uporabite za izvajanje ene same ukazne vrstice v skriptu
- Korak v (F8) : Uporablja se za izvedbo v enem koraku
- Korak ven (F7) : Uporabite za izstop iz klicanega skripta in vrnitev v klicni skript.
- Pojdi do kurzorja (F6): Uporabite za predvajanje aktivnega skripta GUI in se ustavite na mestu besedilne kazalke.
# 11) Datoteke knjižnice in datoteke glave
Datoteke z glavo imajo pripone .sbh in vsebujejo izjave o postopkih in globalne spremenljivke, na katere se sklicujejo vaše datoteke skriptov. Obstajata dve vrsti knjižničnih datotek. Tisti z razširitvami .sbl ne morejo imeti točk za preverjanje. Tiste z razširitvami .rec so shranjene v projektu in imajo lahko točke preverjanja. Tako Header kot knjižnica sta v imeniku SQABAS32 v imeniku projekta.
brezplačna programska oprema za vhod in izhod
# 12) Slikovne maske, ki se uporabljajo za dinamične predmete
Slikovne maske se uporabljajo za skrivanje območja zaslona. Ko predvajate skript, ki vsebuje slikovni VP in masko, Robot prezre zakrito območje pri primerjavi dejanskih rezultatov s posnetim izhodiščem.
# 13) Podatkovno področje
Področje podatkovnih zbirk je testni nabor podatkov, ki med predvajanjem podaja podatkovne spremenljivke v preskusnem skriptu. Uporaba zbirke podatkov vam omogoča, da vsakič izvedete več ponovitev skripta z uporabo različnih podatkov. Lahko ga ustvarite in upravljate z uporabo Test Manager za preskuse na podlagi podatkov.
# 14) Pomembno spletno mesto za prenos preizkusne različice Rational Robot in vadnico Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Upam, da je to dober začetek za tiste, ki se želijo učiti Racionalni robot . Če imate kakršna koli vprašanja, vas prosimo, da komentirate spodaj.
Priporočeno branje
- Integracija IBM Rational Quality Manager (RQM) z Rational Functional Tester (RFT)
- SVN v IBM Rational Team Concert Migration Vadnica
- SeeTest Vadnica za avtomatizacijo: Priročnik za orodje za avtomatizacijo mobilnih testov
- Vadnica IBM Rational Team Concert Defect Management Tool
- Vodnik po korakih za IBM Rational ClearQuest Tool
- Sikuli GUI Automation Test Tool - Priročnik za začetnike 2. del
- IBM Rational Team Concert (RTC) in integracija SVN v sistemu Windows
- Funkcija področja podatkov v IBM Rational Quality Manager za upravljanje testnih podatkov