JEŻELI, Inaczej, Koniec JEŻELI, Istnieje w QTP/UFT z przykładem
JEŻELI, Inaczej, Koniec JEŻELI, Istnieje w QTP/UFT
W tym samouczku zaprezentowano zaawansowane kodowanie w HP QTP przy użyciu pętli if i else
Kliknij w tym miejscu jeśli film nie jest dostępny
Transkrypcja wideo z najważniejszymi spostrzeżeniami Podświetlony
- Od twojego Testy tle, z pewnością wywnioskowasz, że jest to dokładniejsze Scenariusz testowy byłoby Sprawdź funkcjonalność logowania Rezerwacja lotu który powinien mieć dwa podscenariusze
- 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 nie powiedzie się 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ż zarejestrowane 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, Wyprowadź informację o błędzie, Zamknij okno informacji o błędzie, Zamknij okno logowania Box, dla scenariusza negatywnego są różne
- Istnieje wiele sposobów ich integracji, a jednym z nich jest użycie pętli if i else i sprawdzenie, czy po wpisaniu nazwy agenta i hasła pojawi się ekran z informacją o błędzie. jeśli tak, wykonaj kroki dla scenariusza negatywnego, jeśli nie, wykonaj kroki dla scenariusza pozytywnego
- W oknie Micro Focus UFT, po kroku nr 4, dodaj pętlę if else, warunkiem sprawdzenia jest to, czy istnieje ekran z informacjami o błędzie. Skopiuj ten krok i wklej go jako warunek kontrolny.
Usuń kliknięcie Operacja. I zamień go na Istnieje metoda. 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ę kroki 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 loginu. Test przebiega pomyślnie. Uwaga: zapisałeś testy w kolejności podanej w samouczkach
- PositiveLogon to NegativeLogon i Negative Logon to Combined nie powinno być problemu z uruchomieniem testu.
- Oprócz if i else możesz także użyć – if elseif., podczas gdy wend., wykonaj sprawę, dla Pętle. zgodnie z Twoimi wymaganiami