Žádost o rezervaci letu v HP UFT/QTP
⚡ Chytré shrnutí
Aplikace pro rezervaci letů je ukázkový desktopový program, který je součástí každého HP UFT/QTP instalace, používaná v praktických cvičeních k procvičování přihlašování, vyhledávání letů, rezervací a automatizace VBScript bez nutnosti živé webové aplikace.

Co je to žádost o rezervaci letu UFT/QTP?
Jedno Aplikace pro rezervaci letu je ukázkový desktopový program, který je dodáván s každou instalací HP UFT/QTPTento článek představuje aplikaci, aby zbytek praktických cvičení v QTP série mají stabilní offline cíl, na kterém mohou nahrávat a spouštět testy. Protože se mezi jednotlivými UFT vydání, začátečníci mohou sledovat téměř jakoukoli podporovanou verzi, aniž by se jejich kroky odchylovaly od synchronizace se snímky obrazovky.
Výše uvedený snímek obrazovky ukazuje dialogové okno pro přihlášení, které se zobrazí v okamžiku spuštění spustitelného souboru. Použití Rezervace letu, můžete si rezervovat let mezi dvěma městy a později upravit nebo smazat existující rezervaci, a to vše bez nutnosti připojení k internetu nebo živého serveru.
Druhý snímek obrazovky ukazuje hlavní okno rezervace letů po vyhledávání, kde jsou uvedeny odpovídající lety s jejich tarifem a letovým řádem. Rezervaci můžete zákazníkovi také zaslat faxem s vlastním podpisem a sekce Zprávy a grafy pomáhá analyzovat trendy prodeje letenek v čase.
Každý nový účet agenta začíná s malým počtem již vyplněných rezervací, takže před zahájením záznamu nemusíte vytvářet testovací data. Aplikace byla navržena tak, aby vám pomohla seznámit se se všemi funkcemi, které nabízí Micro Focus UFTObčas se vám může zdát, že je tato aplikace chybná, ale nemělo by se zaměřovat na technickou přesnost aplikace – existuje čistě jako nástroj pro učení se různým funkcím. QTP.
GuruSamostatný webový program 99 Mercury Cvičení s Tours používají jiný vzor – online web newtours.demoaut.com – takže si tyto dva příklady nezaměňujte. Flight Reservation je desktopová aplikace pro Win32 popsaná na této stránce, která se spouští lokálně, nikoli v prohlížeči, a je to cíl používaný napříč standardními...Windows- předmětové lekce v tomto QTP série.
klikněte zde pokud video není přístupné
Jak spustit, přihlásit se a automatizovat aplikaci pro rezervaci letů
Než cokoli zaznamenáte do UFT, osvojte si manuální ovládání rezervace letů. Aplikace se nachází uvnitř QTP/UFT instalační složku a spustí se jako jakýkoli jiný Windows spustitelný.
- Procházet
C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\a dvakrát klikněteflight4a.exe(přesná cesta se mírně liší UFT verze). - Jedno Přihlášení Nejprve se otevře dialogové okno. Zadejte libovolné jméno agenta, které má alespoň čtyři alfanumerické znaky, například guru99, do Jméno agenta pole.
- Typ
mercurydo Heslo pole – toto pevné heslo je pevně zakódováno v ukázkové aplikaci a nikdy se nemění. - klikněte OKOtevře se hlavní okno rezervace letu, připravené k nové objednávce.
Před nahráváním se ujistěte, že UFT Správce doplňků načte pouze standardní Windows a doplňky ActiveX. Načítání webového doplňku může zpomalit záznamník a je zbytečné, protože Rezervace letů je cíl na ploše, nikoli stránka prohlížeče.
Jakmile se budete moci přihlásit ručně, dalším krokem je zopakovat stejné akce v UFT skript, aby se přihlášení stalo opakovatelným. Následující úryvek spustí spustitelný soubor, přihlásí se, prohledá trasu a vloží objednávku s použitím stejných názvů objektů. UFT přiřadí při záznamu toku.
' 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
Uložit jako akci v novém UFT otestujte, spusťte jej jednou a ověřte, že se okno rezervace letu zavře bez chyby za běhu. Jakmile je základní tok spolehlivý, nahraďte pevné řetězce řetězci VBScript proměnné nebo řádek datové tabulky, takže stejný skript může prohledávat mnoho tras.
⚠ Tip: If UFT nerozpozná dialogové okno pro přihlášení, když spustíte nahrávání, otevřete Nastavení nahrávání a spuštění a potvrďte pouze Windows Je nakonfigurována karta Aplikace, poté ji zavřete a restartujte, než to zkusíte znovu.
Klíč Windows a pole v aplikaci pro rezervaci letu
Rezervace letu zobrazuje malou, dobře definovanou sadu oken. Znalost jejich názvů předem výrazně usnadňuje čtení nahrané UFT skript nebo vytvořit skript s popisným programováním a ušetří vám to čas při řešení problémů s neúspěšným krokem v zobrazení klíčových slov.
| Okno / Dialog | Účel | Klíčová pole nebo ovládací prvky |
|---|---|---|
| Přihlášení | Ověřuje agenta před otevřením hlavního okna | Jméno agenta, Heslo, OK, Zrušit |
| Rezervace letu (hlavní okno) | Vyhledává, rezervuje a spravuje objednávky letů | Odlet z, Let kam, datum, typ cesty, LET, Vložit objednávku, Smazat objednávku |
| Tabulka letů | Zobrazí seznam letů odpovídajících vyhledávání | Ze seznamu (číslo letu, časy, tarif), OK, Zrušit |
| Objednávka faxem | Faxem odešlete potvrzenou rezervaci s volitelným podpisem | Faxové číslo, Odeslat Podpis s objednávkou, Odeslat |
| Otevřít objednávku / Smazat objednávku | Načte nebo odstraní existující rezervaci podle čísla objednávky | Číslo objednávky, Jméno zákazníka, OK |
| Zprávy a grafy | Shrnuje trendy v prodeji vstupenek pro agenta | Typ zprávy, rozsah dat, tisk |
Většina ovládacích prvků v hlavním okně je standardní Windows objekty – WinEdit, WinComboBox, WinButton a WinList – zatímco pole s datem letu je ActiveX MaskEdBox, a proto potřebuje svůj vlastní Type volat místo Set.
Každý dialog si pokaždé uchovává stejné názvy ovládacích prvků, takže skript, který odkazuje Window("Flight Reservation").WinComboBox("Fly From:") v jednom UFT Verze funguje i po upgradu, což je u většiny testovaných reálných aplikací neobvyklé, a je to jeden z důvodů, proč je tento vzorek užitečný po mnoho let praxe.
Proč se používá aplikace pro rezervaci letů UFT Praxe
Guru99 je QTP Série se vrací k rezervaci letů téměř v každém pozdějším cvičení a pro tuto volbu existují spíše praktické důvody než pouhá pohodlnost.
- Dodává se uvnitř každého UFT/QTP instalace, takže před zahájením cvičení není třeba nic navíc stahovat ani licencovat.
- Běží kompletně offline, což eliminuje nestabilní síťová volání jako zdroj selhání testů, zatímco se nástroj teprve učíte používat.
- Jeho okna pokrývají většinu standardního Windows typy objektů – WinEdit, WinButton, WinComboBox, Seznam Win, Nabídka Win, Kontrola WinBoxa ovládací prvek ActiveX – v jedné malé aplikaci.
- Předvyplněné rezervace vám umožní cvičit identifikaci objektu, kontrolní body a regresní běhy bez nutnosti nejprve vytvořit vlastní testovací data.
- Protože se rozhraní mezi nimi jen zřídka mění UFT verze, skripty nahrané před lety proti Flight Reservation fungují správně i dnes.
- Guru99 dalších QTP Výukové programy opakovaně používají stejné názvy oken a polí, jaké jsou uvedeny v tabulce výše, takže lekce zůstávají konzistentní i při přechodu z jednoho článku do druhého.
Díky těmto vlastnostem je Flight Reservation rozumným sandboxem pro procvičování popisného programování a budování sdíleného úložiště objektů než přejdete k testování skutečné testované aplikace založené na prohlížeči. Jakmile se kontrolní body, regresní běhy a objektový repozitář zde cítí pohodlně, totéž UFT přenos dovedností přímo do produkčních webových a desktopových aplikací.


