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.

  • 🔘 Identificați mai întâi pașii: Notează pașii testului înainte de înregistrare, deoarece reportofonul înregistrează tot ce faci, inclusiv greșelile.
  • ☑️ Setări de înregistrare și rulare: Caseta de dialog se deschide automat prima dată când înregistrați un test și apoi reutilizează aceleași setări.
  • ✅ Domeniul de aplicare al sesiunii: Înregistrarea doar pe o anumită aplicație previne pașii rătăciți din partea e-mailurilor sau a managerilor de fișiere care ajung la script.
  • 🧪 Cinci moduri de înregistrare: Module Normal, Analogic, Nivel scăzut, Insight și Automatizare UI se potrivesc fiecărui tip de control diferit.
  • 🛠️ Obiectele sunt stocate local: Fiecare obiect pe care îl atingi în timpul înregistrării este adăugat în depozitul local de obiecte al testului.
  • 📌 Denumire actuală: QTP este acum OpenText Testare funcțională (UFT Unu), iar butonul Înregistrare se află pe bara principală de instrumente.

Înregistrarea și redarea unui script de conectare în QTP/UFT Cerere de rezervare pentru un singur zbor

Î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

  1. Operatii Deschise Aplicație de rezervare a zborului
  2. Introduceți un nume de agent valid
  3. Introduceți o parolă validă
  4. Apăsați Ok
  5. Î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.

  1. 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.
  2. Clic Alerga. UFT Se repetă fiecare pas în ordine, potrivind fiecare obiect cu proprietățile stocate în depozitul de obiecte.
  3. 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.
  4. 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.

Întrebări frecvente

Apare automat înainte de prima sesiune de înregistrare a unui test nou, apoi reutilizează acele setări. Redeschideți-l din Înregistrare > Setări înregistrare și rulare ori de câte ori aplicația țintă se modifică.

De obicei, extensia pentru tehnologia respectivă nu era încărcată la pornire sau aplicația era deja deschisă când a fost confirmată opțiunea „orice aplicație deschisă”. Pentru testele web, browserul trebuie deschis după UFT Unul.

În depozitul local de obiecte al testului sau al componentei, împreună cu proprietățile UFT Unul va fi folosit pentru a identifica fiecare control la redare. Depozitele partajate sunt populate separat.

Da. Aceeași acțiune se deschide ca rânduri de tabel în Vizualizarea cuvinte cheie sau ca VBScript în Editor, iar editările din oricare dintre locuri reprezintă aceeași editare. Înregistrarea este un punct de plecare, nu un script finalizat.

Valorile sunt codificate fix, obiectele se află într-un singur depozit local, iar orice modificare a interfeței întrerupe pașii. De asemenea, capturează cu fidelitate greșelile, astfel încât un clic rătăcit devine un pas pe care trebuie să îl ștergeți.

Instrumentele asistate de inteligență artificială pot sugera locatoare de înlocuire atunci când un control se modifică și pot semnala pașii care eșuează intermitent. Sugestiile trebuie totuși verificate în raport cu proprietățile reale ale obiectului înainte de a fi acceptate.

Copilot poate crea funcții și bucle VBScript dintr-un bloc înregistrat în orice editor pe care îl suportă. UFT Unul nu are integrare cu Copilot, așa că rezultatul este lipit în Editor și rulat acolo.

Înregistrați primele câteva fluxuri pentru a vedea cum este construită ierarhia obiectelor, apoi treceți la pașii tipăriți. Înregistrarea învață rapid structura; scrierea pașilor învață reutilizarea de care are nevoie o suită reală.

Rezumați această postare cu: