Cum se înregistrează și se redă UFT/QTP Scenariu
⚡ Rezumat inteligent
Înregistrare a UFT Un script capturează fiecare acțiune pe care o efectuați în aplicație ca pas de testare, iar redarea acestuia redă acei pași pe aceleași obiecte pentru a verifica fluxul.
Înainte de a începe înregistrarea dvs. QTP scenariu, trebuie să identificați PASI DE TESTARE care trebuie automatizate.
Există multe scenarii posibile de testat. În acest exemplu, vom selecta un simplu Scenariu de testare, pentru început. „Verificați dacă utilizatorul se conectează cu succes la aplicație la introducerea numelui și parolei agentului valide”
Iată pașii de testare pentru acest scenariu
- Operatii Deschise Aplicație de rezervare a zborului
- Introduceți un nume de agent valid
- Introduceți o parolă validă
- Apăsați Ok
- Închideți aplicația după autentificarea cu succes.
Să automatizăm acești 5 pași în OpenText Testare funcțională (UFT Unu, fostul Micro Focus UFT și inițial HP QTPVideoclipul de mai jos prezintă întreaga sesiune de la început până la sfârșit.
Clic aici dacă videoclipul nu este accesibil
Pași pentru înregistrarea unui script în QTP
Notarea pașilor mai întâi contează mai mult decât pare: reportofonul înregistrează tot ce faci, așa că un clic greșit devine un pas pe care trebuie să-l ștergi mai târziu.
Pas 1) In UFT Un singur clic pe butonul de înregistrare. Dialogul de setări Înregistrare și Executare Box Deschidere. Această casetă se deschide automat de fiecare dată când începeți să înregistrați un test nou.
Pas 2) Setările Înregistrare și Executare afișează filele corespunzătoare programelor de completare instalate și încărcate pentru testul dvs. De exemplu, dacă aveți SAP Supliment Instalat și încărcat, veți vedea un SAP fila. The Windows Fila Aplicație este întotdeauna disponibilă și este utilizată pentru medii precum Visual Basic, ActiveX și emulatoare de terminal.
Pentru orice mediu, setările Înregistrare și Rulare pot fi clasificate în două grupuri generice
1) Înregistrați și rulați pe ORICE fereastră aparținând acelui mediu particular
2) Înregistrați și rulați într-o fereastră SPECIFĂ aparținând acelui mediu particular – care este opțiunea recomandată
Deocamdată, să rămânem la setările implicite. După ce setările sunt finalizate, UFT Se rețin și se utilizează aceleași setări pentru sesiuni de înregistrare suplimentare din cadrul aceluiași test, cu excepția cazului în care deschideți manual caseta de dialog Setări înregistrare și rulare pentru a modifica setările.
Pas 3) Faceți clic pe OK. UFT Se pornește modul de înregistrare
Pas 4) Înregistrați cele 5 etape de testare. În UFT Unu, opriți înregistrarea. Salvați scriptul ca „LogIn”. Înregistrare este gata. Mai multe exemple în următorul tutorial.
În timp ce sesiunea respectivă se desfășoară, se întâmplă două lucruri în culise. Fiecare operațiune este adăugată la acțiunea de deschidere ca pas, iar fiecare obiect pe care îl atingeți este adăugat la test. depozit local de obiecte cu proprietățile UFT Va fi folosit pentru a-l găsi din nou. De aceea, scriptul înregistrat din acești cinci pași se citește ca o ierarhie simplă de obiecte Dialog, WinEdit și WinButton atunci când îl deschideți în Vedere expert.
Explicația setărilor de înregistrare și rulare
Pasul 2 de mai sus trece cu vederea dialogul care cauzează cea mai mare confuzie în prima zi, așa că merită să îl analizăm. Filele pe care le vedeți depind în întregime de ce suplimente au fost încărcate la încărcarea... UFT Unul a început — nu se încarcă nimic și se încarcă doar Windows Apare fila Aplicații.
| Opțiune | Ce face | Când să o alegi |
| Înregistrați și rulați testul pe orice deschidere Windowsaplicație bazată pe | Înregistrează operațiunile la fiecare Windows aplicație cu o interfață utilizator deschisă în timpul sesiunii, indiferent de modul în care a fost lansată. | Explorare rapidă sau când aplicația este pornită de un alt proces pe care nu îl controlezi. |
| Înregistrați și rulați doar pe (aplicații specifice) | Restricționează sesiunea la aplicațiile pe care le nominalizați. | Implicit recomandat. Împiedică accesul clienților de e-mail și a managerilor de fișiere în script și oprește UFT O singură deschidere a aplicațiilor de care nu are nevoie. |
Trei aspecte practice reies din tabelul respectiv. Dacă alegeți opțiunea „orice aplicație deschisă”, închideți mai întâi aplicațiile țintă, deoarece pentru anumite medii UFT Aplicațiile deschise pot fi recunoscute doar după confirmarea opțiunii. Pentru testarea web, browserul trebuie deschis după UFT Unul în sine. Și deși dialogul apare automat doar înainte de prima sesiune de înregistrare a unui test nou, merită să îl redeschideți prin Înregistrare > Setări înregistrare și rulare înainte de o rulare, deoarece cineva ar fi putut modifica aplicația țintă de când a fost înregistrat scriptul.
UFT Un singur mod de înregistrare: Normal, Analog, Nivel scăzut și Insight
Modul implicit gestionează controalele obișnuite, dar un pad de semnătură sau o grilă personalizată neacceptată necesită altceva. Schimbați modurile de la Moduri de înregistrare meniul derulant din bara de instrumente Înregistrare și alegeți Mod implicit de înregistrare pentru a reveni la normal.
| mod | Ceea ce înregistrează | Folosește-l când |
| Normal (Implicit) | Obiecte și operațiunile efectuate asupra lor, utilizând modelul de obiecte de testare. | Aproape întotdeauna. Recunoaște obiectele oriunde s-ar afla pe ecran. |
| Analogic | Mișcarea exactă a mouse-ului și a tastaturii, în raport cu ecranul sau cu o singură fereastră. O singură instrucțiune RunAnalog apelează înregistrarea track. | Operațiuni pe care niciun obiect nu le poate exprima, cum ar fi o semnătură desenată cu mouse-ul. Pașii nu pot fi editați în interior UFT Unul. |
| Nivel scăzut | Ferestrele părinte ca obiecte Window și tot restul ca WinObject, cu un set mic de metode, cum ar fi Click, DblClick, Drag, Drop și Type. | Medii neacceptate în care aspectul se poate schimba, dar poziția nu, sau în care poziția în sine contează. |
| Înțelegere | Obiecte după aspectul lor, mai degrabă decât după proprietățile lor native. | Controale UFT Nu se poate inspecta deloc, inclusiv o inspecție la distanță, neregulamentară.Windows desktop-ul. |
| Automatizare UI | Obiectele din aplicație ca obiecte de automatizare a interfeței utilizator. | Aplicații expuse prin intermediul Microsoft Cadrul de automatizare a interfeței utilizator. |
Analog, nivel scăzut și Insight consumă mai mult spațiu pe disc decât înregistrarea normală, iar pașii de nivel scăzut nu se redau întotdeauna în mod fiabil pe fiecare obiect - tratați-i ca instrumente vizate, mai degrabă decât ca valori implicite. Un test care are nevoie în mod constant de ei este de obicei un semnal pentru a scrie pașii cu programare descriptivă in schimb.
Cum se redă scenariul înregistrat
Înregistrarea dovedește doar că pașii pot fi capturați. Redarea este cea care dovedește că pot fi repetați.
- Confirmați că setările de înregistrare și rulare indică în continuare aplicația dorită, apoi închideți aplicația, astfel încât primul pas să o deschidă fără probleme.
- Clic Alerga. UFT Se repetă fiecare pas în ordine, potrivind fiecare obiect cu proprietățile stocate în depozitul de obiecte.
- Citește rezultatele execuției. Un pas care nu își poate găsi obiectul eșuează acolo, ceea ce îți spune exact ce intrare din repozitoriu necesită atenție.
- Adăuga puncte de control deci redarea verifică valorile, în loc să se finalizeze doar fără erori.
Un script înregistrat transmite pe mașină și datele cu care a fost înregistrat, și puțin altceva, ceea ce reprezintă limitarea reală a înregistrării și redării. A-l face durabil înseamnă înlocuirea valorilor codificate hard prin parametrizare, împărțind fluxul în elemente reutilizabile acțiuniși înțelegerea modului în care UFT Unul se potrivește cu comenzile, acoperite cu identificarea obiectuluiCalea completă de la o conectare înregistrată la o suită care poate fi întreținută este prezentată pe tot parcursul UFT O serie de tutoriale, Şi reluare soluție acoperă în detaliu sesiunea de alergare.
