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.
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.
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.
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.
- Blader naar
C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\en dubbelklikflight4a.exe(het exacte pad varieert enigszins door UFT versie). - De Inloggen Er wordt eerst een dialoogvenster geopend. Typ een agentnaam van minimaal vier alfanumerieke tekens, bijvoorbeeld: guru99, in de Naam agent veld.
- Type
mercuryin de Wachtwoord veld – dit vaste wachtwoord is hardgecodeerd in de voorbeeldapplicatie en verandert nooit. - 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.



