IF, Else, End IF, există în QTP / UFT cu Exemplu

Anonim

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.