IF, Else, End IF, Exists in QTP / UFT with Example

Anonim

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ů