Wniosek o rezerwację lotu w HP UFT/QTP
⚡ Inteligentne podsumowanie
Aplikacja rezerwacji lotów to przykładowy program komputerowy dołączony do każdego HP UFT/QTP instalacja, wykorzystywana podczas ćwiczeń praktycznych do ćwiczenia logowania, wyszukiwania lotów, rezerwacji i automatyzacji języka VBScript bez konieczności uruchamiania aplikacji internetowej.

Czym jest aplikacja do rezerwacji lotów? UFT/QTP?
Wniosek o rezerwację lotu jest przykładowym programem komputerowym, który jest dostarczany z każdą instalacją HP UFT/QTP. W tym artykule przedstawiono aplikację, aby umożliwić zapoznanie się z pozostałymi ćwiczeniami praktycznymi QTP Seria ma stabilny, offline'owy cel, który można rejestrować i testować. Ponieważ nigdy nie zmienia kształtu pomiędzy UFT Dzięki tym wersjom początkujący mogą korzystać z niemal każdej obsługiwanej wersji, nie tracąc przy tym synchronizacji ze zrzutami ekranu.
Powyższy zrzut ekranu przedstawia okno dialogowe logowania, które pojawia się w momencie uruchomienia pliku wykonywalnego. Korzystanie Rezerwacja lotumożesz zarezerwować lot między dwoma miastami, a następnie zmodyfikować lub usunąć istniejącą rezerwację, a wszystko to bez konieczności połączenia z Internetem lub korzystania z serwera.
Drugi zrzut ekranu przedstawia główne okno rezerwacji lotów po wyszukaniu, zawierające listę pasujących lotów wraz z cenami i rozkładem. Możesz również wysłać rezerwację faksem do klienta z niestandardowym podpisem, a sekcja „Raporty i wykresy” pomaga analizować trendy sprzedaży biletów w czasie.
Każde nowe konto agenta zaczyna się od niewielkiej liczby rezerwacji, które są już wypełnione, więc nie musisz tworzyć danych testowych przed rozpoczęciem rejestrowania. Aplikacja została zaprojektowana tak, aby ułatwić Ci poznanie wszystkich funkcji oferowanych przez Micro Focus UFTCzasami ta aplikacja może wydawać się wadliwa, ale nie należy skupiać się na jej technicznej dokładności – istnieje ona wyłącznie jako narzędzie do nauki różnych funkcji QTP.
Guru99 to osobna wersja internetowa Mercury Ćwiczenia z wycieczek korzystają z innego przykładu – witryny internetowej newtours.demoaut.com – więc nie należy ich mylić. Flight Reservation to aplikacja Win32 na komputery stacjonarne, opisana na tej stronie, uruchamiana lokalnie, a nie w przeglądarce, i jest ona docelowa w standardowym…Windows-lekcje przedmiotowe w tym zakresie QTP series.
Kliknij w tym miejscu jeśli film nie jest dostępny
Jak uruchomić, zalogować się i zautomatyzować aplikację do rezerwacji lotów
Zanim cokolwiek nagrasz UFT, poczuj się komfortowo, korzystając z ręcznej rezerwacji lotów. Aplikacja znajduje się w QTP/UFT folder instalacyjny i uruchamia się jak każdy inny Windows plik wykonywalny.
- Przejdź do
C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\i kliknij dwukrotnieflight4a.exe(dokładna ścieżka może się nieznacznie różnić w zależności od UFT wersja). - Zaloguj Najpierw otworzy się okno dialogowe. Wpisz dowolną nazwę agenta składającą się z co najmniej czterech znaków alfanumerycznych, np. guru99, do Imię agenta pole.
- Typ
mercurydo Hasło pole – to stałe hasło jest na stałe zakodowane w przykładowej aplikacji i nigdy nie ulega zmianie. - Kliknij OKOtworzy się główne okno rezerwacji lotów, gotowe na złożenie nowego zamówienia.
Przed nagrywaniem należy potwierdzić, że UFT Menedżer dodatków ładuje tylko wersję Standard Windows i dodatków ActiveX. Ładowanie dodatku internetowego może również spowolnić działanie rejestratora i jest zbędne, ponieważ Flight Reservation działa na komputerze stacjonarnym, a nie na stronie przeglądarki.
Gdy będziesz w stanie zalogować się ręcznie, następnym krokiem będzie odtworzenie tych samych działań w UFT Skrypt, dzięki któremu logowanie staje się powtarzalne. Poniższy fragment kodu uruchamia plik wykonywalny, loguje się, przeszukuje trasę i wstawia zamówienie, używając tych samych nazw obiektów. UFT przypisuje podczas rejestrowania przepływu.
' Launch the Flight Reservation application SystemUtil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe" ' Log in with an agent name and the fixed password Dialog("Login").Activate Dialog("Login").WinEdit("Agent Name:").Set "guru99" Dialog("Login").WinEdit("Password:").Set "mercury" Dialog("Login").WinButton("OK").Click ' Search for a flight between two cities Window("Flight Reservation").WinComboBox("Fly From:").Select "Frankfurt" Window("Flight Reservation").WinComboBox("Fly To:").Select "London" Window("Flight Reservation").WinButton("FLIGHT").Click ' Pick the first available flight and confirm the order Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select 0 Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click Window("Flight Reservation").WinEdit("Name:").Set "Guru99 Tester" Window("Flight Reservation").WinButton("Insert Order").Click ' Close the application Window("Flight Reservation").Close
Zapisz to jako akcję w nowym UFT Przetestuj, uruchom raz i upewnij się, że okno rezerwacji lotu zamknie się bez błędu środowiska wykonawczego. Gdy przepływ bazowy będzie niezawodny, zastąp stałe ciągi znakami. VBScript zmienne lub wiersz tabeli danych, dzięki czemu ten sam skrypt może przeszukiwać wiele tras.
⚠ Wskazówka: If UFT nie rozpoznaje okna dialogowego logowania po rozpoczęciu nagrywania, otwórz Ustawienia nagrywania i uruchamiania i potwierdź tylko Windows Karta Aplikacje jest skonfigurowana, a następnie zamknij i ponownie uruchom usługę Rezerwacja lotów, a następnie spróbuj ponownie.
Klawisz Windows i pola w aplikacji rezerwacji lotów
Rezerwacja lotów udostępnia mały, dobrze zdefiniowany zestaw okienek. Znajomość ich nazw z wyprzedzeniem znacznie ułatwia odczytanie nagranego tekstu. UFT skryptu lub zbudowania go przy użyciu programowania opisowego, co pozwala zaoszczędzić czas podczas rozwiązywania problemu nieudanego kroku w widoku słów kluczowych.
| Okno / Dialog | Cel | Pola kluczowe lub elementy sterujące |
|---|---|---|
| Zaloguj | Uwierzytelnia agenta przed otwarciem okna głównego | Nazwa agenta, hasło, OK, Anuluj |
| Rezerwacja lotów (okno główne) | Wyszukuje, rezerwuje i zarządza zamówieniami lotów | Wylot z, Wylot do, data, Typ podróży, LOT, Wstaw zamówienie, Usuń zamówienie |
| Tabela lotów | Wyświetla listę pasujących lotów zwróconych przez wyszukiwanie | Z listy (numer lotu, godziny, cena), OK, Anuluj |
| Zamówienie faksem | Wysyła faksem potwierdzoną rezerwację z opcjonalnym podpisem | Numer faksu, Wyślij podpis z zamówieniem, Wyślij |
| Otwórz zamówienie / Usuń zamówienie | Pobiera lub usuwa istniejącą rezerwację według numeru zamówienia | Numer zamówienia, imię i nazwisko klienta, OK |
| Raporty i wykresy | Podsumowuje trendy sprzedaży biletów dla agenta | Typ raportu, zakres dat, Drukuj |
Większość elementów sterujących w oknie głównym jest standardowa Windows obiekty – WinEdit, WinComboBox, WinButton i WinList – podczas gdy pole daty lotu jest ActiveX MaskEdBoxdlatego potrzebuje własnego Type zadzwoń zamiast Set.
W każdym oknie dialogowym nazwy kontrolek są takie same w kolejnych wydaniach, więc skrypt odwołujący się do nich Window("Flight Reservation").WinComboBox("Fly From:") w jednym UFT wersja nadal działa po uaktualnieniu, co jest nietypowe w przypadku większości testowanych aplikacji w rzeczywistych warunkach i jest jednym z powodów, dla których egzemplarz ten pozostaje przydatny przez lata ćwiczeń.
Dlaczego aplikacja do rezerwacji lotów jest używana UFT Ćwiczyć
Guru99 jest QTP seria powraca do rezerwacji lotów w prawie każdym późniejszym ćwiczeniu i istnieją praktyczne powody tego wyboru, a nie tylko wygoda.
- Wysyłamy w każdym UFT/QTP instalacji, więc nie musisz niczego dodatkowo pobierać ani licencjonować zanim zaczniesz ćwiczyć.
- Narzędzie działa całkowicie w trybie offline, co eliminuje niestabilne wywołania sieciowe, które mogą być przyczyną niepowodzeń testów, gdy użytkownik wciąż uczy się korzystać z narzędzia.
- Jego okna pokrywają większość standardowych Windows typy obiektów – WinEdit, WinButton, WinComboBox, WinList, WinMenu, WinCheckBoxi kontrolkę ActiveX – w jednej małej aplikacji.
- Wstępnie wypełnione rezerwacje oznaczają, że możesz ćwiczyć identyfikacja obiektu, punktów kontrolnych i przebiegów regresji bez wcześniejszego utworzenia własnych danych testowych.
- Ponieważ interfejs rzadko się zmienia między UFT wersje skryptów nagrane lata temu na potrzeby Flight Reservation nadal działają poprawnie.
- Guru99 innych QTP W samouczkach używane są te same nazwy okien i pól, co pokazano w tabeli powyżej. Dzięki temu lekcje pozostają spójne, gdy przechodzisz z jednego artykułu do następnego.
Te same właściwości sprawiają, że Flight Reservation jest rozsądnym środowiskiem testowym do ćwiczenia programowania opisowego i budowania współdzielonej repozytorium obiektów Zanim przejdziesz do testowania rzeczywistej aplikacji przeglądarkowej. Gdy punkty kontrolne, uruchomienia regresji i repozytorium obiektów będą już w pełni funkcjonalne, UFT Umiejętności te można przenieść bezpośrednio do produkcyjnych aplikacji internetowych i desktopowych.


