Vluchtreserveringsapplicatie in HP UFT/QTP

⚡ Slimme samenvatting

De applicatie voor vluchtreserveringen is het voorbeeldprogramma voor de desktop dat bij elk exemplaar wordt meegeleverd. HP UFT/QTP Installatie, gebruikt tijdens praktische oefeningen om in te loggen, vluchten te zoeken, te boeken en VBScript-automatisering te oefenen zonder dat een live webapplicatie nodig is.

  • 🛫 Doel: Vluchtreservering is de offline Win32-voorbeeldapplicatie die wordt meegeleverd met de applicatie. UFT/QTP voor praktische oefening.
  • 🔑 inloggen: Voer een agentnaam van vier of meer tekens in, plus het vaste wachtwoord mercury, om het hoofdvenster te openen.
  • 🪟 Hoofd venster: De velden 'Vlieg van', 'Vlieg naar', 'Datum' en 'Bestelling invoegen' bepalen elke boeking, wijziging en annulering.
  • 🧰 Objecttypen: WinEdit, WinComboBox, WinButton, WinList en een ActiveX MaskEdBox dekt de meeste standaarden UFT Test objectklassen.
  • 🤖 Automatisering: SystemUtil.Run start het uitvoerbare bestand, waarna Dialog en Window scripts aanroepen voor het inlog- en zoekproces.
  • 📊 Rapportage: De ingebouwde sectie Rapporten en Grafieken tracTrends in kaartverkoop in Kansas City zonder extra voorbereiding.
  • 🚀 Hergebruik: Dankzij vooraf ingevulde boekingen kunnen testers de gegevensconfiguratie overslaan en direct beginnen met controlepunten en regressietests.

Wat is de vluchtreserveringsapplicatie? UFT/QTP?

De Aanvraag vluchtreservering is het voorbeeldprogramma voor de desktop dat bij elke installatie wordt meegeleverd. HP UFT/QTPDit artikel introduceert de applicatie, zodat de rest van de praktische oefeningen in de QTP De serie heeft een stabiel, offline doel om tests op te nemen en uit te voeren. Omdat de vorm ervan nooit verandert. UFT Met de verschillende releases kunnen beginners de instructies volgen op vrijwel elke ondersteunde versie, zonder dat hun stappen niet meer synchroon lopen met de schermafbeeldingen.

Aanvraag vluchtreservering

De bovenstaande schermafbeelding toont het inlogvenster dat verschijnt zodra het uitvoerbare bestand start. VluchtreserveringJe kunt een vlucht tussen twee steden boeken en later een bestaande boeking wijzigen of annuleren, allemaal zonder internetverbinding of een live server.

Aanvraag vluchtreservering

De tweede schermafbeelding toont het hoofdvenster voor vluchtreserveringen na een zoekopdracht, met een lijst van overeenkomende vluchten, inclusief tarief en schema. U kunt ook een boeking naar een klant faxen met een aangepaste handtekening, en in het gedeelte Rapporten en grafieken kunt u trends in ticketverkoop over tijd analyseren.

Elk nieuw agentaccount begint met een klein aantal reeds ingevulde boekingen, zodat u geen testgegevens hoeft aan te maken voordat u begint met registreren. De applicatie is ontworpen om u te helpen alle functies van de app te leren kennen. Micro Focus UFTSoms kan deze applicatie fouten bevatten, maar de focus moet niet liggen op de technische nauwkeurigheid ervan – het is puur een hulpmiddel om verschillende functies te leren kennen. QTP.

Guru99's aparte webgebaseerde Mercury De Tours-oefeningen gebruiken een ander voorbeeld – de online site newtours.demoaut.com – dus verwar de twee niet. Flight Reservation is de Win32-desktopapplicatie die op deze pagina wordt beschreven, die lokaal wordt gestart in plaats van in een browser te worden geopend, en is het doel dat in de standaardoefeningen wordt gebruikt.Windows-objectlessen in dit QTP series.

Klik hier als de video niet toegankelijk is

