parameterization qtp qtp tutorial 20
În partea 1 a acestui lucru Tutorial de parametrizare QTP , am explicat Parametrizarea Datatable cu un exemplu. În acest tutorial QTP să ne concentrăm asupra celor trei tehnici rămase pentru parametrizarea în QTP :
cel mai bun mod de a descărca de pe YouTube pe mp3
Două) Parametrii numărului aleatoriu
3) Parametrii variabili de mediu
4) Parametrii de testare / acțiune
=> Faceți clic aici pentru seria Tutoriale QTP de formare
Ce veți învăța:
- # 2 - Parametrizarea în QTP folosind numărul aleatoriu
- # 3 - Parametrizare QTP folosind variabile de mediu
- # 4 - Parametrizarea QTP folosind acțiunea și parametrii de testare
# 2 - Parametrizarea în QTP folosind numărul aleatoriu
Dacă un anumit câmp trebuie să aibă orice număr într-un anumit interval, îl puteți specifica folosind QTP. În ecranul Proprietăți de configurare a valorii, selectați „Număr aleatoriu” și apar următoarele opțiuni:
După cum puteți vedea, opțiunile sunt destul de auto-explicative. Intervalul poate fi setat și de câte ori pe parcursul unei anumite runde de iterație sau a unei runde de test în cazul în care această valoare este generată poate fi programat aici.
Să păstrăm setările implicite și să facem clic pe OK și să vedem linia de cod care se introduce.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
În timp real, aceasta este o caracteristică foarte utilă, care poate ajuta testerul să automatizeze scenariile în care trebuie verificată gama numerică de date.
# 3 - Parametrizare QTP folosind variabile de mediu
Variabila de mediu este o valoare care rămâne aceeași pe toată durata testului, cu excepția cazului în care programul a modificat-o în mod explicit.
3 tipuri de variabile de mediu
- Definit de utilizator intern
- Definit de utilizator extern
- Incorporat
Vom începe cu variabile încorporate, deoarece acesta este cel mai simplu.
Variabile încorporate sunt create chiar de QTP și conțin informații despre calea de testare, sistemul de operare etc. Acestea sunt doar în citire și, prin urmare, pot fi utilizate de utilizator doar așa cum sunt.
Câteva exemple sunt TestIteration, OS, OSVersion, Utilizarea este similară cu utilizarea oricărei alte variabile. De exemplu, în cea de-a doua iterație a unui test pe care doriți să îl afișați un mesaj personalizat, așa puteți face:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
Apoi, să încercăm să parametrizăm o anumită valoare cu o variabilă de mediu.
Din ecranul de mai sus, puteți vedea că tipul este doar în citire și că putem crea doar un Definit de utilizator - Variabilă de mediu intern.
Faceți clic pe caseta drop-down „Nume”.
Chiar dacă nu am creat nicio variabilă de mediu în acest test, până acum există multe dintre ele disponibile în lista derulantă pentru a fi utilizate.
Selectați oricare dintre ele:
Arată că variabila este încorporată și numai în citire. Deci, acest lucru arată cum putem folosi o variabilă încorporată.
Dar dacă avem nevoie de unul nou, introduceți un nume nou, spuneți PV assign 0 și salvați-l.
Să acceptăm mai întâi valorile implicite și să introducem un „0” în câmpul Valoare și să facem clic pe OK. Următoarea este linia de cod care se introduce:
întrebări de interviu cu liderul echipei bazate pe scenarii
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
De când am inserat un E.V. este evident că valoarea PV va fi 0 pe tot parcursul testului. Data viitoare când încercați să parametrizați orice altceva cu o variabilă de mediu în cadrul testului, aceasta va fi disponibilă pe listă.
Definit de utilizator - extern: În cazul în care trebuie să avem o listă întreagă de variabile de mediu disponibile pentru un test, utilizatorul are opțiunea de a-l crea extern și de a-l asocia testului și de a pune aceste variabile la dispoziția acestui test.
De obicei, acest fișier este un .xml cu structura după cum urmează și este disponibil pe desktop:
First Name Swati Last Name Seela
Odată ce acest lucru este setat, putem adăuga acest fișier la test mergând la ' Fișier-> Setări-> Mediu ' și selectarea „Definit de utilizator” din meniul derulant.
Pe ecran, puteți vedea opțiunea de a adăuga fișierul, așa că înainte și adăugați-l.
Alternativ, dacă am nevoie de variabilele din acest test pentru altul, le pot exporta într-un fișier făcând clic pe opțiunea „Export”.
Deci, acum, când știm cum să setăm și să utilizăm variabilele de mediu, există încă o altă utilizare pentru acestea.
cum se scriu cazuri de testare manuale cu un exemplu
În cazul în care, setăm valorile pentru URL_env și Browser_env variabile , apoi setările de înregistrare și rulare sunt depășite și, indiferent de ceea ce ați setat acolo, va lua în considerare valorile pe care le conțin aceste variabile.
# 4 - Parametrizarea QTP folosind acțiunea și parametrii de testare
Știm că un test în QTP, dar un îndemn la acțiune. Parametrii de intrare pentru o acțiune sau test nu sunt altceva decât valorile care le sunt furnizate din alte părți ale testului.
Ar putea fi:
- Valori transmise în timpul apelării acțiunii
- Valoarea returnată a unei alte acțiuni (parametrii de ieșire)
- O valoare pe care o obține dintr-o acțiune de nivel superior
Parametrii de ieșire sunt valorile returnate ale unei acțiuni care pot fi utilizate ulterior în test.
Modul în care acestea pot fi utilizate pentru parametrizare este după cum urmează:
Acestea pot fi utilizate ca parametru utilizând cuvântul cheie „Parametru”.
Dacă aceasta este afirmația pe care trebuie să o parametrizați, astfel încât valoarea setată să nu fie o constantă „Swati”, ci o valoare care este valoarea de intrare a unei acțiuni care este deja definită, spuneți „OPFirstName”.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Așa se face:
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
De asemenea, dacă există un parametru de ieșire care este deja definit, puteți scrie și ceva de genul:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Acum să vedem cum pot fi setați parametrii i / p sau o / p în primul rând. Să începem cu acțiunea.
Puteți defini, modifica și șterge parametrii de intrare și ieșire în fila Parametri din caseta de dialog Proprietăți acțiune ( Editați> Acțiune> Proprietăți acțiune sau faceți clic dreapta pe acțiune și selectați Proprietăți de acțiune ).
În mod similar, pentru test, parametrii pot fi setați.
Deci, pentru a apela o acțiune cu parametrii de intrare, aceasta este afirmația care trebuie utilizată:
RunAction ActionName, IterationQuantity, Parameters
Aceasta încheie parametrizarea noastră în subiectul QTP . Dintre tot ce am discutat în aceste 2 articole, cel pe care îl folosim cel mai mult este opțiunea pentru tabelul de date. Așadar, vă rugăm să luați ceva timp pentru a scrie un test și a-l rula cu toate opțiunile de iterație pentru a cunoaște acest subiect.
=> Vizitați aici pentru seria de instruiri QTP de formare
Ca întotdeauna, vă rugăm să ne anunțați comentariile dvs. și nu ezitați să postați întrebarea. Subiectele următoare sunt acțiuni, funcții și unele metode de tratare a erorilor.
Lectură recomandată
- Parametrizarea în QTP explicată cu exemple (Partea 1) - Tutorial QTP # 19
- Tutoriale detaliate pentru eclipsă pentru începători
- Tutoriale QTP - 25+ Tutoriale de formare Micro Focus Quick Test Professional (QTP)
- QTP Tutorial # 18 - Cadrele bazate pe date și hibride explicate cu exemple QTP
- QTP Tutorial nr. 6 - Înțelegerea setărilor de înregistrare și rulare QTP pentru primul nostru test
- QTP Tutorial # 24 - Utilizarea obiectelor virtuale și scenarii de recuperare în testele QTP
- Programare descriptivă în QTP și conexiune la baze de date în QTP - Tutorial nr. 25
- QTP Tutorial # 15 - Utilizarea punctelor de verificare a zonei de text, a tabelului și a paginii în QTP