learning basics rational robot ibm test automation tool
Ovo je gost članak od J.B.Rajkumar . Autor ima dobro iskustvo u alatima za automatizaciju i trenutno radi s vrhunskim MNC-om.
Učenje osnova racionalnog robota (7.0)
# 1) Značajke Rational Robota
Rational Robot je automatizirani funkcionalni alat za testiranje regresije za automatizaciju Windows, Java, IE i ERP aplikacija na Windows platformi. Rational Robot nudi test slučajeve za uobičajene objekte kao što su izbornici, popisi, bitmape i specijalizirani test slučajevi za objekte specifične za razvojno okruženje.
Integrira se s alatima poput Rational Test Manager, Rational ClearQuest i Requisite Pro u Rational Unified Processor za praćenje nedostataka, upravljanje promjenama i sljedivost zahtjeva. Također podržava UI tehnologije kao što su Java, Web, sve VS.NET kontrole, Oracle Forms, Borland Delphi i Sybase Power Builder aplikacije.
# 2) Racionalni administrator
To je alat za upravljanje asocijacijama između Racionalnih artefakata kao što su Test Datastores, Requisite Pro projekti i Rose modeli.
- Racionalni projekti kreiraju se pomoću Rational Administrator
- Korisnici i Grupe mogu se održavati
- Imovina projekta može se nadograditi
# 3) Mogućnosti snimanja
Koristeći objektno orijentiranu tehnologiju, Robot identificira objekt po svojstvu imena, a ne po koordinatama lokacije. Postoje dvije različite mogućnosti
- GUI-funkcionalno testiranje
- VU-ispitivanje performansi
# 4) SQABasic jezik
SQABasic je sličan Microsoft Visual Basicu. Sve skripte bit će u formatu scriptname.rec. Kada reproducirate skriptu, Robot automatski sastavlja i pokreće skriptu, koja ponavlja vaše radnje i izvršava točke provjere.
# 5) Skripte školjke
To je glavna skripta koja poziva druge automatizirane skripte i reproducira ih u nizu. 'Skripta poziva test1' naredba je za pozivanje skripte nazvane test1. Kombinirane u jednu skriptu ljuske, skripte mogu raditi u nenadgledanom načinu i izvoditi sveobuhvatno ispitivanje. Rezultate ispitivanja centralizira u jednom zapisniku ispitivanja.
# 6) Snimanje na niskoj razini
Uključite 'Snimanje na niskoj razini' u programu Robot tijekom snimanja, radnje miša i tipkovnice automatski se pohranjuju u vanjsku datoteku.
# 7) Točke provjere
Točke provjere potvrđuju da je izvršena određena radnja ili provjeravaju stanje predmeta. U Robotu postoji 11 točaka za provjeru
- Alfanumerički: Provjerava alfanumeričke podatke. Koristi se za okvire za uređivanje, tipke, naljepnice, tekstualna polja itd.,
- Svojstva objekta: Testira atribute objekta kao što su boja, font i položaj.
- Izbornik: Provjerava vrijednosti izbornika i opcionalno njihovo stanje (omogućeno ili onemogućeno) prozora
- Daska za isječke: Provjerava sadržaj međuspremnika prozora
- Postojanje prozora: Testovi kako bi se utvrdilo postoji li određeni prozor na zaslonu ili ne.
- Slika regije: Grafički uspoređuje područje zaslona koje ste odredili
- Slika prozora: Grafički uspoređuje čitav prozor poput prozorskog okvira.
- Podaci o objektu: Testirajte sadržaj podataka objekata (npr. Padajući meni)
- Usporedba datoteke: Uspoređuje sadržaj dviju datoteka (veličina i sadržaj)
- Postojanje datoteke: Provjerava postojanje određene datoteke
- Postojanje modula : Koristi se za provjeru je li određeni modul učitan u određeni kontekst ili je bilo gdje u memoriji.
Kada izrađujete točke provjere, postojat će dvije mogućnosti - stanje čekanja i očekivani rezultati.
Čekajte države korisni su kada AUT zahtijeva nepoznato vrijeme za izvršavanje zadatka. Korištenje stanja čekanja onemogućava obrazac točke provjere ako zadatak nije dovršen odmah ili ako podaci nisu odmah dostupni.
očekivani rezultati - Kliknite Pass ili Fail u dijaloškom okviru Verification Name Name.
# 8) Promjenjivi prozor
Tijekom uklanjanja pogrešaka, ako želite ispitati vrijednosti varijabli i konstante, možete prozor varijabli. Pogled-> Varijable.
# 9) Mapiranje objekata
Ako AUT sadrži prilagođeni objekt ili bilo koji objekt koji Robot ne prepoznaje, možete stvoriti prilagođeno mapiranje objekata prije početka snimanja. Dodavanjem klase objekta na popis klasa koje Robot prepoznaje, a zatim pridruživanjem klase standardnom tipu objekta. Robot sprema ovo prilagođeno mapiranje klase / tipa objekta u projekt i koristi ga za identificiranje prilagođenog objekta tijekom reprodukcije.
# 10) Alati za uklanjanje pogrešaka
- Animirani (F11) : Način animacije omogućuje vam da vidite svaki redak skripte dok se izvršava.
- Prekoračiti (F10) : Koristite za izvršavanje jednog naredbenog retka unutar skripte
- Korak u (F8) : Koristi se za izvršavanje u jednom koraku
- Iskorak (F7) : Koristite za izlazak iz pozvane skripte i povratak u pozvanu skriptu.
- Idi do kursora (F6): Koristite za reprodukciju aktivne GUI skripte, zaustavljajući se na mjestu tekstualnog pokazivača.
# 11) Datoteke knjižnice i datoteke zaglavlja
Datoteke zaglavlja imaju .sbh nastavke i sadrže deklaracije procedura i globalne varijable na koje se odnose vaše datoteke skripti. Postoje dvije vrste datoteka u knjižnici. Oni s proširenjima .sbl ne mogu imati točke provjere. Oni s .rec proširenjima pohranjeni su u projektu i mogu imati točke provjere. I zaglavlje i biblioteka nalaze se u SQABAS32 u direktoriju projekta.
što je spremište objekata u qtp-u
# 12) Maske slika koje se koriste za dinamičke objekte
Maske za slike koriste se za skrivanje područja zaslona. Kada reproducirate skriptu koja sadrži Image VP i masku, Robot ignorira maskirano područje kada uspoređuje stvarne rezultate sa zabilježenom osnovnom linijom.
# 13) Skup podataka
Područje podataka testni je skup podataka koji sadrži varijable podataka u testnoj skripti tijekom reprodukcije. Korištenje spremišta podataka omogućuje vam pokretanje višestrukih iteracija skripte koristeći svaki put različite podatke. Može se stvoriti i upravljati njime pomoću programa Test Manager za testove na temelju podataka.
# 14) Važno web mjesto za preuzimanje probne verzije Rational Robot i udžbenik Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Nadam se da je ovo dobar početak za one koji žele učiti Racionalni robot . Ako imate bilo kakvih pitanja, slobodno komentirajte u nastavku.
Preporučena literatura
- Integracija IBM Rational Quality Manager (RQM) s Racionalnim funkcionalnim testerom (RFT)
- SVN u IBM Rational Team Concert Migration Tutorial
- Vodič za automatizaciju SeeTesta: Vodič za alat za automatizaciju mobilnih testova
- Vodič za alat za upravljanje nedostacima u programu IBM Rational Team
- Korak po korak Vodič za IBM Rational ClearQuest Tool
- Sikuli GUI alat za automatizaciju - Vodič za početnike, dio 2
- IBM Rational Team Concert (RTC) i SVN integracija na Windowsima
- Značajka baze podataka u IBM Rational Quality Manageru za upravljanje test podacima