Hoe u de vluchtreserveringsapplicatie kunt starten, inloggen en automatiseren.

Voordat je iets opneemt in UFTMaak uzelf vertrouwd met het handmatig uitvoeren van vluchtreserveringen. De applicatie bevindt zich in de QTP/UFT installatiemap en start zoals elk ander programma. Windows uitvoerbaar.

  1. Blader naar C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\ en dubbelklik flight4a.exe (het exacte pad varieert enigszins door UFT versie).
  2. De Inloggen Er wordt eerst een dialoogvenster geopend. Typ een agentnaam van minimaal vier alfanumerieke tekens, bijvoorbeeld: guru99, in de Naam agent veld.
  3. Type mercury in de Wachtwoord veld – dit vaste wachtwoord is hardgecodeerd in de voorbeeldapplicatie en verandert nooit.
  4. Klik OKHet hoofdvenster voor vluchtreserveringen wordt geopend, klaar voor een nieuwe bestelling.

Controleer vóór de opname of de UFT Add-in Manager laadt alleen de standaardversie. Windows en ActiveX-invoegtoepassingen. Het laden van de webinvoegtoepassing kan de recorder vertragen en is onnodig, aangezien Flight Reservation een desktopapplicatie is en geen browserpagina.

Zodra je handmatig kunt inloggen, is de volgende stap om dezelfde acties in een computer te herhalen. UFT Script zodat de login herhaalbaar wordt. Het onderstaande codefragment start het uitvoerbare bestand, logt in, zoekt een route en voegt een bestelling in met dezelfde objectnamen. UFT wijst toe wanneer je de workflow vastlegt.

' 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

Sla dit op als een actie in een nieuw venster. UFT Test het programma, voer het eenmaal uit en controleer of het venster voor vluchtreserveringen sluit zonder runtimefout. Zodra de basisworkflow betrouwbaar is, vervangt u de vaste tekenreeksen door VBScript variabelen of een rij in een gegevenstabel, zodat hetzelfde script meerdere routes kan doorzoeken.

⚠ Tip: If UFT Als het inlogvenster niet wordt herkend wanneer u begint met opnemen, open dan de opname- en afspeelinstellingen en bevestig alleen de Windows Als het tabblad Toepassingen is geconfigureerd, sluit en heropen dan de vluchtreserveringsfunctie voordat u het opnieuw probeert.

sleutel Windows en velden in het vluchtreserveringsformulier

Bij het reserveren van een vlucht wordt een klein, duidelijk afgebakend aantal vensters weergegeven. Als je de namen van deze vensters van tevoren weet, is het veel gemakkelijker om een ​​opgenomen bericht te lezen. UFT Je kunt een script schrijven of er zelf een maken met behulp van beschrijvende programmering, en dat bespaart tijd bij het oplossen van problemen met een mislukte stap in de trefwoordweergave.

Venster / Dialoogvenster Doel Sleutelvelden of besturingselementen
Inloggen De agent wordt geverifieerd voordat het hoofdvenster wordt geopend. Agentnaam, wachtwoord, OK, annuleren
Vluchtreservering (hoofdvenster) Zoekt, boekt en beheert vluchtorders. Vlucht vanaf, Vlucht naar, datum, Reistype, VLUCHT, Bestelling invoegen, Bestelling verwijderen
Vluchttabel Lijst met vluchten die overeenkomen met de resultaten van een zoekopdracht. Uit de lijst (vluchtnummer, tijden, tarief), OK, Annuleren
Faxbestelling Faxt een bevestigde boeking met een optionele handtekening. Faxnummer, handtekening meesturen met bestelling, verzenden
Bestelling openen / Bestelling verwijderen Hiermee kunt u een bestaande boeking ophalen of verwijderen op basis van het ordernummer. Bestelnummer, Klantnaam, OK
Rapporten en grafieken Vat de trends in kaartverkoop samen voor de agent. Rapporttype, datumbereik, afdrukken

De meeste bedieningselementen in het hoofdvenster zijn standaard. Windows objecten – WinEdit, WinComboBox, WinButton en WinList – terwijl het veld voor de vluchtdatum een ​​ActiveX MaskEd is.Box, en daarom heeft het zijn eigen nodig. Type bel in plaats van Set.

Elke dialoog behoudt dezelfde besturingselementnamen in elke nieuwe release, dus een script dat ernaar verwijst... Window("Flight Reservation").WinComboBox("Fly From:") in een UFT De versie blijft na een upgrade gewoon werken, wat ongebruikelijk is voor de meeste praktijktoepassingen die getest worden en een van de redenen is waarom het voorbeeld jarenlang bruikbaar blijft voor oefendoeleinden.

Waarom de vluchtreserveringsapp wordt gebruikt voor UFT Praktijk

Guru99's QTP In de reeks keert het thema vluchtreserveringen in bijna elke latere oefening terug, en daar zijn praktische redenen voor, in plaats van louter gemak.

  • Het wordt in elke verpakking verzonden. UFT/QTP Installatie is eenvoudig, dus er is niets extra's te downloaden of te licentiëren voordat je kunt beginnen met oefenen.
  • Het werkt volledig offline, waardoor onbetrouwbare netwerkverbindingen geen bron van testfouten meer vormen terwijl je de tool nog aan het leren kennen bent.
  • De ramen beslaan het grootste deel van de standaard. Windows objecttypen – WinEdit, WinButton, WinComboBoxWinList, WinMenu, WinCheckBoxen een ActiveX-besturingselement – ​​in één kleine applicatie.
  • Dankzij vooraf ingevulde boekingen kunt u direct oefenen. object identificatie, controlepunten en regressietests uitvoeren zonder eerst je eigen testgegevens te hoeven aanmaken.
  • Omdat de interface zelden verandert tussen UFT Versies en scripts die jaren geleden zijn opgenomen voor vluchtreserveringen werken vandaag de dag nog steeds correct.
  • Guru99's andere QTP De tutorials gebruiken dezelfde venster- en veldnamen als in de bovenstaande tabel, zodat de lessen consistent blijven wanneer u van het ene artikel naar het volgende gaat.

Deze eigenschappen maken Flight Reservation een geschikte omgeving om te oefenen met beschrijvend programmeren en een gedeelde infrastructuur op te bouwen. objectopslagplaats voordat je verdergaat met het testen van een echte, browsergebaseerde applicatie. Zodra de checkpoints, regressietests en de objectrepository hier naar behoren functioneren, kun je hetzelfde doen. UFT De opgedane vaardigheden zijn direct toepasbaar in productieomgevingen voor web- en desktopapplicaties.

Veelgestelde vragen

Het wachtwoord is altijd mercury, in kleine letters, ongeacht welke agentnaam je invoert. Het veld 'Agentnaam' accepteert elke tekenreeks van minimaal vier alfanumerieke tekens, dus testers typen vaak een naam zoals guru99.

Het bevindt zich binnenin de UFT/QTP installatiemap, meestal te vinden op C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe. De exacte stationsletter en mapnaam kunnen enigszins variëren. UFT versies en aangepaste installatiepaden.

Ja. Omdat het met de wordt meegeleverd. UFT/QTP installateur, repareren of opnieuw installeren UFT Herstelt het oorspronkelijke uitvoerbare bestand en de voorbeeldgegevens. Het verwijderen van lokaal aangemaakte boekingen vereist geen herinstallatie van de gehele applicatie.

AI-ondersteund UFT Functies kunnen stappen suggereren en defecte locators automatisch herstellen, maar de dialoogvensters van Flight Reservation zijn zo eenvoudig dat de meeste testers het korte VBScript dat hierboven wordt weergegeven nog steeds handmatig schrijven of opnemen.

Ja, dat kan. Zelfherstellende objectidentificatie koppelt automatisch een hernoemd WinEdit- of WinButton-besturingselement opnieuw, waardoor scriptfouten worden verminderd. UFT versies, hoewel testers nog steeds elke herstelde identificator moeten controleren voordat ze deze vertrouwen.

Vat dit bericht samen met: