Jak používat scénář obnovy v QTP/UFT s příkladem
⚡ Chytré shrnutí
Pokyny pro scénáře obnovy UFT Jeden pro detekci neočekávané události během běhu, provedení nápravné operace a následné automatické pokračování testu namísto pozastavení bezobslužného běhu, dokud někdo nezasáhne.

Pomocí scénářů obnovy můžete instruovat UFT Jeden pro zotavení z neočekávaných událostí a chyb, ke kterým dojde ve vašem Testování prostředí během relace běhu.
Scénář obnovy se stává klíčovým pro rozsáhlé testy, které běží bez dozoru a jsou pozastaveny, dokud není provedena operace obnovy, což prodlužuje dobu provádění testu.
⚠️ Název produktu: Nástroj v této příručce byl dodáván jako HP QuickTest Professional (QTP), stal se HP Unified Functional Testing, poté Micro Focus UFT Jeden a nyní jej prodává OpenTextNíže uvedené cesty v nabídce zůstávají nezměněny, takže kroky stále platí.
Kroky k použití scénáře obnovy v QTP/UFT
Existují 6 kroky podílí se na vytváření scénáře obnovy
Krok 1) In UFT Jedna, Vyberte Prostředky > Správce scénářů obnovení. Vytvořte nový scénář
Krok 2) Zadejte spouštěcí událost. Spouštěcí událost je událost, která přeruší vaši běžeckou relaci.
Krok 3) Zadejte obnovení Operacož je nápravná akce, kterou provedete, když dojde ke spuštění
Krok 4) Zadejte možnosti testovacího běhu po obnovení, které určují, jak pokračovat v relaci běhu po Rychlý test Professional identifikoval událost a provedl všechny uvedené operace obnovy.
Krok 5) Zkontrolujte a ověřte shrnutí scénáře, který jste vytvořili.
Krok 6) Přidejte scénář obnovy do testu pomocí nabídky Soubor > Nastavení > Obnova. Okno s výsledky testu zobrazuje podrobnosti scénáře obnovy.
Následující video podrobně vysvětluje jednotlivé kroky
klikněte zde pokud video není přístupné
Poznámka: Průvodce se nespustí pro spouštěč, který nastane v úplně posledním kroku testu. Přidejte na konec náhradní krok, když může poslední akce selhat.
Spouštěcí události podporované UFT Jedna
Krok 2 výše požaduje spouštěcí událost a průvodce nabízí přesně čtyři typy. Výběr správné události je důležitý, protože každý typ rozpoznává přerušení jiným způsobem.
| Spouštěcí událost | Jak UFT Člověk to pozná | Typický příklad |
|---|---|---|
| Vyskakovací okno | Název okna a text uvnitř okna | Okno s hláškou „v tiskárně došel papír“ |
| Stav objektu | Hodnoty vlastností objektu a všech jeho předků | Tlačítko, které je neaktivní, když je otevřen jiný proces |
| Chyba zkušebního spuštění | Neúspěšná návratová hodnota z metody | Položka nabídky, která v daném okamžiku běhu chybí |
| Pád aplikace | Předdefinovaný seznam aplikací | Sekundární aplikace, která se uprostřed běhu zavře |
Spouštěč stavu objektu se porovnává s každým objektem, takže pokud dva objekty dosáhnou stejného stavu, operace obnovy se spustí dvakrát, jednou pro každou shodu.
Obnova Operaa možnosti běhu po zotavení
Kroky 3 a 4 definují, co se stane po spuštění spouštěče. Operace obnovy je nápravná akce a UFT Jeden z nich podporuje čtyři.
- Ovládání klávesnicí nebo myší — klikněte na pojmenované tlačítko v okně nebo odešlete kombinaci kláves.
- Zavřít proces podávání žádostí — vyberte jeden nebo více spuštěných procesů ze seznamu a ukončete je.
- Volání funkce — spustit funkci VBScript uloženou v přidružené knihovně funkcí.
- Restart Microsoft Windows — nejtěžší možnost, vyhrazená pro neobnovitelné prostředí.
V jednom scénáři lze zařadit do fronty několik operací a ty se provedou v uvedeném pořadí. Možnost po obnovení pak sdělí relaci spuštění, kde má pokračovat.
- Opakujte aktuální krok a pokračujte
- Pokračujte dalším krokem
- Pokračovat k další iteraci akce
- Pokračovat k další iteraci testu
- Restartujte aktuální testovací spuštění
- Zastavit zkušební provoz
Pick Opakujte aktuální krok když vyskakovací okno jednoduše blokovalo kliknutí a Pokračovat k další iteraci testu když je problémem samotný datový řádek. Scénář uložený pomocí průvodce je uložen v souboru .qrs, takže jej může sdílet několik testů a pořadí scénářů připojených k testu určuje, který z nich bude použit jako první.
Zpracování chyb pomocí funkce On Error Resume Next
Scénář obnovy reaguje na událost, kterou nikdo nepředvídal. Předvídatelné selhání – chybějící soubor, hodnota, která se nenastaví – je levnější uvěznit uvnitř samotného skriptu. VBScript ošetření chyb.
Použití může také použít prohlášení
- Při chybě pokračovat dále: provádění pokračuje na dalším řádku místo zastavenípinga chyba je zaznamenána v objektu Err.
- Při chybě GoTo 0: vrátí se výchozí chování, takže jakákoli pozdější chyba běh znovu zastaví.
pro zpracování chyb ve vašem skriptu
Tyto dva příkazy fungují jako pár. Otevřete chráněnou oblast, zkontrolujte Číslo chyby Hned za riskantní linií nahlaste výsledek, vyčistěte objekt a poté uzavřete oblast.
On Error Resume Next SystemUtil.Run "notepad.exe" If Err.Number <> 0 Then Reporter.ReportEvent micWarning, "Launch application", Err.Description Err.Clear End If On Error GoTo 0
Poznámka: VBScript nemá žádný On Error GoTo . Pouze Další životopis a Přejít na 0 jsou platné a nastavení se vztahuje pouze na aktuální postup.
| Situace | Lepší volba |
|---|---|
| Náhodné vyskakovací okno nebo pád aplikace | Scénář obnovy |
| Jediný krok, který může legitimně selhat | On Error Resume Next |
| Bezobslužná přenocovací apartmá | Scénář obnovy, takže běh nikdy nečeká |
| Ověření, které musí být hlášeno v každém kroku | Při chybě pokračovat v dalším kroku s Reporter.ReportEvent |
