Πώς να εκτυπώσετε τιμές εξόδου σε QTP/UFT & Εξαγωγή αποτελεσμάτων δοκιμών

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

Τιμές εξόδου σε QTP/UFT καταγράψτε δεδομένα ιδιοτήτων αντικειμένου κατά τον χρόνο εκτέλεσης, αποθηκεύστε τα στο φύλλο δεδομένων αποτελεσμάτων δοκιμών και αφήστε τους δοκιμαστές να εξάγουν ή να εκτυπώσουν αυτά τα αποτελέσματα εκτός του Micro Focus UFT για αναφορά και ανάλυση.

  • 📌 Ορισμός: Ένα βήμα τιμής εξόδου διαβάζει μια ιδιότητα αντικειμένου κατά τη διάρκεια μιας εκτέλεσης και την αποθηκεύει σε μια καθορισμένη θέση για μελλοντική χρήση.
  • 🆚 Δεν είναι σημείο ελέγχου: Μια τιμή εξόδου δεν επιστρέφει ποτέ την τιμή "Επιτυχία" ή "Αποτυχία". Καταγράφει μόνο δεδομένα, σε αντίθεση με ένα Checkpoint που τα επαληθεύει.
  • 🗂️ Τέσσερις τύποι: UFT Υποστηρίζει τιμές εξόδου Standard, Text/Text Area, Database και XML ανάλογα με το αντικείμενο και το περιβάλλον.
  • 🎬 Βήματα δημιουργίας: Εισαγάγετε μια τυπική τιμή εξόδου από το μενού Σχεδίαση κατά την εγγραφή και, στη συνέχεια, επιλέξτε τις ιδιότητες του αντικειμένου που θα καταγραφεί.
  • 💾 Αποθήκευση χρόνου εκτέλεσης: HP QTP Αποθηκεύει τα αποτελέσματα των τιμών εξόδου στον Πίνακα Δεδομένων κατά τον χρόνο εκτέλεσης, ο οποίος διαγράφεται αυτόματα μόλις ολοκληρωθεί η δοκιμή.
  • 📊 Δέντρο αποτελεσμάτων: Το παράθυρο Αποτελέσματα Δοκιμών εμφανίζει ένα Δέντρο Αποτελεσμάτων Δοκιμών στα αριστερά και πλήρεις λεπτομέρειες βημάτων στο δεξί πλαίσιο.
  • 🖨️ Επιλογές εξαγωγής: Οι δοκιμαστές μπορούν να εκτυπώσουν ή να εξαγάγουν τα αποτελέσματα των δοκιμών, συμπεριλαμβανομένων των ελαττωμάτων, απευθείας στο Κέντρο Ποιότητας για tracΒασιλιάς.

Ποια είναι η τιμή εξόδου;

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

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

Συμβουλή: Χρησιμοποιήστε τιμές εξόδου όποτε χρειάζονται δεδομένα αναφοράς για μεταγενέστερα βήματα και κρατήστε σημεία ελέγχου για πραγματική επαλήθευση που πρέπει να παράγουν ένα αποτέλεσμα Επιτυχία ή Αποτυχία.

Τιμή εξόδου έναντι σημείου ελέγχου στο UFT/QTP

Οι δοκιμαστές συχνά συγχέουν τις τιμές εξόδου με τα σημεία ελέγχου, επειδή και τα δύο βήματα διαβάζουν μια ιδιότητα από ένα αντικείμενο κατά την εκτέλεση μιας δοκιμής. Η πραγματική διαφορά είναι τι συμβαίνει με αυτήν την καταγεγραμμένη τιμή στη συνέχεια. A Checkpoint συγκρίνει την τιμή με μια αναμενόμενη τιμή και αναφέρει μια κατάσταση Επιτυχίας ή Αποτυχίας στα Αποτελέσματα Δοκιμής. Μια τιμή εξόδου απλώς αποθηκεύει την καταγεγραμμένη τιμή, στον Πίνακα Δεδομένων, σε μια μεταβλητή ή στα ίδια τα αποτελέσματα, χωρίς να τα κρίνει με κανέναν τρόπο. Και οι δύο τύποι βημάτων εμφανίζονται στην Προβολή Λέξεων-Κλειδιών και δημιουργούν μια αντίστοιχη πρόταση VBScript στον Επεξεργαστή, επομένως η επιλογή εξαρτάται από το εάν η δοκιμή χρειάζεται επαλήθευση ή απλώς καταγραφή δεδομένων.

Άποψη Τιμή εξόδου Checkpoint
Σκοπός Καταγραφή και αποθήκευση τιμής ιδιότητας Επαλήθευση της τιμής μιας ιδιότητας σε σχέση με μια προσδοκία
Αποτέλεσμα Δεν υπάρχει κατάσταση Επιτυχίας/Αποτυχίας Κατάσταση επιτυχίας ή αποτυχίας
Τυπική χρήση Εισαγωγή δεδομένων, δυναμικές ή απρόβλεπτες τιμές Λειτουργική επαλήθευση γνωστών τιμών
Δημιουργήθηκε δήλωση Μέθοδος εξόδου Μέθοδος ελέγχου

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

Τύποι τιμών εξόδου σε μικροεστίαση UFT

Micro Focus UFT Ομαδοποιεί τις τιμές εξόδου σε τέσσερις κατηγορίες, καθεμία από τις οποίες ταιριάζει σε διαφορετικό είδος αντικειμένου ή πηγής δεδομένων:

  • Τυπική τιμή εξόδου
  • Τιμή εξόδου Text /Text Area
  • Τιμή εξόδου βάσης δεδομένων
  • Τιμή εξόδου XML (από εφαρμογή/πόρους)

Η δημιουργία μιας τιμής εξόδου μοιάζει πολύ με τη δημιουργία ενός CheckpointΜια τυπική τιμή εξόδου μπορεί να χρησιμοποιηθεί σε οποιοδήποτε αντικείμενο για την έξοδο οποιασδήποτε από τις ιδιότητές του. Μπορείτε να επιλέξετε μία ή πολλές ιδιότητες από το ίδιο αντικείμενο ως έξοδο. Η επιλογή μεταξύ των τεσσάρων τύπων εξαρτάται από το υπό δοκιμή αντικείμενο: Οι τυπικές τιμές εξόδου ταιριάζουν σε συνηθισμένα στοιχεία ελέγχου UI, ενώ οι άλλοι τρεις τύποι ταιριάζουν σε περιοχές κειμένου, βάσεις δεδομένων και πηγές XML αντίστοιχα.

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

Πώς να δημιουργήσετε μια τυπική τιμή εξόδου σε UFT

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

  1. Ξεκινήστε την εγγραφή της δοκιμής στο Micro Focus UFTκαι, στη συνέχεια, σταματήστε ακριβώς στο σημείο της ροής όπου θα πρέπει να καταγραφεί η ιδιότητα.
  2. Από το μενού Σχεδίαση, επιλέξτε Εισαγωγή > Τιμή εξόδου > Τυπική τιμή εξόδου ή κάντε κλικ στο αντίστοιχο εικονίδιο στη γραμμή εργαλείων.
  3. Κάντε κλικ στο αντικείμενο του οποίου την ιδιότητα θέλετε να καταγράψετε. UFT το επισημαίνει στην οθόνη και ανοίγει το παράθυρο διαλόγου Ιδιότητες τιμής εξόδου.
  4. Επιλέξτε μία ή περισσότερες ιδιότητες από το αντικείμενο και προαιρετικά μετονομάστε τη στήλη DataTable που θα αποθηκεύει κάθε καταγεγραμμένη τιμή.
  5. Κάντε κλικ στο OK για να κλείσετε το παράθυρο διαλόγου Ιδιότητες τιμής εξόδου και, στη συνέχεια, κάντε ξανά κλικ στο OK για επιβεβαίωση και εισαγωγή του βήματος.
  6. Διακοπή εγγραφής. UFT εισάγει αυτόματα μια αντίστοιχη εντολή Output στην Vbscript Επεξεργαστής, τον οποίο οι δοκιμαστές μπορούν να επεξεργαστούν απευθείας εάν απαιτείται.
  7. Εκτελέστε τη δοκιμή και, στη συνέχεια, ανοίξτε το παράθυρο Αποτελέσματα δοκιμής για να επιβεβαιώσετε ότι οι τιμές που έχουν καταγραφεί εμφανίζονται σωστά μέσα στον Πίνακα Δεδομένων κατά τον χρόνο εκτέλεσης.

Συμβουλή: Ονομάστε τις στήλες DataTable με σαφήνεια, για παράδειγμα AgentName ή FlightNumber, ώστε οι τιμές που καταγράφονται να παραμένουν εύκολα στην αναφορά από μεταγενέστερα βήματα ή αναφορές.

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

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

Code Παράδειγμα:

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

SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe"
Dialog("Login").WinEdit("Agent Name:").SetDataTable("AgentName",dtGlobalsheet)
Dialog("Login").WinEdit("Password:").SetDataTable("Password",dtGlobalsheet)
Dialog("Login").WinButton("OK").Click
Dialog("Login").Dialog("FlightReservations").Static("Please enter agent name").OutputCheckPoint("ErrorMessage")
Dialog("Login").Dialog("FlightReservations").WinEdit("OK").Click
Dialog("Login").WinEdit("Cancel").Click

Επεξήγηση τιμών εξόδου κειμένου, βάσης δεδομένων και XML

Πέρα από την τυπική τιμή εξόδου, Micro Focus UFT Υποστηρίζει τρεις ακόμη τύπους τιμών εξόδου για δεδομένα που δεν ταιριάζουν σε μια απλή λίστα ιδιοτήτων αντικειμένου.

Χαρακτηριστικά Καλύπτει Τυπική πηγή
Κείμενο / Περιοχή κειμένου Μια συμβολοσειρά κειμένου που εμφανίζεται σε μια σελίδα ή μέσα σε μια καθορισμένη περιοχή οθόνης Ιστοσελίδες, Windows εφαρμογές
βάση δεδομένων Τιμές συνόλου αποτελεσμάτων που επιστρέφονται από ένα ερώτημα SQL Προελεύσεις δεδομένων ODBC ή OLE DB
XML Τιμές στοιχείων και χαρακτηριστικών μέσα σε ένα έγγραφο XML Αποκρίσεις XML εφαρμογών ιστού ή αρχεία πόρων

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

Σημείωση: Οι τιμές εξόδου XML δεν υποστηρίζονται στον Internet Explorer 9 ή σε νεότερη έκδοση που εκτελείται σε τυπική λειτουργία, σε Google Chromeή στο Mozilla Firefox, επειδή το αντικείμενο δοκιμής WebXML δεν είναι διαθέσιμο σε αυτά τα προγράμματα περιήγησης.

Κατανόηση των αποτελεσμάτων των εξετάσεων QTP/UFT με παράδειγμα εκτύπωσης/εξαγωγής

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

In HP QTP, Η δεξιά πλευρά δείχνει τη σύνοψη των αποτελεσμάτων δοκιμής.

Στην αριστερή πλευρά βρίσκεται το Δέντρο Αποτελεσμάτων Δοκιμών – μια προβολή με εικονίδια των βημάτων της δοκιμής που εκτελέστηκαν κατά την εκτέλεση της δοκιμής. Παρόμοια με το δέντρο δοκιμών στην Προβολή Λέξεων-Κλειδιών.

Αποτελέσματα δοκιμών σε QTP/UFT Με παράδειγμα εκτύπωσης/εξαγωγής

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

Αποτελέσματα δοκιμών σε QTP/UFT Με παράδειγμα εκτύπωσης/εξαγωγής

Μπορείτε να καταγράψετε ταινία / στιγμιότυπα οθόνης ολόκληρης της δοκιμαστικής εκτέλεσης χρησιμοποιώντας Εργαλεία > Επιλογές > Δοκιμή GUI, το οποίο αποτελεί χρήσιμη απόδειξη όταν χρειάζεται να αναφερθεί κάποιο ελάττωμα.

Αποτελέσματα δοκιμών σε QTP/UFT Με παράδειγμα εκτύπωσης/εξαγωγής

Μπορείτε να εκτυπώσετε ή να εξαγάγετε τα αποτελέσματα απευθείας από το παράθυρο "Αποτελέσματα δοκιμών" για έλεγχο εκτός σύνδεσης ή για κοινή χρήση με την υπόλοιπη ομάδα.

Αποτελέσματα δοκιμών σε QTP/UFT Με παράδειγμα εκτύπωσης/εξαγωγής

Μπορείτε επίσης να εξαγάγετε τα αποτελέσματα και τα ελαττώματα στο Κέντρο Ποιότητας, διατηρώνταςping αυτοματοποιημένα στοιχεία δοκιμών που συνδέονται με το ίδιο εργαλείο που χρησιμοποιείται για τη χειροκίνητη διαχείριση δοκιμών.

Αποτελέσματα δοκιμών σε QTP/UFT Με παράδειγμα εκτύπωσης/εξαγωγής

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

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

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

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

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

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

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

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

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