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