learning basics rational robot ibm test automation tool
Acesta este un articol invitat de la J.B.Rajkumar . Autorul are o bună experiență în Instrumentele de automatizare și lucrează în prezent cu un MNC de top.
Învățarea elementelor de bază ale robotului rațional (7.0)
# 1) Caracteristicile Rational Robot
Rational Robot este un instrument automat de testare funcțională, de regresie pentru automatizarea aplicațiilor Windows, Java, IE și ERP sub platforma Windows. Rational Robot oferă cazuri de testare pentru obiecte obișnuite precum meniuri, liste, hărți de biți și cazuri de testare specializate pentru obiecte specifice mediului de dezvoltare.
Se integrează cu instrumente precum Rational Test Manager, Rational ClearQuest și Requisite Pro în Rational Unified Processor pentru urmărirea defectelor, gestionarea schimbărilor și trasabilitatea cerințelor. De asemenea, acceptă tehnologii UI precum Java, Web, toate controalele VS.NET, Oracle Forms, Borland Delphi și aplicațiile Sybase Power Builder.
# 2) Administrator rațional
Este un instrument pentru gestionarea asocierilor între artefacte raționale, cum ar fi Test Datastores, proiecte Requisite Pro și modele Rose.
- Proiectele Rational sunt create folosind Rational Administrator
- Utilizatorii și grupurile pot fi întreținute
- Activele proiectului pot fi actualizate
# 3) Opțiuni de înregistrare
Folosind tehnologia orientată pe obiecte, Robot identifică un obiect după numele său, nu prin coordonatele de locație. Există două opțiuni diferite
- GUI-Testare funcțională
- Testarea performanței VU
# 4) SQAB Limbaj de bază
SQABasic este similar cu Microsoft Visual Basic. Toate scripturile vor fi în format scriptname.rec. Când redați scriptul, Robot compilează și rulează automat scriptul, care repetă acțiunile dvs. și execută punctele de verificare.
# 5) Scripturi Shell
Este un script master care apelează alte scripturi automate și le redă în ordine. „Call script test1” este o comandă pentru a apela scriptul numit test1. Combinate într-un singur script shell, scripturile pot rula în modul nesupravegheat și pot efectua o acoperire completă a testului. Centralizează rezultatele testelor într-un jurnal de testare.
# 6) Înregistrare la nivel scăzut
Activați „Activare înregistrare la nivel scăzut” în robot în timpul înregistrării, acțiunile mouse-ului și tastaturii sunt stocate automat într-un fișier extern.
# 7) Puncte de verificare
Punctele de verificare verifică dacă a avut loc o anumită acțiune sau verifică starea unui obiect. Există 11 puncte de verificare în Robot
- Alfa-numeric: Verifică datele alfanumerice. Folosit pentru casete de editare, butoane, etichete, câmpuri de text etc.,
- Proprietățile obiectului: Testează atributele obiectelor, cum ar fi culoarea, fontul și poziția.
- Meniul: Verifică valorile meniului și opțional starea lor (activată sau dezactivată) a unei ferestre
- Clip Clip: Verifică conținutul clipboard-ului Windows
- Existența ferestrei: Teste pentru a vedea dacă o anumită fereastră există sau nu pe ecran.
- Imagine regiune: Compară grafic o zonă a ecranului pe care o specificați
- Imagine fereastră: Compară grafic o fereastră întreagă, cum ar fi o fereastră.
- Date obiect: Testați conținutul datelor obiectelor (de exemplu, dropdown)
- Compararea fișierelor: Compară conținutul celor două fișiere (dimensiune și conținut)
- Existența fișierului: Verifică existența unui fișier specificat
- Existența modulului : Folosit pentru a verifica dacă un modul specificat este încărcat într-un context specificat sau este încărcat oriunde în memorie.
Când creați puncte de verificare, vor exista două opțiuni - Starea de așteptare și Rezultatele așteptate.
Așteptați stările sunt utile atunci când AUT necesită o perioadă necunoscută de timp pentru a finaliza o sarcină. Utilizarea unei stări de așteptare face ca formularul punctului de verificare să nu reușească dacă sarcina nu este finalizată imediat sau dacă datele nu sunt accesibile imediat.
rezultate asteptate - Faceți clic pe Trecere sau Eșec în caseta de dialog Numele punctului de verificare.
# 8) Fereastra variabilă
În timpul depanării, dacă doriți să examinați valorile variabile și constante, puteți face fereastra variabilelor. Vizualizare-> Variabile.
# 9) Cartografierea obiectelor
Dacă AUT conține un obiect personalizat sau orice obiect pe care Robot nu îl recunoaște, puteți crea o mapare obiect personalizată înainte de a începe înregistrarea. Prin adăugarea clasei obiectului la lista de clase pe care Robot le recunoaște și apoi asocierea clasei la un tip de obiect standard. Robotul salvează această mapare personalizată de tip clasă / obiect în proiect și o folosește pentru a identifica obiectul personalizat în timpul redării.
# 10) Instrumente de depanare
- Animate(F11) : Modul de animație vă permite să vedeți fiecare linie de script pe măsură ce se execută.
- Pas peste (F10) : Utilizați pentru a executa o singură linie de comandă într-un script
- Pas în (F8) : Se folosește pentru a fi executat într-un singur pas
- Ieșiți afară (F7) : Folosiți pentru a ieși din scriptul apelat și a reveni la scriptul apelant.
- Mergeți până la cursor (F6): Folosiți pentru a reda scriptul GUI activ, oprindu-vă la locația cursorului de text.
# 11) Fișiere bibliotecă și fișiere antet
Fișierele antet au extensii .sbh și conțin declarațiile de procedură și variabilele globale menționate în fișierele script. Există două tipuri de fișiere de bibliotecă. Cei cu extensii .sbl nu pot avea puncte de verificare. Cei cu extensii .rec sunt stocate în proiect și pot avea puncte de verificare. Atât antetul, cât și biblioteca se află în SQABAS32 în directorul proiectului.
ce program se deschide fișierul eps
# 12) Măști de imagine utilizate pentru obiecte dinamice
Măștile de imagine sunt folosite pentru a ascunde o zonă a ecranului. Când redați un script care conține o imagine VP și o mască, robotul ignoră zona mascată atunci când compară rezultatele reale cu linia de bază înregistrată.
# 13) Pool de date
Un pool de date este un set de date de test care furnizează variabile de date într-un script de test în timpul redării. Utilizarea pool-urilor de date vă permite să rulați mai multe iterații ale unui script folosind date diferite de fiecare dată. Poate fi creat și gestionat folosind Test Manager pentru teste bazate pe date.
# 14) Site Web important pentru descărcarea versiunii de încercare Rational Robot și tutorial Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Sper că acesta este un început bun pentru cei care vor să învețe Robot rațional . Dacă aveți întrebări, vă rugăm să nu ezitați să comentați mai jos.
Lectură recomandată
- Integrare IBM Rational Quality Manager (RQM) cu Rational Functional Tester (RFT)
- Tutorial SVN către IBM Rational Team Concert Migration
- Vedeți tutorialul de automatizare a testelor: un ghid al instrumentului de automatizare a testelor mobile
- Tutorial IBM Rational Team Concert Defect Management Tool
- Un ghid pas cu pas al instrumentului IBM Rational ClearQuest
- Instrument de testare a automatizării GUI Sikuli - Ghid pentru începători Partea # 2
- IBM Rational Team Concert (RTC) și integrarea SVN pe Windows
- Funcție Pool de date în IBM Rational Quality Manager pentru testarea gestionării datelor