în partea 1 a acestui tutorial de parametrizare QTP, am explicat parametrizarea Datatabilă cu un exemplu.
în acest tutorial QTP să ne concentrăm pe celelalte trei tehnici de parametrizare în QTP:
2) parametrii numărului aleatoriu
3) Parametrii variabilei de mediu
4) parametrii de testare/acțiune
=> Click aici pentru QTP tutoriale de formare serie
#2 – Parametrizare în QTP folosind număr aleatoriu
dacă un anumit câmp trebuie să aibă orice număr într-un anumit interval, puteți specifica același folosind QTP.
în ecranul Proprietăți configurare valoare, selectați „număr aleatoriu” și următoarele opțiuni veni:
după cum puteți vedea, opțiunile sunt destul de auto-explicative. Intervalul poate fi setat și de câte ori în timpul unei anumite iterații sau a unui test ar trebui generată această valoare poate fi programată aici.
să păstrăm doar setările implicite, faceți clic pe OK și vedeți o linie 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 – parametrizarea QTP folosind variabile de mediu
variabila de mediu este o valoare care rămâne aceeași pe parcursul unui test, cu excepția cazului în care este modificată în mod explicit de program.
3 tipuri de variabile de mediu
- definite de utilizator intern
- definite de utilizator extern
- Built-in
vom începe cu variabile încorporate, deoarece aceasta este cea mai simplă.
variabilele încorporate sunt create chiar de QTP și conțin informații despre calea de testare, Sistemul de operare etc. Acestea sunt read-only și, prin urmare, pot fi utilizate numai de către utilizator așa cum sunt.
câteva exemple includ TestIteration, OS, OSVersion, etc. Utilizarea este similară cu utilizarea oricărei alte variabile. De exemplu, în a doua iterație a unui test, dacă doriți să afișați un mesaj personalizat, atunci acesta este modul în care îl puteți face:
If TestIteration=2Msgbox "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 suntem capabili să creăm doar o variabilă de mediu internă definită de utilizator.
Faceți clic pe caseta derulantă „Nume”.
chiar dacă nu am creat variabile de mediu în acest test, până în prezent, există multe dintre ele disponibile în meniul derulant pentru a fi utilizate.
selectați oricare dintre ele:
arată că variabila este încorporată și numai în citire. Acest lucru arată cum putem folosi o variabilă încorporată.
dacă aveți nevoie de unul nou, introduceți un nume nou, spuneți PV assign 0 și salvați-l.
să ne accepte mai întâi valorile implicite și introduceți un „0” în câmpul Valoare și faceți clic pe OK. Următoarea este linia de cod care se introduce:
Browser("Google").Page("Google").WebEdit("q").Set Environment("PV")
de când am introdus 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, atunci 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 cu testul și de a pune aceste variabile la dispoziția acestui test.
de obicei, acest fișier este un.xml cu următoarea structură și este disponibil pe desktop:
<Environment><Variable><Name>First Name</Name><Value>Swati</Value></Variable><Variable><Name>Last Name</Name><Value>Seela</Value></Variable></Environment>
odată ce acest lucru este configurat, putem adăuga acest fișier la test accesând „fișier -> Setări -> mediu” și selectând „definit de utilizator” din meniul derulant.
pe ecran, puteți vedea opțiunea de a adăuga fișierul, deci mergeți mai departe ș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ă știm cum să setăm și să folosim variabile de mediu, există încă o altă utilizare pentru acestea.
în caz, setăm valorile pentru variabilele URL_env și Browser_env, apoi Setările de înregistrare și rulare sunt setate să depășească și indiferent de ce setați acolo, va lua în considerare valorile pe care le conțin aceste variabile.
#4 – parametrizarea QTP folosind parametrii de acțiune și de testare
știm că un test în QTP, dar un apel la acțiune. Parametrii de intrare pentru acțiune sau test nu sunt altceva decât valorile care le sunt furnizate din altă parte a testului.
ar putea fi:
- valoarea(valorile) transmisă (transmise) în timp ce se solicită această acțiune.
- valoarea returnată a unei alte acțiuni (parametrii de ieșire)
- valoarea pe care o primește de la o acțiune de nivel superior.
parametrii de ieșire sunt valorile de retur ale unei acțiuni care poate fi utilizată mai târziu în test.
modurile în care acestea pot fi utilizate pentru parametrizare sunt următoarele:
acestea pot fi utilizate ca parametru utilizând cuvântul cheie „parametru”.
dacă aceasta este declarația pe care trebuie să o parametrizați, astfel încât valoarea pe care o setați să nu fie o constantă „Swati”, ci o valoare care este valoarea de intrare a unei acțiuni deja definite, 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, atunci 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 din fila Parametri din caseta de dialog Proprietăți acțiune (editare -> acțiune -> proprietăți acțiune sau faceți clic dreapta pe acțiune și selectați Proprietăți 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 declarația care trebuie utilizată:
RunAction ActionName, IterationQuantity, Parameters
aceasta încheie parametrizarea noastră în subiectul QTP. Din tot ceea ce am discutat în aceste 2 articole, cel pe care îl folosim cel mai mult este opțiunea tabelului de date. Deci, vă rugăm să ia ceva timp pentru a scrie un test și rulați-l cu toate opțiunile de iterație pentru a obține o prindere pe acest subiect.
=> vizitați aici pentru seria de tutoriale de formare QTP