Žá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.

  • 🛫 Účel: Rezervace letu je offline ukázková aplikace pro Win32 dodávaná s UFT/QTP pro praktické procvičování.
  • 🔑 Přihlásit se: Zadejte libovolné jméno agenta o délce čtyř nebo více znaků a pevné heslo mercury pro otevření hlavního okna.
  • 🪟 Hlavní okno: Pole Odlet, Odlet kam, Datum a Vložit objednávku řídí každou rezervaci, úpravu a smazání.
  • 🧰 Typy objektů: WinEdit, WinComboBox, WinButton, WinList a jeden ActiveX MaskEdBox pokrývají většinu standardních UFT třídy testovacích objektů.
  • 🤖 Automatizace: SystemUtil.Run spustí spustitelný soubor a poté Dialog a Window zavolají skript pro přihlášení a vyhledávání.
  • 📊 Hlášení: Vestavěná sekce Reporty a grafy tractrendy v prodeji vstupenek v ks bez dalšího nastavení.
  • ???? Opětovné použití: Předvyplněné rezervace umožňují testerům přeskočit nastavení dat a přejít rovnou k kontrolním bodům a regresním běhům.

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.

Aplikace pro rezervaci letu

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.

Aplikace pro rezervaci letu

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ý.

  1. Procházet C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\ a dvakrát klikněte flight4a.exe (přesná cesta se mírně liší UFT verze).
  2. 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.
  3. Typ mercury do Heslo pole – toto pevné heslo je pevně zakódováno v ukázkové aplikaci a nikdy se nemění.
  4. 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í.

Nejčastější dotazy

Heslo je vždy mercury, malými písmeny, bez ohledu na to, které jméno agenta zadáte. Samotné pole Jméno agenta přijímá libovolný řetězec alespoň čtyř alfanumerických znaků, takže testeři běžně zadávají jméno, například guru99.

Sedí uvnitř UFT/QTP instalační složka, obvykle C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe. Přesné písmeno jednotky a název složky se může mírně lišit. UFT verze a vlastní instalační cesty.

Ano. Protože se dodává s UFT/QTP instalační program, oprava nebo přeinstalace UFT Obnoví původní spustitelný soubor a vzorová data. Smazání lokálně vytvořených rezervací nevyžaduje přeinstalaci celé aplikace.

Za pomoci AI UFT Funkce mohou navrhovat kroky a samoopravit nefunkční lokátory, ale dialogy Flight Reservation jsou natolik jednoduché, že většina testerů stále píše krátký VBScript zobrazený výše ručně nebo nahrává.

Může. Samoopravná identifikace objektu automaticky znovu porovná přejmenovaný ovládací prvek WinEdit nebo WinButton, což snižuje riziko poškození skriptu mezi... UFT verze, ačkoli testeři by si měli předtím, než mu začnou důvěřovat, zkontrolovat každý opravený identifikátor.

Shrňte tento příspěvek takto: