Acest tutorial demonstrează codarea avansată în HP QTP utilizând bucla if and else
Faceți clic aici dacă videoclipul nu este accesibil
Transcriere video cu chei de luat în evidență
- Din contextul dvs. de testare, veți deduce cu siguranță că un scenariu de test mai precis ar fi Valida funcționalitatea de conectare a rezervării de zbor, care ar trebui să aibă două sub-scenarii.
- Verificați dacă utilizatorul se conectează cu succes la aplicație la introducerea unei COMBINAȚII DE ALPHANUMERIC valid Numele și parola agentului
- Verificați dacă autentificarea utilizatorului eșuează la introducerea numelui și parolei agentului INVALID
- Mai mult, un script de automatizare a robotului ar trebui să poată accepta și gestiona atât detalii de autentificare valide, cât și invalide
- Avem sub-scenariile deja înregistrate Deci provocarea este integrarea lor.
- Puteți observa pentru ambele scripturi - STEPS, Lansați aplicația de rezervare a zborului, introduceți numele agentului, introduceți parola, faceți clic pe OK, în timp ce pașii Punct de verificare, Închideți fereastra de rezervare a zborului, pentru scenariu pozitiv și pași, Informații despre erori de ieșire, Închideți fereastra de informații despre erori, Închideți caseta de dialog Autentificare, pentru un scenariu negativ sunt diferite
- Există mai multe moduri de a le integra și una dintre modalități este de a utiliza bucla if și else și de a verifica dacă ecranul de informații despre erori există după introducerea numelui și parolei agentului. dacă da, faceți pașii pentru un scenariu negativ, dacă nu, faceți pașii pentru un scenariu pozitiv
- În fereastra UFT Micro Focus, după pasul 4, adăugați o buclă pas dacă altceva, condiția de verificare este dacă există ecran de informații despre erori. Copiați acest pas și lipiți-l ca condiție de verificare.
Ștergeți operația Click. Și înlocuiți-l cu metoda Exists. Această metodă este aplicabilă aproape tuturor obiectelor și verifică dacă obiectele particulare există sau nu pe ecran - Dacă un rezultat este fidel etapelor scenariului negativ. Voi tăia și lipi pașii în interiorul buclei
- Copiați pașii din scenariul pozitiv și lipiți-l în bucla else. Să executăm testul pentru o acreditare de autentificare validă și una nevalidă. Testul rulează cu succes. Nota este că ați salvat testele în ordinea menționată în tutoriale
- PositiveLogon to NegativeLogon și Negative Logon to Combined nu ar trebui să aveți nicio problemă la executarea testului.
- În afară de if și else, puteți utiliza și - if elseif., În timp ce wend., Faceți un caz, pentru Loops. conform cerințelor dvs.