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.

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.
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.
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ó.
- Keressen
C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\és kattintson duplánflight4a.exe(a pontos útvonal kissé eltérhet UFT változat). - 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ő.
- típus
mercurybe a Jelszó mező – ez a fix jelszó fixen be van kódolva a mintaalkalmazásba, és soha nem változik. - 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.


