qtp tutorial 24 using virtual objects
Vedeți eroarea obiectului nu a fost găsit în timp ce executați testele QTP? Ei bine, asta pentru că în timpul redării QTP nu poate recunoaște obiecte non-standard. Pentru a rezolva această problemă de recunoaștere a obiectelor folosim obiecte virtuale. Folosind Expert virtual de obiecte putem asocia aceste obiecte nerecunoscute la o clasă standard care apoi poate fi utilizată ca obiect standard pentru a înregistra testul.
=> Faceți clic aici pentru seria Tutoriale QTP de formare
Ce veți învăța:
Obiecte virtuale în QTP
Cum se rezolvă Recunoașterea obiectelor problemă în QTP?
Exemplu de obiect virtual :
Iată un scenariu:Înregistrez un test pe un document Microsoft Word. Activez documentul MS Word deja deschis și fac clic pe oricare dintre pictogramele din meniul de sus . De exemplu, Fac clic pe „Format Painter”. Codul care este înregistrat în QTP este:
Window('Microsoft Word').WinObject('NetUIHWND').Click 132,120 Window('Microsoft Word').WinObject('NetUIHWND').Click 672,101
În astfel de cazuri, am alege un obiect virtual. Prin definitie, un obiect virtual este un obiect recunoscut de QTP ca ne-standard, dar care este instruit în mod explicit de tester să se comporte ca un obiect standard.
Pașii vrăjitorului de obiecte virtuale
Pasul 1) Accesați opțiunea de meniu „ Instrumente-> Obiecte virtuale-> Obiect virtual nou ”Și faceți clic pe„ Următorul ”în următoarea fereastră.
char array la int c ++
Înainte de a apăsa „Următorul”, citiți un minut ce va face acest vrăjitor.
Etapa # Două) Aici veți găsi o listă de cursuri. Puteți alege orice clasă în funcție de modul în care se comportă obiectul din aplicație. În cazul nostru, pictograma „Format Painter” seamănă mai mult cu un buton. Așa că voi alege „Buton” din listă.
Etapa # 3) Pe acest ecran puteți marca ecranul în care se află obiectul pe AUT. Faceți clic pe „Marcați obiectul” și alegeți obiectul din AUT.
Etapa # 4) Valorile lățimii și înălțimii pentru obiectul marcat vor fi populate odată ce ați făcut selecția. Apăsați „Următorul”
Etapa # 5) Acum puteți configura modul în care doriți ca obiectul selectat să fie recunoscut cu referire la părintele său. După cum puteți vedea, aveți de ales să îl identificați pe baza părintelui său sau a întregii ierarhii. Voi păstra doar valorile implicite și voi da clic pe „Următorul”
Etapa # 6) Dă-i obiectului virtual un nume și adaugă-l la o colecție (nimic altceva decât o listă consolidată de obiecte virtuale). Păstrez valorile implicite și dau clic pe „Finalizare”
Aceasta finalizează procesul de creare a unui obiect virtual.
Etapa # 7) Mergi la ' Instrumente-> Obiecte virtuale-> Virtual Object Manager ”. Aici puteți vedea toate colecțiile disponibile și obiectele din ele.
Dacă faceți clic pe „Nou” veți reveni la procesul de creare pe care tocmai l-am văzut. Puteți șterge o colecție folosind butonul „Ștergeți”.
Odată ce ați terminat de creat obiectul virtual, repetați procesul de înregistrare pe AUT pentru același obiect. Așa arată codul:
Window('Microsoft Word').WinObject('NetUIHWND').VirtualButton('button').Click
Acum veți putea efectua toate operațiile pe acest VirtualButton pe care le puteți face pe un buton standard.
Câteva puncte de remarcat:
# 1) Această caracteristică nu este disponibilă pentru Analog și de nivel scăzut moduri de înregistrare .
#Două) Din exemplu, puteți vedea că obiectul virtual se bazează complet pe factorii de lățime și înălțime, deci nu este foarte fiabil.
# 3) Pentru a dezactiva QTP de la recunoașterea obiectelor virtuale în timpul înregistrării, alegeți opțiunea „Dezactivați recunoașterea obiectelor virtuale în timp ce înregistrați” sub „ Instrumente-> Opțiuni-> General ”.
Scenariu de recuperare în QTP
Uneori când încercați să vă conectați la contul dvs. Gmail, presupuneți că apare o fereastră pop-up și vi se va cere să vă confirmați informațiile de securitate. Acest lucru nu se întâmplă de fiecare dată când vă conectați.
Dacă testul dvs. trebuie să se conecteze la contul Gmail și imediat ce introduceți ID-ul de utilizator, parola, apăsați butonul Conectare și dacă testul QTP se așteaptă să ajungă la căsuța de e-mail, testul dvs. va eșua dacă informațiile de securitate ecranul apare la întâmplare.
Pentru a trata astfel de cazuri, folosim ‘Scenariile de recuperare”.
cum se adaugă un număr întreg la o matrice în java
Pași pentru a crea un scenariu de recuperare în QTP
Pasul 1) Accesați „Resurse -> Manager scenariu de recuperare”, faceți clic pe pictograma „Scenariu nou”.
Pasul 2) Faceți clic pe Următorul
Pasul 3) Declanșatorul pentru acest lucru ar putea fi una dintre următoarele opțiuni. Alegeți în funcție de scenariul dvs. În cazul nostru, voi alege fereastra pop-up. Celelalte opțiuni se explică de la sine.
Pasul 4) Folosind opțiunea „Mână îndreptată”, alegeți fereastra pe care doriți să o adăugați.
cel mai bun mod de a converti videoclipuri YouTube în mp3
Pasul 5) Definiți opțiunea de recuperare făcând clic pe pictograma „Următorul” de mai jos:
Pasul 6) Alegeți una din listă. Am de gând să aleg „Operare cuvânt cheie sau mouse”. Opțiunile de pe acest ecran sunt foarte ușor de înțeles. Deci, alegeți în consecință.
Pasul 7) Voi merge cu setările implicite și voi face clic pe Următorul. Operațiunea de recuperare este adăugată la listă. Dacă trebuie să adăugați mai multe operațiuni de recuperare, puteți să bifați caseta de selectare corespunzătoare și să faceți clic pe Următorul. Vă va duce înapoi la ecran în numărul pasului: 5. Sau, dacă ați terminat, puteți debifa pur și simplu caseta de selectare și faceți clic pe „Următorul”. Asta am de gând să fac.
Pasul 8) Acum va trebui să definiți operațiunile post-recuperare. Toate opțiunile sunt așa cum indică numele lor. Voi alege „Continuați cu pasul următor”. Faceți clic pe Următorul
Pasul # 9) Introduceți numele scenariului, descrierea și faceți clic pe Următorul
Pasul 10) Acesta oferă un esențial al scenariului dvs. După cum puteți vedea, există 3 părți ale unui scenariu de recuperare. Declanșarea, operațiunea de recuperare și operațiunile post-recuperare. Puteți alege să adăugați acest scenariu la testul curent sau la toate testele, alegând casetele de selectare relevante. O să le țin necontrolate în acest moment, deoarece vreau să arăt cum un tester le poate asocia în mod explicit cu un test. Faceți clic pe „Finalizați”
Pasul 11) Scenariul pe care tocmai l-am creat va apărea în listă. Salveaza si inchide.
Pasul 12) Asocierea scenariului de recuperare. Deschideți un test, în panoul „Resurse”, faceți clic dreapta pe „Scenarii de recuperare asociate”, faceți clic dreapta și alegeți „Asociați scenariul de recuperare”. Căutați scenariul și faceți clic pe „Adăugați scenariu”. Scenariul ales va apărea în lista din panoul Resurse.
Pasul 13) De asemenea, puteți accesa „Fișier-> Setări-> Recuperare” și puteți adăuga scenariile dorite. Aici puteți alege, de asemenea, opțiunile cu privire la frecvența cu care ați dori să ruleze. Puteți alege să îl rulați, la eroare, la fiecare pas sau niciodată.
Pasul 14) Extensia pentru un fișier de scenariu de recuperare este „.qrs”
Aceasta încheie discuția noastră cu privire la obiectele virtuale și scenariile de recuperare. Aș recomanda testerului să utilizeze diverse combinații de declanșare, recuperare și operații post-recuperare atunci când se practică scenariile de recuperare.
=> Vizitați aici pentru seria Tutoriale QTP de formare
Postează-ți întrebările mai jos.
Lectură recomandată
- QTP Tutorial # 7 - Paradigma de identificare a obiectelor QTP - Cum identifică QTP obiectele în mod unic?
- Depozit de obiecte în QTP - Tutorial # 22
- QTP Tutorial # 18 - Cadrele bazate pe date și hibride explicate cu exemple QTP
- Parametrizarea în QTP explicată cu exemple (Partea 1) - Tutorial QTP # 19
- Tutoriale QTP - 25+ Tutoriale de formare Micro Focus Quick Test Professional (QTP)
- Tutorial QTP nr. 6 - Înțelegerea setărilor de înregistrare și rulare QTP pentru primul nostru test
- QTP Tutorial # 23 - Identificarea obiectelor inteligente QTP, punctul de sincronizare și analiza rezultatelor testului
- Scenarii eficiente cu scripturi și depanare Selenium - Tutorial Selenium # 27