Αίτηση Κράτησης Πτήσης στο HP UFT/QTP

⚡ Έξυπνη Σύνοψη

Η εφαρμογή κράτησης πτήσεων είναι το δείγμα προγράμματος για υπολογιστές που συνοδεύει κάθε HP UFT/QTP εγκατάσταση, που χρησιμοποιείται σε πρακτικές ασκήσεις για την εξάσκηση στη σύνδεση, την αναζήτηση πτήσεων, την κράτηση και τον αυτοματισμό VBScript χωρίς να απαιτείται μια ζωντανή εφαρμογή ιστού.

  • 🛫 Σκοπός: Η Κράτηση Πτήσης είναι η εφαρμογή-δείγμα για Win32 εκτός σύνδεσης που αποστέλλεται με UFT/QTP για πρακτική εξάσκηση.
  • 🔑 Σύνδεση: Εισαγάγετε οποιοδήποτε όνομα εκπροσώπου με τέσσερις ή περισσότερους χαρακτήρες συν τον σταθερό κωδικό πρόσβασης Mercury για να ανοίξετε το κύριο παράθυρο.
  • 🪟 Κύριο παράθυρο: Τα πεδία "Πτήση από", "Πτήση προς", "ημερομηνία" και "Εισαγωγή παραγγελίας" καθοδηγούν κάθε κράτηση, τροποποίηση και διαγραφή.
  • 🧰 Τύποι αντικειμένων: WinEdit, WinComboBox, WinButton, WinList και ένα ActiveX MaskEdBox καλύπτουν τα περισσότερα πρότυπα UFT κλάσεις αντικειμένων δοκιμής.
  • 🤖 Αυτοματισμοί: Το SystemUtil.Run εκκινεί το εκτελέσιμο αρχείο και, στη συνέχεια, το Dialogue και το Window καλούν το σενάριο σύνδεσης και αναζήτησης.
  • 📊 Αναφορά: Η ενσωματωμένη ενότητα Αναφορές και Γραφήματα tracΤάσεις πώλησης εισιτηρίων στο Κάνσας χωρίς επιπλέον ρύθμιση.
  • 🚀 Επαναχρησιμοποίηση: Οι προσυμπληρωμένες κρατήσεις επιτρέπουν στους δοκιμαστές να παρακάμπτουν τη ρύθμιση δεδομένων και να μεταβαίνουν απευθείας σε σημεία ελέγχου και εκτελέσεις παλινδρόμησης.

Τι είναι η αίτηση κράτησης πτήσης; UFT/QTP?

The Αίτηση κράτησης πτήσης είναι το δείγμα προγράμματος για υπολογιστές που συνοδεύει κάθε εγκατάσταση του HP UFT/QTPΑυτό το άρθρο παρουσιάζει την εφαρμογή, έτσι ώστε οι υπόλοιπες πρακτικές ασκήσεις στο QTP η σειρά έχει έναν σταθερό, εκτός σύνδεσης στόχο για την καταγραφή και την εκτέλεση δοκιμών. Επειδή δεν αλλάζει ποτέ σχήμα μεταξύ UFT κυκλοφορίες, οι αρχάριοι μπορούν να παρακολουθήσουν σχεδόν οποιαδήποτε υποστηριζόμενη έκδοση χωρίς τα βήματά τους να αποσυνδέονται από τα στιγμιότυπα οθόνης.

Αίτηση κράτησης πτήσης

Το παραπάνω στιγμιότυπο οθόνης δείχνει το παράθυρο διαλόγου Σύνδεσης που εμφανίζεται τη στιγμή που ξεκινά το εκτελέσιμο αρχείο. Κράτηση πτήσης, μπορείτε να κάνετε κράτηση για μια πτήση μεταξύ δύο πόλεων και αργότερα να τροποποιήσετε ή να διαγράψετε μια υπάρχουσα κράτηση, όλα χωρίς να χρειάζεστε σύνδεση στο διαδίκτυο ή ενεργό διακομιστή.

Αίτηση κράτησης πτήσης

Το δεύτερο στιγμιότυπο οθόνης δείχνει το κύριο παράθυρο Κράτησης Πτήσης μετά από μια αναζήτηση, όπου παρατίθενται οι αντίστοιχες πτήσεις με τον ναύλο και το πρόγραμμά τους. Μπορείτε επίσης να στείλετε μια κράτηση μέσω φαξ σε έναν πελάτη με μια προσαρμοσμένη υπογραφή, και η ενότητα Αναφορές και Γραφήματα βοηθά στην ανάλυση των τάσεων πώλησης εισιτηρίων με την πάροδο του χρόνου.

