IF, Else, End IF, Existuje v QTP/UFT s příkladem
IF, Else, End IF, Existuje v QTP/UFT
Tento tutoriál ukazuje pokročilé kódování v HP QTP pomocí smyčky if and else
klikněte zde pokud video není přístupné
Přepis videa s klíčovými věcmi Zvýrazněné
- Z vašeho Testování pozadí, jistě usoudíte, že přesnější Scénář testu by bylo Ověřit funkci přihlášení Rezervace letu který by měl mít dva dílčí scénáře
- Zkontrolujte, zda se uživatel úspěšně přihlásí do aplikace zadáním KOMBINACE platného jména a hesla ALFANUMERICKÉHO agenta
- Zkontrolujte, zda se přihlášení uživatele nezdaří po zadání NEPLATNÉHO jména a hesla agenta
- Skript pro automatizaci robota by navíc měl být schopen přijmout a zpracovat platné i neplatné přihlašovací údaje
- Dílčí scénáře již máme zaznamenané, takže výzvou je je integrovat.
- Můžete sledovat oba skripty – KROKY , Spustit aplikaci rezervace letu , Zadejte jméno agenta , Zadejte heslo , Klepněte na OK , během kroků kontrolní bod, Zavřít okno rezervace letu, pro pozitivní scénář, a kroky, Výstupní informace o chybě, Zavřít okno s informacemi o chybě, Zavřít přihlašovací dialog Box, pro negativní scénář jsou různé
- Existuje mnoho způsobů, jak je integrovat a jedním ze způsobů je použít smyčku if a else a zkontrolovat, zda po zadání jména a hesla agenta existuje obrazovka s informacemi o chybě. pokud ano, proveďte kroky pro negativní scénář, pokud ne, proveďte kroky pro pozitivní scénář
- V okně Micro Focus UFT, po kroku č. 4, přidat krok if else loop, Podmínkou kontroly je, zda existuje obrazovka s informacemi o chybě. Zkopírujte tento krok a vložte jej jako kontrolní podmínku.
Smazat Click Operaní. A nahraďte ho Existuje metoda. Tato metoda je použitelná pro téměř všechny objekty a kontroluje, zda konkrétní objekty na obrazovce existují nebo ne - Pokud výsledek odpovídá krokům negativního scénáře. Kroky vystřihnu a vlepím dovnitř smyčky
- Zkopírujte kroky z pozitivního scénáře a vložte jej do smyčky else. Spusťte test pro jedno platné a jedno neplatné přihlašovací údaje. Test proběhl úspěšně. Poznámka je, že jste uložili testy v pořadí uvedeném v tutoriálech
- PositiveLogon to NegativeLogon a Negative Logon to Combined, neměli byste mít problém se spuštěním testu.
- Kromě toho můžete také použít – if elseif., while wend., to case, for Smyčky. dle vašich požadavků