Repülőjegy-foglalási kérelem HP UFT/QTP

⚡ Okos összefoglaló

A Flight Reservation Application egy minta asztali program, amely minden programcsomag részét képezi. HP UFT/QTP telepítés, amelyet gyakorlati feladatok során használnak a bejelentkezés, a repülőjegy-keresés, a foglalás és a VBScript automatizálás gyakorlására élő webes alkalmazás nélkül.

  • 🛫 Cél: A Flight Reservation a szolgáltatással együtt szállított offline Win32 mintaalkalmazás. UFT/QTP a gyakorlati gyakorláshoz.
  • 🔑 Belépés: Írjon be egy legalább négy karakterből álló ügynöknevet, valamint a fix jelszót, a mercury-t a főablak megnyitásához.
  • 🪟 Fő ablak: A Kezdő, Hová induló, Dátum és Sorrend beszúrása mezők minden foglalást, módosítást és törlést vezérelnek.
  • 🧰 Objektumtípusok: WinEdit, WinComboBox, WinButton, WinList és egy ActiveX MaskEdBox lefedi a legtöbb szabványos UFT tesztobjektum osztályok.
  • 🤖 Automatizálás: A SystemUtil.Run elindítja a végrehajtható fájlt, majd a Dialog and Window meghívja a bejelentkezési és keresési folyamat szkriptjét.
  • 📊 Jelentés: A beépített Jelentések és Grafikonok rész tracks jegyeladási trendek extra beállítások nélkül.
  • 🚀 Újrafelhasználás: Az előre kitöltött foglalások lehetővé teszik a tesztelők számára, hogy kihagyják az adatbeállítást, és egyenesen az ellenőrzőpontokhoz és a regressziós futtatásokhoz ugorjanak.

Mi a repülőjegy-foglalási alkalmazás? UFT/QTP?

Az Repülőjegy-foglalási kérelem a minta asztali program, amely minden telepítéssel együtt érkezik. HP UFT/QTPEz a cikk bemutatja az alkalmazást, hogy a többi gyakorlati feladat elvégezhető legyen. QTP sorozatoknak stabil, offline célpontjuk van a rögzítéshez és a tesztek futtatásához. Mivel soha nem változtatja meg az alakját a két UFT kiadások után a kezdők szinte bármelyik támogatott verziót követhetik anélkül, hogy a lépéseik szinkronban lennének a képernyőképekkel.

Repülőjegy-foglalási kérelem

A fenti képernyőképen a Bejelentkezés párbeszédablak látható, amely a futtatható fájl indulásakor jelenik meg. Repülési foglalás, két város közötti repülőjegyet foglalhatsz, majd később módosíthatsz vagy törölhetsz egy meglévő foglalást, mindezt internetkapcsolat vagy élő szerver nélkül.

Repülőjegy-foglalási kérelem

A második képernyőkép a keresés utáni fő repülőjegy-foglalási ablakot mutatja, amelyen a megfelelő járatok listázva vannak az árral és a menetrenddel együtt. Faxon is elküldheti a foglalást egy ügyfélnek egyéni aláírással, a Jelentések és grafikonok rész pedig segít elemezni a jegyeladási trendeket az idő múlásával.

Minden új ügynöki fiók kis számú, már feltöltött foglalással kezdődik, így nem kell tesztadatokat létrehoznia a rögzítés megkezdése előtt. Az alkalmazást úgy tervezték, hogy segítsen elsajátítani a szolgáltatás által kínált összes funkciót. Micro Focus UFTElőfordulhat, hogy ezt az alkalmazást hibásnak találod, de nem az alkalmazás technikai pontosságán kell a hangsúlyt fektetni – pusztán egy eszközként létezik, amellyel elsajátíthatod a különböző funkciókat. QTP.

Guru99-es különálló webalapú Mercury A Tours gyakorlatok egy másik mintát használnak – a newtours.demoaut.com online oldalt –, ezért ne keverjük össze a kettőt. A Flight Reservation az ezen az oldalon ismertetett Win32 asztali alkalmazás, amelyet helyben indítanak el, nem pedig böngészőben nyitnak meg, és ez a célalkalmazás, amelyet a szabványos...Windows-szemléltető tanulságok ebben QTP sorozat.

Kattints itt ha a videó nem érhető el

A repülőjegy-foglalási alkalmazás indítása, bejelentkezése és automatizálása

Mielőtt bármit is rögzítenénk UFT, kényelmesen kezelheti a repülőjegy-foglalást manuálisan. Az alkalmazás a QTP/UFT telepítési mappa, és úgy indul, mint bármely más Windows végrehajtható.

  1. Keressen C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\ és kattintson duplán flight4a.exe (a pontos útvonal kissé eltérhet UFT változat).
  2. Az Belépés Először a párbeszédpanel nyílik meg. Írjon be egy legalább négy alfanumerikus karakterből álló ügynöknevet, például guru99, ba,-be Agent neve mező.
  3. típus mercury be a Jelszó mező – ez a fix jelszó fixen be van kódolva a mintaalkalmazásba, és soha nem változik.
  4. Kattints OKMegnyílik a fő repülőjegy-foglalási ablak, készen állva az új rendelés leadására.

Felvétel előtt győződjön meg arról, hogy a UFT A Bővítménykezelő csak a Standard verziót tölti be. Windows és ActiveX bővítmények. A webbővítmény betöltése is lelassíthatja a rögzítőt, és felesleges, mivel a Repülőjegy-foglalás egy asztali célpont, nem pedig egy böngészőoldal.

Miután manuálisan be tud jelentkezni, a következő lépés az, hogy ugyanazokat a műveleteket reprodukálja egy UFT szkriptet, így a bejelentkezés ismételhetővé válik. Az alábbi kódrészlet elindítja a végrehajtható fájlt, bejelentkezik, útvonalat keres, és beszúr egy sorrendet ugyanazokkal az objektumnevekkel. UFT akkor rendelődik hozzá, amikor rögzíted a folyamatot.

' 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

Mentse el ezt műveletként egy új fájlon belül UFT tesztet, futtassa egyszer, és ellenőrizze, hogy a repülőjegy-foglalási ablak futásidejű hiba nélkül bezárul-e. Amint az alapfolyamat megbízhatóvá vált, cserélje ki a javított karakterláncokat a következőre: vbscript változókat vagy egy adattábla sorát, így ugyanaz a szkript több útvonalon is kereshet.

⚠ Tipp: If UFT nem ismeri fel a bejelentkezési párbeszédpanelt a felvétel indításakor, nyissa meg a Felvétel és futtatás beállításait, és csak a Windows Ha az Alkalmazások fül konfigurálva van, zárja be és indítsa újra a Repülőjegy-foglalást, mielőtt újra próbálkozna.

Kulcs Windows és mezők a repülőjegy-foglalási alkalmazásban

A repülőjegy-foglalás egy kis, jól definiált ablakkészletet jelenít meg. A nevük előzetes ismerete sokkal könnyebbé teszi a rögzített információk olvasását. UFT szkriptet, vagy leíró programozással készíthet egyet, és időt takarít meg, amikor egy sikertelen lépést hibaelhárít a Kulcsszó nézetben.

Ablak / Párbeszédpanel Cél Kulcsmezők vagy vezérlők
Belépés Hitelesíti az ügynököt a főablak megnyílása előtt Ügynök neve, Jelszó, OK, Mégsem
Repülőjegy-foglalás (főablak) Keres, foglal és kezeli a repülőjegy-rendeléseket Repülési indulás, Repülési cél, dátum, Utazás típusa, REPÜLÉS, Rendelés beszúrása, Rendelés törlése
Járatok táblázata Felsorolja a keresés által talált járatokat Listából (járatszám, időpontok, viteldíj), OK, Mégsem
Faxrendelés Faxon elküldi a megerősített foglalást, opcionális aláírással Faxszám, Aláírás küldése rendeléssel együtt, Küldés
Megrendelés megnyitása / Megrendelés törlése Lekéri vagy eltávolítja a meglévő foglalást rendelési szám alapján Rendelési szám, Ügyfél neve, OK
Jelentések és grafikonok Összefoglalja a jegyeladási trendeket az ügynök számára Jelentés típusa, dátumtartomány, nyomtatás

