qtp tutorial 12 expert view
Va fi un articol despre prezentarea generală a Expert View, generatorul de pași și o scurtă introducere la Checkpoints, care va fi continuată până când vom acoperi toate detaliile în mod elaborat, cu exemple despre cum să le utilizați în timp ce înregistrați scripturile reale. Acesta este al 12-lea tutorial din seria de instruire QTP.
=> Faceți clic aici pentru seria Tutoriale QTP de formare
Ce veți învăța:
Vizualizarea expertă a QTP
- Vizualizarea Expert este locul unde operațiile pe care le-am efectuat pe AUT sunt afișate ca cod VB Script.
- Pentru fiecare LOC din această vizualizare, există o coloană corespunzătoare în vizualizarea Cuvinte cheie.
- Există, de asemenea, caseta derulantă acțiune care poate fi utilizată pentru a accesa, vizualiza și edita diferite acțiuni în test.
- Această vizualizare este deosebit de utilă pentru utilizatorii care sunt familiarizați cu programarea utilizând scriptul VB.
- Una dintre cele mai importante utilizări ale acestei viziuni este aceea că facilitează crearea de funcții și biblioteci de funcții. (un subiect pentru discuții detaliate ulterior)
- Utilizatorul poate imprima oricând biblioteca de testare sau funcții așa cum apare în această vizualizare. File-> Print va imprima testul.
Așa arată:
Puteți adăuga declarații la această vizualizare direct tastând sau folosind generatorul de pași.
Step Generator
- Aceasta este o facilitate pe care QTP o oferă pentru a realiza adăugarea de pași programatici în QTP ușor pentru utilizator.
- Îl puteți utiliza în vizualizarea Cuvinte cheie, biblioteca de funcții, ecranul activ sau vizualizarea Expert pentru a genera pași
- Poate fi folosit pentru a scrie pași într-un test sau într-o bibliotecă de funcții.
- Pentru a lansa, utilizați opțiunea de meniu „ Insert-> Step Generator ”Opțiunea de meniu. Faceți clic dreapta oriunde doriți să treacă pasul și selectați „ Introduceți Step-> Step generator ”Sau F7 (cu excepția ecranului activ)
De exemplu,
Voi explica acest lucru cu un scenariu: Deschideți www.gmail.com și faceți clic pe linkul „Creați un cont”. Așa va arăta această afirmație.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Dacă trebuie să verific dacă link-ul există, înainte de a scrie codul pentru a face clic pe el, voi avea nevoie de un pas înainte de declarația de mai sus. Așa o fac:
Pasul 1) Selectați locul în care aveți nevoie de pasul introdus.
- Vizualizare expertă: Plasați cursorul în locul în care doriți să treacă pasul și lansați Step Generator.
- Vizualizare cuvânt cheie: Selectați pasul de sub care doriți să inserați pasul.
- Ecran activ: În fereastra activă a ecranului, faceți clic dreapta și alegeți opțiunea Generator de pași. Vă va cere să alegeți obiectul pe care ar trebui să se bazeze pasul dvs. În continuare se lansează fereastra Step Generator.
Pasul 2) Aceasta este fereastra generatorului de pași care se lansează. Vă rugăm să rețineți detaliile pe care le afișează acum. Se afișează toate detaliile legate de pasul ales în prezent. Putem alege valorile necesare pentru noul pas, dar acest lucru nu afectează pasul curent.
Voi seta valorile așa cum mi le-am cerut pentru a permite verificarea legăturii.
După cum puteți vedea, am ales un obiect de testare, am creat un link de cont și am ales operațiunea Exist. Am lăsat argumentele goale pentru că este opțional și am ales ca valoarea returnată a operației să fie stocată într-o variabilă var_Exist. Afișează instrucțiunea VB Script, deoarece va apărea în vizualizarea Expert în câmpul „Pas generat”. Cu alte cuvinte, sintaxa.
Pasul 3) Meniul derulant în care am ales un obiect de testare, pot alege alternativ să-mi bazez pasul pe un obiect utilitar sau funcții.
Pasul 4) Obiect: acest câmp conține o listă de obiecte necesare sau sursa bibliotecii de funcții.
Pasul 5) Câmpul de operare vă va permite să alegeți metoda, proprietatea sau funcția corespunzătoare.
Pasul 6) Argumente și valoare de returnare: aceste câmpuri se explică de la sine. Utilizatorul ar putea parametrica argumentele sau poate furniza valori constante.
Pasul 7) Utilizatorul poate introduce doar o declarație sau poate alege să o urmeze cu alta, bifând opțiunea „Insert another step” ACTIVATĂ.
Pasul 8) Deci, înapoi la exemplul nostru. Voi face clic pe OK. Aceasta este afirmația care se introduce.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Puncte de control
Până acum am întâlnit în diverse locuri ale articolelor dvs., unele referințe la punctele de control . Există multe modalități de a defini ce este un punct de control, acesta este al meu - „ Este un punct logic în testul dvs. în care încercați să stabiliți dacă există o potrivire între o anumită valoare așteptată și valoarea reală, așa cum există pe AUT ”.
Am vorbit mai devreme; QTP oferă anumite puncte de control încorporate, dar nu limitează utilizatorul doar la acelea. În orice moment al unui test, testerul este liber să construiască orice număr de puncte de control în acest test pentru a include puncte de verificare. După mine, aceasta este una dintre cele mai versatile funcții din QTP.
Este evident că punctele de control personalizate sunt în totalitate relative la problema fiecăruia la îndemână. Ne vom echipa cu concepte de bază pe punctele de control care fac parte integrantă din QTP.
# 1) Când se adaugă un punct de control, QTP adaugă un „ Check CheckPoint ” în vizualizarea Expert și un rând corespunzător în vizualizarea cuvântului cheie.
De exemplu,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
#Două) Utilizatorul poate solicita ca declarația punctului de control să returneze o valoare booleană care descrie rezultatul punctului de control. Dacă a trecut, returnează 1 și 0 dacă nu reușește. Pentru a putea face acest lucru, trebuie să folosim paranteze în jurul argumentului punctului de control din declarația din Vizualizarea expert.
De exemplu,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) În mod implicit, numele punctului de control va fi numele obiectului pe care se efectuează această verificare.
# 4) Utilizatorul poate accepta acest nume sau îl poate modifica
# 5) Când testul rulează, dacă valoarea așteptată se potrivește cu cea reală pentru punctul de control, punctul de control trece în caz contrar eșuează.
# 6) Rezultatele pot fi vizualizate în Vizualizatorul de rezultate.
cel mai bun software de captură de ecran Windows 10
Există 10 puncte de control pe care QTP le oferă utilizatorilor săi:
- Punct de control standard
- Punct de verificare a imaginii
- Bitmap Checkpoint
- Punct de verificare a paginii
- Text Checkpoint
- Punct de verificare XML
- Punct de verificare a zonei de text
- Punct de control al tabelului
- Punct de verificare a accesibilității
- Punct de control al bazei de date
Modul general în care se introduce un punct de control este după crearea etapelor inițiale de testare. Cu toate acestea, este posibil să adăugați puncte de control în timpul înregistrării sau editării.
Se recomandă ca testerul să aibă cunoștințe preliminare despre toate punctele de control, pentru a putea judeca corect cu privire la ce punct de control este potrivit pentru sarcina de față.
=> Vizitați aici pentru seria de instruiri QTP de formare
Vom face exact asta în articolul următor. Vom vedea ce face fiecare punct de control și vom încerca să învățăm cum să le folosim.
Lectură recomandată
- Tutoriale QTP - 25+ Tutoriale de formare Micro Focus Quick Test Professional (QTP)
- QTP Tutorial # 15 - Utilizarea punctelor de verificare a zonei de text, a tabelului și a paginii în QTP
- Tutorial QTP # 14 - Cum se adaugă puncte de control Bitmap și text în testele QTP
- QTP Tutorial # 3 - Adăugarea de pași standard din vizualizarea cuvintelor cheie
- QTP Tutorial # 16 - Pași pentru a insera puncte de control XML, accesibilitate și baze de date
- Implementare în MongoDB: Tutorial pas cu pas
- Lucrul cu Vizualizarea cuvintelor cheie - Tutorial de instruire QTP 2
- Instalarea pas cu pas și configurarea Appium Studio