Jak tisknout výstupní hodnoty v QTP/UFT & Export výsledků testů
⚡ Chytré shrnutí
Výstupní hodnoty v QTP/UFT za běhu zaznamenávat data vlastností objektů, ukládat je do datového listu s výsledky testů a umožňovat testerům exportovat nebo tisknout tyto výsledky mimo Micro Focus UFT pro reporting a analýzu.
Jaká je výstupní hodnota?
An krok výstupní hodnoty je krok, ve kterém je zachycena hodnota vlastnosti objektu v určitém bodě testu a uloženy na požadovaném místě. Uložené hodnoty lze použít jako vstup v různých bodech testovacího skriptu. Na rozdíl od kontrolního bodu tento krok nikdy neověřuje zachycenou hodnotu; pouze ji ukládá, což je užitečné vždy, když tester potřebuje referenční data namísto výsledku „úspěšný“ nebo „neúspěšný“.
Například krok s výstupní hodnotou by mohl zachytit číslo potvrzení letu vygenerované po rezervaci letenky v ukázkové aplikaci pro rezervaci letů a poté toto číslo uložit, aby pozdější testovací krok mohl vyhledat stejnou rezervaci.
Tip: Výstupní hodnoty používejte vždy, když jsou pro pozdější kroky potřeba referenční data, a kontrolní body si rezervujte pro skutečné ověření, které musí vést k výsledku „Vyhovuje“ nebo „Nevyhovuje“.
Výstupní hodnota vs. kontrolní bod v UFT/QTP
Testeři si často pletou výstupní hodnoty s kontrolními body, protože oba kroky během testování načtou vlastnost z objektu. Skutečný rozdíl spočívá v tom, co se s touto zachycenou hodnotou stane poté. Kontrolní bod porovnává hodnotu s očekávanou hodnotou a ve výsledcích testu hlásí stav Úspěšný nebo Neúspěšný. Výstupní hodnota jednoduše ukládá zachycenou hodnotu do datové tabulky, proměnné nebo samotných výsledků, aniž by ji jakkoli posuzovala. Oba typy kroků se zobrazují v zobrazení klíčových slov a v editoru generují odpovídající příkaz VBScript, takže volba závisí na tom, zda test potřebuje ověření, nebo pouze zachycení dat.
| Vzhled | Výstupní hodnota | Kontrolní bod |
| Účel | Zachycení a uložení hodnoty vlastnosti | Ověření hodnoty nemovitosti oproti očekávání |
| Výsledek | Stav „Nevyhovující/Nevyhovující“ | Stav Úspěšný/Neúspěšný |
| Typické použití | Vstup řízený daty, dynamické nebo nepředvídatelné hodnoty | Funkční ověření známých hodnot |
| Vygenerovaný výpis | Metoda výstupu | Zkontrolujte metodu |
Toto rozlišení má největší význam v testování řízené daty, kde se hodnota zachycená v jedné iteraci testu stává vstupem pro další, nebo při zachycování dynamických dat, jako jsou čísla objednávek a časová razítka, která nemají žádnou pevnou očekávanou hodnotu, se kterou by se měla porovnávat.
Typy výstupních hodnot v mikrofokusu UFT
Micro Focus UFT seskupuje výstupní hodnoty do čtyř kategorií, z nichž každá je vhodná pro jiný druh objektu nebo zdroje dat:
- Standardní výstupní hodnota
- Výstupní hodnota textové oblasti
- Výstupní hodnota databáze
- Výstupní hodnota XML (z aplikace/zdrojů)
Vytvoření výstupní hodnoty je velmi podobné vytvoření a Kontrolní bodStandardní výstupní hodnotu lze použít u libovolného objektu k výstupu jakékoli jeho vlastnosti. Jako výstup můžete vybrat jednu nebo více vlastností stejného objektu. Výběr mezi čtyřmi typy závisí na testovaném objektu: Standardní výstupní hodnoty odpovídají běžným ovládacím prvkům uživatelského rozhraní, zatímco ostatní tři typy odpovídají textovým oblastem, databázím a zdrojům XML.
Během běhu, HP QTP ukládá výstupní hodnotu do běhové tabulky DataTable, která se automaticky vymaže, jakmile testovací běh skončí.
Jak vytvořit standardní výstupní hodnotu v UFT
Chcete-li během nahrávání testu v aplikaci Micro Focus vložit standardní výstupní hodnotu, postupujte podle těchto kroků. UFTTento proces funguje na téměř jakémkoli rozpoznaném objektu na obrazovce, protože UFT spoléhá na své identifikaci objektu mechanismus pro nalezení cílového objektu před zachycením jakékoli jeho vlastnosti, ať už je aplikace Windows-based, webový nebo podporovaná technologie doplňků.
- Spusťte nahrávání testu v programu Micro Focus UFT, poté se zastavte přesně v bodě toku, kde má být vlastnost zachycena.
- V nabídce Návrh vyberte Vložit > Výstupní hodnota > Standardní výstupní hodnota nebo klikněte na odpovídající ikonu na panelu nástrojů.
- Klikněte na objekt, jehož vlastnost chcete zachytit; UFT zvýrazní jej na obrazovce a otevře dialogové okno Vlastnosti výstupní hodnoty.
- Vyberte jednu nebo více vlastností z objektu a volitelně přejmenujte sloupec DataTable, který bude ukládat každou zachycenou hodnotu.
- Kliknutím na OK zavřete dialogové okno Vlastnosti výstupní hodnoty a poté dalším kliknutím na OK potvrďte a vložte krok.
- Zastavte nahrávání. UFT automaticky vloží odpovídající výstupní příkaz do VBScript Editor, který mohou testeři v případě potřeby přímo upravovat.
- Spusťte test a poté otevřete okno Výsledky testu, abyste se ujistili, že se zachycené hodnoty v běhové tabulce DataTable zobrazují správně.
Tip: Sloupce tabulky DataTable pojmenujte jasně, například AgentName nebo FlightNumber, aby zaznamenané hodnoty zůstaly snadno dostupné v pozdějších krocích nebo sestavách.
Níže uvedené video demonstruje tyto kroky kompletně, od spuštění ukázkové aplikace pro rezervaci letů až po kontrolu zachycené výstupní hodnoty v tabulce DataTable.
klikněte zde pokud video není přístupné
Code Příklad:
Níže uvedený kód VBScript ukazuje typický postup: spuštění ukázkové aplikace pro rezervaci letů, zadání přihlašovacích údajů a zachycení výstupního kontrolního bodu ve výsledném dialogovém okně.
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
Vysvětlení textových, databázových a XML výstupních hodnot
Kromě standardní výstupní hodnoty nabízí Micro Focus UFT podporuje tři další typy výstupních hodnot pro data, která se nevejdou do jednoduchého seznamu vlastností objektu.
| Typ | Zachytí | Typický zdroj |
| Text / Textová oblast | Textový řetězec zobrazený na stránce nebo uvnitř definované oblasti obrazovky | Webové stránky, Windows aplikace |
| Databáze | Hodnoty výsledné sady vrácené dotazem SQL | Zdroje dat ODBC nebo OLE DB |
| XML | Hodnoty prvků a atributů v dokumentu XML | XML odpovědi webových aplikací nebo soubory zdrojů |
Výstupní hodnota Text umožňuje testerům zachytit část zobrazeného řetězce spolu s volitelným textem, který se zobrazí bezprostředně před ním nebo za ním. Výstupní hodnota Databáze spustí příkaz SQL pro připojený zdroj dat a uloží vybrané buňky výsledků, podobně jako kontrolní bod databáze. Výstupní hodnota XML čte hierarchický strom dokumentu XML a ukládá hodnoty vybraných prvků nebo atributů. Stejně jako standardní výstupní hodnoty lze všechny tři typy vkládat během záznamu a každý z nich přidává svůj vlastní výstupní příkaz do podkladového kódu VBScript.
Poznámka: Výstupní hodnoty XML nejsou podporovány v aplikaci Internet Explorer 9 nebo novější spuštěné ve standardním režimu. Google Chromenebo v Mozille Firefox, protože testovací objekt WebXML není v těchto prohlížečích k dispozici.
Pochopte výsledky testů v QTP/UFT s příkladem tisku/exportu
Jakmile se spustí krok výstupní hodnoty, zachycená data se zobrazí uvnitř UFT Okno s výsledky testů se zobrazuje vedle každého dalšího kroku testu, což usnadňuje kontrolu toho, co bylo zaznamenáno a kde. Pojďme se seznámit s výsledky testů generovanými technologií Micro Focus. UFT.
In HP QTP, Pravá strana zobrazuje Souhrn výsledků testu.
Na levé straně je strom výsledků testů – zobrazení kroků testu provedených během jeho běhu pomocí ikon. Podobné stromu testů v zobrazení klíčových slov.
Pokud ve stromové struktuře vyberete krok, pravý panel zobrazí kompletní podrobnosti o něm, včetně objektu, provedené operace a všech hodnot vlastností, které byly během daného kroku vypsány nebo zkontrolovány.
Video / snímky obrazovky z celého testovacího běhu můžete zachytit pomocí Nástroje > Možnosti > Testování GUI, což je užitečný důkaz, když je třeba nahlásit závadu.
Výsledky si můžete vytisknout nebo exportovat přímo z okna Výsledky testů pro offline kontrolu nebo pro sdílení se zbytkem týmu.
Výsledky a vady můžete také exportovat do Centra kvality, uchovatping automatizované testovací důkazy propojené se stejným nástrojem používaným pro manuální správu testů.
Strom výsledků testů, panel Souhrn a možnosti exportu společně poskytují testerům kompletní auditní záznam o tom, co proběhlo, co bylo zaznamenáno a jaké důkazy existují pro každý kontrolní bod nebo výstupní hodnotu v testu.
klikněte zde pokud video není přístupné






