IF, Else, End IF, istnieje w QTP / UFT z przykładem

Anonim

Ten samouczek przedstawia zaawansowane kodowanie w HP QTP przy użyciu pętli if i else

Kliknij tutaj, jeśli wideo nie jest dostępne

Zapis wideo z Key Takeaways podświetlony

  • Ze swojego doświadczenia w testowaniu z pewnością wywnioskujesz, że dokładniejszy scenariusz testowy byłby weryfikacją funkcjonalności logowania rezerwacji lotu, który powinien mieć dwa scenariusze podrzędne
  • Sprawdź, czy użytkownik pomyślnie loguje się do aplikacji po wprowadzeniu KOMBINACJI prawidłowej ALFANUMERYCZNEJ nazwy agenta i hasła
  • Sprawdź, czy logowanie użytkownika kończy się niepowodzeniem po wprowadzeniu NIEPRAWIDŁOWEJ nazwy agenta i hasła
  • Co więcej, skrypt automatyzacji robota powinien być w stanie akceptować i obsługiwać zarówno prawidłowe, jak i nieprawidłowe dane logowania
  • Mamy już nagrane podscenariusze, więc wyzwaniem jest ich zintegrowanie.
  • Możesz obserwować oba skrypty - KROKI, Uruchom aplikację rezerwacji lotu, wprowadź nazwę agenta, wprowadź hasło, kliknij OK, podczas gdy kroki Punkt kontrolny, Zamknij okno rezerwacji lotu, dla pozytywnego scenariusza i kroki, Wyjście informacji o błędzie, Zamknij okno informacji o błędzie, Zamknij okno dialogowe logowania, dla scenariusza negatywnego są inne
  • Istnieje wiele sposobów ich integracji, a jednym z nich jest użycie pętli if i else i sprawdzenie, czy ekran informacji o błędzie istnieje po wprowadzeniu nazwy agenta i hasła. jeśli tak, wykonaj kroki dla scenariusza negatywnego, jeśli nie, wykonaj kroki dla scenariusza pozytywnego
  • W oknie Micro Focus UFT, po kroku 4, dodaj pętlę, jeśli else. Warunkiem sprawdzenia jest, czy istnieje ekran informacji o błędzie. Skopiuj ten krok i wklej jako warunek sprawdzenia.
    Usuń operację kliknięcia. I zamień ją na metodę Exists. Ta metoda ma zastosowanie do prawie wszystkich obiektów i sprawdza, czy określone obiekty istnieją na ekranie, czy nie
  • Jeśli wynik jest zgodny z negatywnymi krokami scenariusza. Wytnę i wkleję stopnie wewnątrz pętli
  • Skopiuj kroki z pozytywnego scenariusza i wklej je w pętli else. Przeprowadźmy test dla jednego prawidłowego i jednego nieprawidłowego poświadczenia logowania. Test przebiega pomyślnie. Uwaga: testy zostały zapisane w kolejności wymienionej w samouczkach
  • PositiveLogon to NegativeLogon i Negative Logon to Combined nie powinno być problemu z uruchomieniem testu.
  • Oprócz if i else możesz również użyć - if elseif., While wend., Make a case, for Loops. zgodnie z Twoimi wymaganiami