Cum să redați un script în QTP/UFT cu Exemplu
⚡ Rezumat inteligent
Redarea unui script în QTP/UFT pentru a confirma că fiecare pas înregistrat se execută corect, utilizând Executare (F5), Executare din pas, Actualizare mod executare și Întreținere mod executare, apoi verificați rezultatul în Vizualizatorul rezultatelor execuției.

Procesul de redare a unui script în QTP/UFT
Odată ce scenariul este înregistrat, trebuie REPLAY scriptul pentru a asigura înregistrarea corectă a pașilor de testare. UFT/QTP oferă două modalități de a începe redarea: faceți clic pe Alerga butonul sau apăsați butonul F5 comandă rapidă, pentru a executa testul de la primul pas în modul de rulare Normală.
Pe lângă opțiunea Executare completă (F5), UFT suportă de asemenea Executare din pasFaceți clic dreapta pe orice pas din Vizualizarea cuvintelor cheie și selectați Executare de la pas pentru a începe execuția la pasul respectiv în loc de la început. Acest lucru economisește timp atunci când o corecție necesită doar o nouă verificare la jumătatea unui test lung, în loc să fie reluată fiecare pas de mai sus.
Când faceți clic pe butonul Executare, apare o casetă de dialog Executare Box se deschide. The Run Box vă permite să specificați locația în care doriți să salvați rezultatele sesiunii de rulare.
Acesta afișează calea implicită și numele fisierului în care sunt stocate rezultatele. În mod implicit, rezultatele sunt stocate în folderul de test. Se creează un nou subfolder cu numele RESnNumărul n este incrementat pentru fiecare rulare. Puteți accepta setările implicite sau puteți specifica un folder la alegere.
După ce faceți clic pe Executare, execuția începe. În HP QTP/UFT fereastră poți vedea a marker galben arătând spre pasul care este în curs de executare.
Conform exemplului prezentat în videoclipul de mai jos, în timpul reluării, scenariul a efectuat exact aceiași 5 pași care au fost inregistrata, ceea ce semnifică faptul că nu au existat erori la înregistrare. Sunt afișate și rezultatele testelor.
Clic aici dacă videoclipul nu este accesibil
Dacă un pas eșuează în timpul reluării, UFT îl marchează cu o cruce roșie în loc de marcajul galben, iar Vizualizatorul de rezultate ale execuției se deschide automat la sfârșitul sesiunii, arătând exact ce punct de control sau obiect a cauzat eroarea.
Rulați Dialog Box Opțiuni în UFT/QTP
Opțiunile pentru folderul cu rezultate temporare ale rulării salvează rezultatele rulării într-un folder temporar. Această opțiune suprascrie orice rezultate salvate anterior în folderul respectiv. Se recomandă ca, în timpul dezvoltăriiping un script de test, alegeți opțiunea Temporar, iar odată ce scriptul este configurat ca linie de bază, comutați la opțiunea Noul folder.
| Opțiune | Ce face |
|---|---|
| Dosar cu rezultate noi ale alergării | Creează un subfolder RESn permanent, numerotat, în folderul de testare pentru fiecare rulare, astfel încât istoricul complet al rulărilor să rămână pe disc. |
| Dosar cu rezultate temporare ale rulării | Refolosește un folder și îl suprascrie la fiecare rulare, keeping utilizare redusă a discului în timp ce un script este încă în curs de remediere. |
| Cale personalizată | Tastați sau răsfoiți la orice folder din afara directorului de testare, util atunci când rezultatele trebuie să fie stocate pe o unitate de raport partajată. |
Alegeți opțiunea care corespunde etapei ciclului de viață în care se află testul: temporar cât timp pașii sunt încă corectați, permanent odată ce scriptul este suficient de stabil pentru a fi păstrat ca bază.
De exemplu, un inginer QA care încă depanează un script de conectare păstrează rezultatele în folderul temporar pentru a evita umplerea discului cu încercări eșuate, apoi trece la opțiunea Folder nou cu rezultate ale execuției odată ce execuțiile nocturne ale scriptului finalizat necesită o pistă de audit completă pentru lansare.
Cum se schimbă modul de rulare în UFT/QTP (Mod de rulare actualizare și întreținere)
Modul de rulare actualizare și modul de rulare întreținere rezolvă probleme diferite. Modul de rulare actualizare presupune UFT găsește în continuare fiecare obiect corect și are nevoie doar de actualizarea datelor stocate, în timp ce Modul de execuție întreținere presupune UFT Nu s-a putut găsi niciun obiect și este nevoie de o decizie live despre cum să repare depozitul de obiecte.
Pe lângă modul de rulare Normal utilizat de Run (F5), săgeata de lângă butonul Run de pe bara de instrumente expune încă două moduri care modifică ceea ce UFT face cu fiecare pas în loc să îl redea pur și simplu.
| Modul de rulare | Cum să-l pornești | Ce face |
|---|---|---|
| Alergare (Normal) | Butonul Executare din bara de instrumente sau F5 | Execută fiecare pas exact așa cum este înregistrat și generează un raport complet cu rezultatele execuției (rezultate/eșec). |
| Actualizare mod de rulare | Meniu derulant Executare → Actualizare mod de executare | Reîmprospătează datele stocate, cum ar fi valorile așteptate ale punctelor de control, capturile de ecran active sau proprietățile descrierii obiectului, fără a evalua dacă este acceptat sau eșuat. |
| Mod de rulare întreținere | Meniu derulant Executare → Mod de executare întreținere | Deschide Expertul de execuție a întreținerii ori de câte ori UFT nu poate găsi un obiect, așa că depozitul de obiecte poate fi reparat în timp ce rularea continuă. |
Urmați acești pași pentru a rula un test în modul de rulare întreținere:
- Faceți clic pe săgeata în jos de lângă butonul Executare și selectați Mod de executare întreținere.
- Specificați locația rezultatelor și orice valori ale parametrilor de intrare pentru sesiune.
- Parcurgeți Expertul de execuție a întreținerii de fiecare dată când se deschide; acesta apare ori de câte ori un obiect nu poate fi identificat, lipsește din depozit sau necesită Identificare inteligentă.
- Lasă alergarea să se termine; UFT deschide automat rezultatele rulării odată ce sesiunea se termină.
Modul de întreținere rulează numai când UFT/QTP este deja setat la modul de rulare Normal în Instrumente > Opțiuni și necesită Microsoft Depanatorul de scripturi va fi instalat. După ce expertul termină actualizarea unui depozit de obiecte local, utilizați Actualizare din depozitul local din Managerul de depozite de obiecte pentru a îmbina acele corecții înapoi în depozit de obiecte partajate restul echipei folosește.
⚠ Sfat: Resetați timeout-ul de sincronizare a obiectelor în Setări de testare după o sesiune în modul de execuție întreținere. UFT nu restabilește automat această valoare, iar un timp de așteptare ridicat de la depanare poate încetini fiecare rulare normală ulterioară.
Modul de funcționare poate fi comutat și dintr-un driver vbscript folosind Modelul de Obiecte de Automatizare (AOM), care este util pentru rulări programate sau declanșate de CI în care nimeni nu este disponibil pentru a face clic prin meniuri:
Dim qtApp, qtResultsOpt Set qtApp = CreateObject("QuickTest.Application") qtApp.Launch qtApp.Visible = True ' Use Fast run mode for quicker execution qtApp.Options.Run.RunMode = "Fast" ' Open the test in read-only mode qtApp.Open "C:\Automation\Tests\LoginTest", False, False ' Point the run at a fresh results folder Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") qtResultsOpt.ResultsLocation = "C:\Automation\Results\Res1" ' Run and wait for the session to finish qtApp.Test.Run qtResultsOpt, True MsgBox "Run finished with status: " & qtApp.Test.LastRunResults.Status qtApp.Test.Close qtApp.Quit
Modul de rulare actualizare și modul de rulare întreținere rămân interactive prin design și sunt pornite de la UFT interfață mai degrabă decât AOM; scriptul de mai sus controlează setarea Normal/Rapid și declanșează o rulare standard.
Ce este Vizualizatorul de rezultate ale alergării în UFT/QTP?
După fiecare rulare, fie că a fost pornită cu Run (F5), Update Run Mode sau Maintenance Run Mode, UFT deschide automat Vizualizatorul de rezultate ale execuției, astfel încât rezultatul să poată fi revizuit fără a rula din nou testul.
Vizualizatorul Rezultatelor Executării listează fiecare pas dintr-un arbore din stânga, fiecare marcat cu o pictogramă de succes, eșec, avertizare sau finalizat și afișează detalii, comparații ale punctelor de control și orice captură de ecran activă pentru pasul selectat în prezent. Un pas eșuat face de obicei legătura directă cu proprietatea care nu se potrivește, ceea ce este mai rapid decât scanarea unui jurnal brut.
Fiecare pas din arbore poate fi filtrat pentru a afișa doar pașii eșuați, ceea ce este mai rapid decât derularea printre zeci de acțiuni reușite într-un test de regresie lung. Selectarea unui pas deschide panoul Detalii, afișând valorile așteptate și reale alăturate, alături de orice miniatură a ecranului activ capturată în timpul rulării.
În Instrumente > Opțiuni > fila Testare GUI > panoul Executare sesiuni, rezultatele pot fi setate să se deschidă ca fereastră clasică Vizualizator rezultate execuție sau ca raport HTML extins, o setare care merită modificată atunci când rezultatele trebuie partajate cu cineva care nu are UFT instalat.