A főablakban található legtöbb vezérlőelem szabványos Windows objektumok – WinEdit, WinComboBox, WinButton és WinList – míg a repülési dátum mező egy ActiveX MaskEdBox, ezért van szüksége saját Type hívás helyett Set.

Minden párbeszédpanel kiadásról kiadásra ugyanazokat a vezérlőelemek neveit használja, így egy olyan szkriptet kell létrehozni, amely hivatkozik rá. Window("Flight Reservation").WinComboBox("Fly From:") az egyik UFT verzió frissítés után is működik, ami szokatlan a legtöbb valós tesztelés alatt álló alkalmazás esetében, és ez az egyik oka annak, hogy a példa évekig hasznos marad a gyakorlatban.

Miért használják a repülőjegy-foglalási kérelmet? UFT Gyakorlat

Guru99 a QTP A sorozat szinte minden későbbi gyakorlatban visszatér a Repülőjegy-foglalás témájához, és ennek a választásnak inkább gyakorlati okai vannak, mint puszta kényelmi okok.

  • Mindenhová szállítják UFT/QTP telepítés, így nincs semmi extra letöltés vagy licencelés a gyakorlás megkezdése előtt.
  • Teljesen offline módon fut, ami kiküszöböli a teszthibák forrását jelentő egyenetlen hálózati hívásokat, miközben még tanulod az eszköz használatát.
  • Ablakai a szabványos ablakok nagy részét lefedik. Windows objektumtípusok – WinEdit, WinButton, WinComboBox, WinList, WinMenu, WinCheckBox, és egy ActiveX-vezérlőt – egyetlen, kis alkalmazásban.
  • Az előre kitöltött foglalásoknak köszönhetően gyakorolhatsz tárgy azonosítás, ellenőrzőpontokat és regressziós futtatásokat végezhet anélkül, hogy először saját tesztadatokat hozna létre.
  • Mivel a felület ritkán változik a UFT A Flight Reservation ellen évekkel ezelőtt rögzített verziók, szkriptek ma is helyesen futnak.
  • Guru99-esek másikja QTP Az oktatóanyagok a fenti táblázatban látható ablak- és mezőneveket használják újra, így a leckék konzisztensek maradnak, miközben egyik cikkről a másikra lépsz.

Ugyanezek a tulajdonságok teszik a Flight Reservationt ésszerű tesztkörnyezetté a leíró programozás gyakorlásához és a megosztott hálózat felépítéséhez. objektumtár mielőtt továbblépne egy valódi, böngészőalapú alkalmazás tesztelésére. Miután az ellenőrzőpontok, a regressziós futtatások és az objektumtár kényelmesen érzi magát itt, ugyanaz UFT a készségek közvetlenül átvihetők a webes és asztali alkalmazásokba.

GYIK

A jelszó mindig mercury, kisbetűvel, függetlenül attól, hogy melyik ügynöknevet írod be. Az Ügynök neve mező legalább négy alfanumerikus karakterből álló karakterláncot fogad el, így a tesztelők általában egy nevet írnak be, például guru99.

Bent ül a UFT/QTP telepítési mappa, általában a C:\Program Files\ mappábanMercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe. A pontos meghajtóbetűjel és mappanév kismértékben eltérhet a UFT verziók és egyéni telepítési útvonalak.

Igen. Mert a csomag tartalmazza a UFT/QTP telepítő, javítás vagy újratelepítés UFT visszaállítja az eredeti futtatható fájlt és a minta adatokat. A helyben létrehozott foglalások törlése nem igényli a teljes alkalmazás újratelepítését.

AI által támogatott UFT A funkciók javasolhatnak lépéseket és öngyógyíthatják a hibás helymeghatározókat, de a Flight Reservation párbeszédpanelei elég egyszerűek ahhoz, hogy a legtöbb tesztelő továbbra is kézzel vagy hangfelvétellel írja meg a fent látható rövid VBScriptet.

Meg tudja csinálni. Az önjavító objektumazonosítás automatikusan újrapárosítja az átnevezett WinEdit vagy WinButton vezérlőt, ami csökkenti a szkriptek törését a UFT verziók, bár a tesztelőknek továbbra is ellenőrizniük kell minden megjavított azonosítót, mielőtt megbíznának benne.

Foglald össze ezt a bejegyzést a következőképpen: