Volitelný krok vpřed QTP/UFT s příkladem
⚡ Chytré shrnutí
Volitelné kroky v QTP a UFT Jeden nechá relaci běhu pokračovat, i když ovládací prvek jednoduše chybí. Nástroj tento krok přeskočí, zaznamená zprávu a dokončí test bez zaznamenání chyby.
Co je volitelný krok vpřed QTP/UFT?
An volitelný krok je krok, který není nutně nutný k úspěšnému dokončení běžecké relace.
Během relace běhu, pokud objekt volitelného kroku v aplikaci neexistuje QTP obchází tento krok a pokračuje v provádění testu.
Klasickým případem je přihlašovací okno. Aplikace může při jednom spuštění vyzvat k zadání uživatelského jména a hesla a při dalším spuštění si přihlašovací údaje zapamatovat, takže přihlašovací kroky jsou potřeba někdy a jindy ne. Pokud jsou tyto kroky označeny jako volitelné, nebudou přerušovat běh aplikace v dny, kdy se výzva nezobrazí.
Na konci běhové relace nástroj nahlásí krok, který neprovedl, takže přeskočený krok je ve výsledcích viditelný, nikoli tichý. Krok i tak neznamená, že běh selže.
⚠️ Poznámka k verzi: Produkt popsaný zde byl dodáván jako HP QuickTest Professional, byl přejmenován na Micro Focus Unified Functional Testing a dnes se prodává jako OpenText Funkční testování (UFT Jeden)Volitelné kroky se chovají stejně ve všech těchto verzích.
Jak nastavit krok jako volitelný
Chcete-li nastavit krok jako volitelný v zobrazení klíčových slov klikněte pravým tlačítkem na krok a vyberte Volitelný krok.
Nebo můžete přímo napsat klíčové slovo „OptionalStep“ před příkaz, čímž jej učiníte volitelným.
Syntaxe se skládá z klíčového slova, tečky a již existujícího příkazu. Nic dalšího se na řádku nemění.
OptionalStep.StatementToMakeOptional
V reálném kroku se na níže uvedené dialogové okno prohlížeče klikne, když se zobrazí, a pokud se neobjeví, přeskočí se.
OptionalStep.Browser("Browser").Dialog("AutoComplete").WinButton("Yes").Click
Stejný prefix funguje na jakémkoli příkazu, včetně toho, který vybírá ze seznamu.
OptionalStep.Browser("Mercury Tours").Page("Find Flights").WebList("depart").Select "Paris"
Obě cesty vedou ke stejnému výsledku. Nabídka Zobrazení klíčových slov je při vytváření testu rychlejší a klíčové slovo se snáze používá hromadně, jakmile je skript napsán v Expertní pohled.
Následující video popisuje an VOLITELNÝ KROK a jak se dá použít.
klikněte zde pokud video není přístupné
Výchozí volitelné kroky v QTP a UFT Jedna
Některé kroky není nutné označovat. Během nahrávání nástroj automaticky považuje kroky, které otevírají malou sadu standardních dialogových oken, za volitelné, protože je známo, že se tato okna zobrazují nepředvídatelně.
| Záhlaví dialogového okna nebo okna se zprávou |
|---|
| Automatické dokončování |
| Soubor ke stažení |
| Internet Explorer |
| Zadejte síťové heslo |
| Chyba |
| Výstraha zabezpečení |
| Informace o zabezpečení |
| Upozornění zabezpečení |
| Uživatelské jméno a heslo je vyžadováno |
Protože se o tyto položky postaráte za sebe, nahraný skript, který projde bezpečnostní výzvou, se obvykle čistě přehraje na počítači, který jej nikdy nezobrazí. Jakýkoli dialog mimo tento seznam musí být označen ručně.
Když volitelný krok stále selže
Volitelný krok chrání pouze před jednou věcí: nepřítomností objektu v aplikaceNezabraňuje tomu, aby objekt nebyl přítomen. úložiště objektů.
Spuštění se proto stále nezdaří, pokud nástroj nemůže v repozitáři najít volitelný objekt step. To se obvykle stává ze dvou důvodů:
- Objekt byl přejmenován v testu nebo komponentě, ale ne v repozitáři, takže se tyto dva názvy již neshodují.
- Objekt byl z repozitáře odstraněn, zatímco krok, který jej používá, zůstal ve skriptu.
Za znát stojí dvě menší pasti. Označení kroku jako volitelného z něj nedělá kontrolní bod volitelný v jakémkoli užitečném smyslu, protože vynechaný krok negeneruje žádnou hodnotu ke kontrole. A volitelný krok potlačuje selhání, místo aby hlásil podmínku, takže jeho nadměrné používání může skrýt skutečnou regresi za během, který stále projde.
Volitelný krok vs. podmíněný příkaz vs. scénář obnovy
Volitelné kroky jsou nejjednoduššími ze tří způsobů, jak se vypořádat s něčím, co se může, ale nemusí objevit. Správná volba závisí na tom, kolik kontroly situace potřebuje.
| Přístup | Jak to funguje | Nejlepší pro |
|---|---|---|
| Volitelný krok | Nástroj přeskočí krok, když objekt chybí, a zaznamená zprávu. | Jeden ovládací prvek, který někdy chybí, například přihlašovací výzva |
| Podmíněné prohlášení | váš VBScript nejprve zkontroluje existenci a poté větví | Blok kroků, které musí probíhat společně, nebo rozhodnutí, které by měla zpráva zaznamenat |
| Scénář obnovy | Spouštěč se spustí a v libovolném okamžiku běhu spustí operaci obnovy. | Nepředvídatelné vyskakovací okna a pády, které mohou přerušit práci kdekoli |
Užitečné pravidlo: použijte volitelný krok, když je chybějící ovládací prvek očekávaný a neškodný, podmíněný příkaz, když skript v důsledku toho potřebuje udělat něco jiného, a scénář obnovy, když k přerušení může dojít kdykoli a ne na jednom známém řádku.