Κάθε νέος λογαριασμός εκπροσώπου ξεκινά με έναν μικρό αριθμό κρατήσεων που έχουν ήδη συμπληρωθεί, επομένως δεν χρειάζεται να δημιουργήσετε δοκιμαστικά δεδομένα πριν ξεκινήσετε την καταγραφή. Η εφαρμογή έχει σχεδιαστεί για να σας βοηθήσει να μάθετε όλες τις λειτουργίες που παρέχονται από Micro Focus UFTΚατά καιρούς μπορεί να βρείτε αυτήν την εφαρμογή προβληματική, αλλά η έμφαση δεν πρέπει να δίνεται στην τεχνική ακρίβεια της εφαρμογής – υπάρχει αποκλειστικά ως εργαλείο για την εκμάθηση διαφόρων λειτουργιών της. QTP.

GuruΞεχωριστό διαδικτυακό πρόγραμμα του '99 Mercury Οι ασκήσεις Tours χρησιμοποιούν διαφορετικό δείγμα – τον ​​διαδικτυακό ιστότοπο newtours.demoaut.com – οπότε μην τα συγχέετε. Η Κράτηση Πτήσης είναι η εφαρμογή Win32 για υπολογιστές που περιγράφεται σε αυτήν τη σελίδα, η οποία εκκινείται τοπικά αντί να ανοίγει σε πρόγραμμα περιήγησης και είναι ο στόχος που χρησιμοποιείται σε όλα τα τυπικά περιβάλλοντα.Windows- μαθήματα με αντικειμενικά στοιχεία σε αυτό QTP σειρές.

Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο

Πώς να ξεκινήσετε, να συνδεθείτε και να αυτοματοποιήσετε την εφαρμογή κράτησης πτήσεων

Πριν από την εγγραφή οποιουδήποτε στοιχείου στο UFT, εξοικειωθείτε με τη χειροκίνητη λειτουργία της Κράτησης Πτήσης. Η εφαρμογή βρίσκεται μέσα στο QTP/UFT φάκελο εγκατάστασης και ξεκινά όπως οποιοσδήποτε άλλος Windows εκτελέσιμο.

  1. Περιηγηθείτε στο C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\ και κάντε διπλό κλικ flight4a.exe (η ακριβής διαδρομή διαφέρει ελαφρώς ανάλογα με UFT εκδοχή).
  2. The Συνδέση ανοίγει πρώτα το παράθυρο διαλόγου. Πληκτρολογήστε οποιοδήποτε όνομα παράγοντα που αποτελείται από τουλάχιστον τέσσερις αλφαριθμητικούς χαρακτήρες, όπως guru99, μέσα στο Ονομα πράκτορα τομέα.
  3. Χαρακτηριστικά mercury μέσα στο Κωδικός Πρόσβασης πεδίο – αυτός ο σταθερός κωδικός πρόσβασης είναι ενσωματωμένος στην εφαρμογή-δείγμα και δεν αλλάζει ποτέ.
  4. Πατήστε OKΑνοίγει το κύριο παράθυρο Κράτησης Πτήσης, έτοιμο για μια νέα παραγγελία.

Πριν από την εγγραφή, επιβεβαιώστε ότι το UFT Η Διαχείριση προσθέτων φορτώνει μόνο το Standard Windows και πρόσθετα ActiveX. Η φόρτωση και του πρόσθετου Web μπορεί να επιβραδύνει την καταγραφή και δεν είναι απαραίτητη, καθώς η Κράτηση Πτήσης είναι ένας προορισμός επιφάνειας εργασίας και όχι μια σελίδα προγράμματος περιήγησης.

Μόλις μπορέσετε να συνδεθείτε χειροκίνητα, το επόμενο βήμα είναι να αναπαράγετε τις ίδιες ενέργειες σε ένα UFT script, ώστε η σύνδεση να γίνεται επαναλήψιμη. Το παρακάτω απόσπασμα εκκινεί το εκτελέσιμο αρχείο, συνδέεται, αναζητά μια διαδρομή και εισάγει μια σειρά χρησιμοποιώντας τα ίδια ονόματα αντικειμένων. UFT αναθέτει όταν καταγράφετε τη ροή.

' 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

Αποθηκεύστε αυτό ως ενέργεια μέσα σε ένα νέο UFT δοκιμή, εκτέλεση μία φορά και επιβεβαίωση ότι το παράθυρο Κράτησης Πτήσης κλείνει χωρίς σφάλμα χρόνου εκτέλεσης. Μόλις η βασική ροή είναι αξιόπιστη, αντικαταστήστε τις διορθωμένες συμβολοσειρές με Vbscript μεταβλητές ή μια γραμμή πίνακα δεδομένων, ώστε το ίδιο σενάριο να μπορεί να αναζητήσει πολλές διαδρομές.

⚠ Συμβουλή: If UFT δεν αναγνωρίζει το παράθυρο διαλόγου Σύνδεσης όταν ξεκινάτε την εγγραφή, ανοίξτε τις Ρυθμίσεις Εγγραφής και Εκτέλεσης και επιβεβαιώστε μόνο τις Windows Η καρτέλα Εφαρμογές έχει ρυθμιστεί, στη συνέχεια κλείστε και επανεκκινήστε την Κράτηση Πτήσης πριν προσπαθήσετε ξανά.

Κλειδί Windows και Πεδία στην Αίτηση Κράτησης Πτήσης

Η Κράτηση Πτήσης εκθέτει ένα μικρό, σαφώς καθορισμένο σύνολο παραθύρων. Η γνώση των ονομάτων τους εκ των προτέρων διευκολύνει πολύ την ανάγνωση μιας καταγεγραμμένης UFT σκριπτ ή για να δημιουργήσετε ένα με περιγραφικό προγραμματισμό, και εξοικονομεί χρόνο όταν αντιμετωπίζετε προβλήματα με ένα αποτυχημένο βήμα στην προβολή λέξεων-κλειδιών.

Παράθυρο / Διάλογος Σκοπός Βασικά πεδία ή στοιχεία ελέγχου
Συνδέση Επαληθεύει τον παράγοντα πριν ανοίξει το κύριο παράθυρο Όνομα αντιπροσώπου, Κωδικός πρόσβασης, OK, Ακύρωση
Κράτηση Πτήσης (κύριο παράθυρο) Αναζητά, κάνει κρατήσεις και διαχειρίζεται παραγγελίες πτήσεων Πτήση από, Πτήση προς, ημερομηνία, Τύπος ταξιδιού, ΠΤΗΣΗ, Εισαγωγή παραγγελίας, Διαγραφή παραγγελίας
Πίνακας πτήσεων Παραθέτει αντίστοιχες πτήσεις που επιστρέφονται από μια αναζήτηση Από τη λίστα (αριθμός πτήσης, ώρες, ναύλος), OK, Ακύρωση
Παραγγελία φαξ Αποστέλλει με φαξ μια επιβεβαιωμένη κράτηση με προαιρετική υπογραφή Αριθμός Φαξ, Αποστολή Υπογραφής με Παραγγελία, Αποστολή
Άνοιγμα Παραγγελίας / Διαγραφή Παραγγελίας Ανακτά ή καταργεί μια υπάρχουσα κράτηση με βάση τον αριθμό παραγγελίας Αριθμός παραγγελίας, Όνομα πελάτη, ΟΚ
Αναφορές και Γραφήματα Συνοψίζει τις τάσεις πώλησης εισιτηρίων για τον πράκτορα Τύπος αναφοράς, εύρος ημερομηνιών, Εκτύπωση

Τα περισσότερα χειριστήρια στο κύριο παράθυρο είναι στάνταρ Windows αντικείμενα – WinEdit, WinComboBox, WinButton και WinList – ενώ το πεδίο ημερομηνίας πτήσης είναι ένα ActiveX MaskEdBox, γι' αυτό και χρειάζεται το δικό του Type κλήση αντί για Set.

Κάθε παράθυρο διαλόγου διατηρεί τα ίδια ονόματα στοιχείων ελέγχου από έκδοση σε έκδοση, επομένως ένα σενάριο που αναφέρεται Window("Flight Reservation").WinComboBox("Fly From:") σε ένα UFT Η έκδοση συνεχίζει να λειτουργεί μετά από μια αναβάθμιση, κάτι που είναι ασυνήθιστο για τις περισσότερες εφαρμογές πραγματικού κόσμου που βρίσκονται υπό δοκιμή και είναι ένας λόγος για τον οποίο το δείγμα παραμένει χρήσιμο για χρόνια πρακτικής εξάσκησης.

Γιατί χρησιμοποιείται η εφαρμογή κράτησης πτήσεων UFT Πρακτική

Guru99 του QTP Η σειρά επιστρέφει στην Κράτηση Πτήσεων σχεδόν σε κάθε μεταγενέστερη άσκηση και υπάρχουν πρακτικοί λόγοι για αυτήν την επιλογή και όχι απλώς ευκολία.

  • Αποστέλλεται εντός κάθε UFT/QTP εγκατάσταση, επομένως δεν υπάρχει τίποτα επιπλέον για λήψη ή άδεια χρήσης πριν ξεκινήσετε την εξάσκηση.
  • Εκτελείται εξ ολοκλήρου εκτός σύνδεσης, γεγονός που καταργεί τις ασταθείς κλήσεις δικτύου ως πηγή αποτυχιών δοκιμών ενώ εξακολουθείτε να μαθαίνετε το εργαλείο.
  • Τα παράθυρά του καλύπτουν το μεγαλύτερο μέρος του τυπικού Windows τύποι αντικειμένων – WinEdit, WinButton, WinComboBox, WinList, WinMenu, WinCheckBoxκαι ένα στοιχείο ελέγχου ActiveX – σε μία μόνο, μικρή εφαρμογή.
  • Οι προσυμπληρωμένες κρατήσεις σημαίνουν ότι μπορείτε να εξασκηθείτε αναγνώριση αντικειμένου, σημεία ελέγχου και εκτέλεση παλινδρόμησης χωρίς πρώτα να δημιουργήσετε τα δικά σας δεδομένα δοκιμών.
  • Επειδή η διεπαφή σπάνια αλλάζει μεταξύ UFT Οι εκδόσεις, τα σενάρια που ηχογραφήθηκαν πριν από χρόνια κατά της Flight Reservation εξακολουθούν να εκτελούνται σωστά σήμερα.
  • GuruΆλλα του '99 QTP Τα σεμινάρια επαναχρησιμοποιούν τα ίδια ονόματα παραθύρων και πεδίων που εμφανίζονται στον παραπάνω πίνακα, επομένως τα μαθήματα παραμένουν συνεπή καθώς μετακινείστε από το ένα άρθρο στο επόμενο.

Αυτές οι ίδιες ιδιότητες καθιστούν την Κράτηση Πτήσης ένα εύλογο sandbox για την εξάσκηση περιγραφικού προγραμματισμού και τη δημιουργία ενός κοινόχρηστου αποθετήριο αντικειμένων πριν προχωρήσετε στη δοκιμή μιας πραγματικής εφαρμογής που βασίζεται σε πρόγραμμα περιήγησης. Μόλις τα σημεία ελέγχου, η εκτέλεση της παλινδρόμησης και το αποθετήριο αντικειμένων νιώσουν άνετα εδώ, το ίδιο UFT μεταφορά δεξιοτήτων απευθείας σε εφαρμογές παραγωγής ιστού και επιτραπέζιων υπολογιστών.

Συχνές Ερωτήσεις

Ο κωδικός πρόσβασης είναι πάντα Mercury, με πεζά γράμματα, ανεξάρτητα από το όνομα του εκπροσώπου που πληκτρολογείτε. Το ίδιο το πεδίο Όνομα Εκπροσώπου δέχεται οποιαδήποτε συμβολοσειρά τουλάχιστον τεσσάρων αλφαριθμητικών χαρακτήρων, επομένως οι δοκιμαστές συνήθως πληκτρολογούν ένα όνομα όπως guru99.

Βρίσκεται μέσα στο UFT/QTP φάκελο εγκατάστασης, συνήθως στο C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe. Το ακριβές γράμμα μονάδας δίσκου και το όνομα του φακέλου μπορεί να διαφέρουν ελαφρώς μεταξύ UFT εκδόσεις και προσαρμοσμένες διαδρομές εγκατάστασης.

Ναι. Επειδή αποστέλλεται με το UFT/QTP εγκαταστάτης, επισκευή ή επανεγκατάσταση UFT Επαναφέρει το αρχικό εκτελέσιμο αρχείο και τα δείγματα δεδομένων. Η διαγραφή των τοπικά δημιουργημένων κρατήσεων δεν απαιτεί επανεγκατάσταση ολόκληρης της εφαρμογής.

Υποβοηθούμενη από AI UFT Οι λειτουργίες μπορούν να προτείνουν βήματα και να επιδιορθώνουν αυτόματα προβληματικούς εντοπιστές, αλλά τα παράθυρα διαλόγου του Flight Reservation είναι αρκετά απλά ώστε οι περισσότεροι δοκιμαστές να γράφουν ακόμα το σύντομο VBScript που φαίνεται παραπάνω χειροκίνητα ή ηχογραφώντας.

Μπορεί. Η αυτοεπιδιορθούμενη αναγνώριση αντικειμένων αντιστοιχίζει αυτόματα ένα μετονομασμένο στοιχείο ελέγχου WinEdit ή WinButton, γεγονός που μειώνει την πιθανότητα σφάλματος στο σενάριο μεταξύ UFT εκδόσεις, αν και οι δοκιμαστές θα πρέπει να ελέγχουν κάθε διορθωμένο αναγνωριστικό πριν το εμπιστευτούν.

Συνοψίστε αυτήν την ανάρτηση με: