Cum se imprimă valorile de ieșire în QTP/UFT & Exportarea rezultatelor testelor
⚡ Rezumat inteligent
Valorile de ieșire în QTP/UFT captează datele proprietăților obiectului în timpul execuției, le stochează în foaia de date a Rezultatelor Testului și permite testerilor să exporte sau să imprime aceste rezultate în afara Micro Focus UFT pentru raportare și analiză.

Care este valoarea de ieșire?
An pasul valorii de ieșire este o etapă în care este capturată o valoare a proprietății obiectului într-un anumit punct al testului și stocate în locația dorită. Valorile stocate pot fi utilizate ca date de intrare în diferite puncte ale unui script de testare. Spre deosebire de un punct de control, acest pas nu validează niciodată valoarea capturată; ci doar o stochează, ceea ce îl face util ori de câte ori un tester are nevoie de date de referință în loc de un rezultat de succes sau eșec.
De exemplu, o etapă de valoare de ieșire ar putea captura un număr de confirmare a zborului generat după rezervarea unui bilet într-o aplicație exemplu de rezervare a zborului, apoi ar putea stoca acel număr, astfel încât o etapă de testare ulterioară să poată căuta aceeași rezervare.
Sfat: Folosește valorile de ieșire ori de câte ori sunt necesare date de referință pentru pașii ulteriori și rezervă puncte de control pentru verificarea reală care trebuie să producă un rezultat de tip „Admis” sau „Eșuat”.
Valoare de ieșire vs. punct de control în UFT/QTP
Testerii confundă adesea valorile de ieșire cu punctele de control, deoarece ambii pași citesc o proprietate dintr-un obiect în timp ce rulează un test. Adevărata diferență constă în ce se întâmplă cu acea valoare capturată ulterior. A Checkpoint compară valoarea cu o valoare așteptată și raportează o stare de Admis sau Eșuat în Rezultatele Testului. O valoare de ieșire stochează pur și simplu valoarea capturată, în DataTable, o variabilă sau rezultatele în sine, fără a le evalua în vreun fel. Ambele tipuri de pași apar în Vizualizarea Cuvinte Cheie și generează o instrucțiune VBScript corespunzătoare în Editor, astfel încât alegerea se reduce la dacă testul necesită verificare sau pur și simplu captura de date.
| Aspect | Valoarea de ieșire | Checkpoint |
| Scop | Capturați și stocați valoarea unei proprietăți | Verificarea valorii unei proprietăți în raport cu o așteptări |
| Rezultat | Fără statut Admis/Respins | Statusul Admis sau Respins |
| Utilizare tipică | Intrare bazată pe date, valori dinamice sau imprevizibile | Verificarea funcțională a valorilor cunoscute |
| Declarație generată | Metoda de ieșire | Verificați metoda |
Această distincție contează cel mai mult în testare bazată pe date, unde o valoare captată într-o iterație a testului devine intrarea pentru următoarea sau la capturarea de date dinamice, cum ar fi numere de comandă și marcaje temporale, care nu au o valoare așteptată fixă față de care să se compare.
Tipuri de valori de ieșire în Micro Focus UFT
Micro Focus UFT grupează valorile de ieșire în patru categorii, fiecare potrivită unui alt tip de obiect sau sursă de date:
- Valoarea standard de ieșire
- Valoarea de ieșire Text/Text Area
- Valoarea de ieșire a bazei de date
- Valoarea de ieșire XML (din aplicație/resurse)
Crearea unei valori de ieșire este foarte asemănătoare cu crearea unui CheckpointO valoare standard de ieșire poate fi utilizată pentru orice obiect pentru a afișa oricare dintre proprietățile sale. Puteți selecta una sau mai multe proprietăți din același obiect ca ieșire. Alegerea dintre cele patru tipuri depinde de obiectul testat: Valorile standard de ieșire se potrivesc controalelor obișnuite ale interfeței utilizator, în timp ce celelalte trei tipuri se potrivesc regiunilor de text, bazelor de date și, respectiv, surselor XML.
În timpul funcționării, HP QTP stochează valoarea de ieșire în DataTable-ul de execuție, care este șters automat imediat ce rularea testului se termină.
Cum se creează o valoare standard de ieșire în UFT
Urmați acești pași pentru a insera o valoare de ieșire standard în timpul înregistrării unui test în Micro Focus UFTProcesul funcționează pe aproape orice obiect recunoscut pe ecran, deoarece UFT se bazează pe ea identificarea obiectului mecanism de localizare a obiectului țintă înainte de a captura orice proprietate din acesta, indiferent dacă aplicația este Windowsbazată pe , bazată pe web sau o tehnologie de extensie acceptată.
- Începeți înregistrarea testului în Micro Focus UFT, apoi întrerupeți exact în punctul din flux unde ar trebui capturată proprietatea.
- Din meniul Proiectare, alegeți Inserare > Valoare de ieșire > Valoare de ieșire standard sau faceți clic pe pictograma corespunzătoare din bara de instrumente.
- Faceți clic pe obiectul a cărui proprietate doriți să o capturați; UFT o evidențiază pe ecran și deschide caseta de dialog Proprietăți valoare de ieșire.
- Selectați una sau mai multe proprietăți din obiect și, opțional, redenumiți coloana DataTable care va stoca fiecare valoare capturată.
- Faceți clic pe OK pentru a închide caseta de dialog Proprietăți valoare de ieșire, apoi faceți clic din nou pe OK pentru a confirma și a insera pasul.
- Opriți înregistrarea. UFT inserează automat o instrucțiune Output corespunzătoare în vbscript Editor, pe care testerii îl pot edita direct, dacă este necesar.
- Executați testul, apoi deschideți fereastra Rezultate test pentru a confirma că valorile capturate apar corect în DataTable-ul de execuție.
Sfat: Denumiți coloanele DataTable în mod clar, de exemplu AgentName sau FlightNumber, astfel încât valorile capturate să fie ușor de consultat în pașii sau rapoartele ulterioare.
Videoclipul de mai jos demonstrează acești pași de la început până la sfârșit, de la lansarea aplicației eșantion de rezervare a zborului până la revizuirea valorii de ieșire capturate în DataTable.
Clic aici dacă videoclipul nu este accesibil
Code Exemplu:
VBScript-ul de mai jos prezintă un flux tipic: lansarea aplicației exemplu Flight Reservation, introducerea credențialelor de conectare și capturarea unui punct de control de ieșire în caseta de dialog rezultată.
SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe"
Dialog("Login").WinEdit("Agent Name:").SetDataTable("AgentName",dtGlobalsheet)
Dialog("Login").WinEdit("Password:").SetDataTable("Password",dtGlobalsheet)
Dialog("Login").WinButton("OK").Click
Dialog("Login").Dialog("FlightReservations").Static("Please enter agent name").OutputCheckPoint("ErrorMessage")
Dialog("Login").Dialog("FlightReservations").WinEdit("OK").Click
Dialog("Login").WinEdit("Cancel").Click
Explicația valorilor de ieșire pentru text, baze de date și XML
Dincolo de valoarea standard de ieșire, Micro Focus UFT acceptă încă trei tipuri de valori de ieșire pentru datele care nu se încadrează într-o listă simplă de proprietăți ale obiectului.
| Tip | Captează | Sursă tipică |
| Text / Zonă de text | Un șir de text afișat pe o pagină sau în interiorul unei regiuni definite a ecranului | Pagini web, Windows aplicatii |
| Baza de date | Valorile setului de rezultate returnate de o interogare SQL | Surse de date ODBC sau OLE DB |
| XML | Valorile elementelor și atributelor dintr-un document XML | Răspunsuri XML sau fișiere de resurse pentru aplicații web |
O valoare de ieșire Text permite testerilor să captureze o parte a unui șir afișat, împreună cu text opțional care apare imediat înainte sau după acesta. O valoare de ieșire Database execută o instrucțiune SQL pe o sursă de date conectată și stochează celulele rezultat selectate, similar unui punct de control Database. O valoare de ieșire XML citește arborele ierarhic al unui document XML și stochează valorile elementelor sau atributelor alese. La fel ca valorile de ieșire standard, toate cele trei tipuri pot fi inserate în timpul înregistrării, iar fiecare adaugă propria instrucțiune de ieșire la VBScript-ul subiacent.
Notă: Valorile de ieșire XML nu sunt acceptate în Internet Explorer 9 sau o versiune ulterioară care rulează în modul standard, în Google Chrome, sau în Mozilla Firefox, deoarece obiectul de testare WebXML nu este disponibil în acele browsere.
Înțelegerea rezultatelor testelor în QTP/UFT cu exemplu de imprimare/exportare
Odată ce se execută un pas de valoare de ieșire, datele capturate apar în interiorul UFT Fereastra Rezultatele Testului alături de fiecare pas al testului, facilitând verificarea a ceea ce a fost capturat și unde. Să înțelegem Rezultatele Testului generate de Micro Focus UFT.
In HP QTP, Partea dreaptă arată Rezumatul rezultatelor testului.
Partea stângă este arborele cu rezultate ale testelor – o vizualizare bazată pe pictograme a pașilor de testare care au fost efectuați în timpul rulării testului. Similar cu arborele de testare din Vizualizarea cuvintelor cheie.
Dacă selectați un pas din arbore, panoul din dreapta oferă detalii complete, inclusiv obiectul, operațiunea efectuată și orice valori ale proprietăților care au fost generate sau verificate în timpul pasului respectiv.
Puteți captura filme / capturi de ecran ale întregului test utilizând Instrumente > Opțiuni > Testare GUI, ceea ce reprezintă o dovadă utilă atunci când trebuie raportat un defect.
Puteți imprima sau exporta rezultatele direct din fereastra Rezultate teste pentru revizuire offline sau pentru partajare cu restul echipei.
De asemenea, puteți exporta rezultatele și defectele către Centrul de Calitate, keeping dovezi de testare automate legate de același instrument utilizat pentru gestionarea manuală a testelor.
Împreună, arborele rezultatelor testului, panoul Rezumat și opțiunile de exportare oferă testerilor o pistă de audit completă a ceea ce a fost executat, ce a fost capturat și ce dovezi există pentru fiecare punct de control sau valoare de ieșire din test.
Clic aici dacă videoclipul nu este accesibil





