Tento kurz ukazuje pokročilé kódování v HP QTP pomocí smyčky if and else
Pokud video není přístupné, klikněte sem
Zvýrazněný přepis videa s klíčovými údaji
- Z vašeho pozadí testování jistě usoudíte, že přesnějším testovacím scénářem by bylo ověření funkce přihlášení letové rezervace, která by měla mít dva dílčí scénáře.
- Zkontrolujte, zda se uživatel úspěšně přihlásí do aplikace po zadání KOMBINACE platného ALPHANUMERICKÉHO jména a hesla agenta
- Při zadávání NEPLATNÉHO jména a hesla agenta zkontrolujte, zda se přihlášení uživatele nezdařilo
- Skript pro automatizaci robotů by měl být schopen přijímat a zpracovávat platné i neplatné přihlašovací údaje
- Máme již zaznamenané dílčí scénáře. Výzvou tedy je integrovat je.
- Můžete sledovat oba skripty - KROKY, Spustit aplikaci pro rezervaci letu, Zadejte jméno agenta, Zadejte heslo, Klikněte na OK, zatímco kroky Checkpoint, Zavřít okno rezervace letu, pro pozitivní scénář, a kroky, Informace o chybě výstupu, Zavřít okno s informacemi o chybě, Zavřít přihlašovací dialogové okno, pro negativní scénář se liší
- Existuje mnoho způsobů, jak je integrovat, a jedním ze způsobů je použít smyčku if and else a zkontrolovat, zda po zadání názvu 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řidejte krok if else, Podmínkou kontroly je, zda existuje obrazovka s informacemi o chybě. Zkopírujte tento krok a vložte jej jako podmínku kontroly.
Odstraňte operaci kliknutí. A nahraďte jej metodou Exists. Tato metoda je použitelná téměř pro všechny objekty a kontroluje, zda konkrétní objekty na obrazovce existují nebo ne - Pokud je výsledek pravdivý, postupuje podle negativního scénáře. Vystřihnu a vložím kroky uvnitř smyčky
- Zkopírujte kroky z pozitivního scénáře a vložte je do smyčky else. Spustíme test pro jedno platné a jedno neplatné přihlašovací údaje. Test proběhne ú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 byste neměli mít problém s provedením testu.
- Kromě if a else můžete také použít - if elseif., While wend., Do a case, for Loops. podle vašich požadavků