Πώς να κάνετε εγγραφή και αναπαραγωγή UFT/QTP Γραφή
⚡ Έξυπνη Σύνοψη
Ηχογράφηση α UFT Ένα σενάριο καταγράφει κάθε ενέργεια που εκτελείτε στην εφαρμογή ως βήμα δοκιμής και η αναπαραγωγή του επαναλαμβάνει αυτά τα βήματα στα ίδια αντικείμενα για να επαληθεύσει τη ροή.
Πριν ξεκινήσετε την ηχογράφηση σας QTP σενάριο, πρέπει να προσδιορίσετε το ΒΗΜΑΤΑ ΔΟΚΙΜΗΣ που πρέπει να αυτοματοποιηθούν.
Υπάρχουν πολλά πιθανά σενάρια για δοκιμή. Σε αυτό το Παράδειγμα, θα επιλέξουμε ένα απλό Σενάριο δοκιμής, για αρχή. "Ελέγξτε ότι ο χρήστης συνδέεται με επιτυχία στην εφαρμογή με την εισαγωγή έγκυρου ονόματος και κωδικού πρόσβασης αντιπροσώπου"
Ακολουθούν τα Βήματα δοκιμής για αυτό το σενάριο
- Ανοικτό Αίτηση κράτησης πτήσης
- Εισαγάγετε έγκυρο όνομα αντιπροσώπου
- Εισαγάγετε έγκυρο κωδικό πρόσβασης
- Πατήστε Εντάξει
- Κλείστε την εφαρμογή μετά την επιτυχή σύνδεση.
Ας αυτοματοποιήσουμε αυτά τα 5 βήματα OpenText Λειτουργικές δοκιμές (UFT Ένα, πρώην Micro Focus UFT και αρχικά HP QTP). Το παρακάτω βίντεο περιλαμβάνει ολόκληρη την συνεδρία από την αρχή μέχρι το τέλος.
Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο
Βήματα για την εγγραφή ενός σεναρίου σε QTP
Το να γράψετε πρώτα τα βήματα έχει μεγαλύτερη σημασία από ό,τι ακούγεται: η συσκευή εγγραφής καταγράφει όλα όσα κάνετε, επομένως ένα λάθος κλικ γίνεται ένα βήμα που πρέπει να διαγράψετε αργότερα.
Βήμα 1) In UFT Ένα κλικ στο κουμπί εγγραφής. Το παράθυρο διαλόγου ρυθμίσεων εγγραφής και εκτέλεσης Box Άνοιγμα. Αυτό το πλαίσιο ανοίγει αυτόματα κάθε φορά που ξεκινάτε την καταγραφή μιας νέας δοκιμής.
Βήμα 2) Οι ρυθμίσεις Εγγραφή & Εκτέλεση εμφανίζουν καρτέλες που αντιστοιχούν στα πρόσθετα που έχουν εγκατασταθεί και φορτωθεί για τη δοκιμή σας. Έτσι, για παράδειγμα, εάν έχετε SAP Το πρόσθετο εγκαταστάθηκε και φορτώθηκε θα δείτε ένα SAP αυτί. ο Windows Η καρτέλα Εφαρμογή είναι πάντα διαθέσιμη και χρησιμοποιείται για περιβάλλοντα όπως Visual Basic, ActiveX και εξομοιωτές τερματικού.
Για οποιοδήποτε περιβάλλον, οι ρυθμίσεις εγγραφής και εκτέλεσης μπορούν να ταξινομηθούν σε δύο γενικές ομάδες
1) Εγγραφή & Εκτέλεση σε ΟΠΟΙΟΔΗΠΟΤΕ παράθυρο που ανήκει στο συγκεκριμένο περιβάλλον
2) Εγγραφή και εκτέλεση σε ένα ΣΥΓΚΕΚΡΙΜΕΝΟ παράθυρο που ανήκει σε αυτό το συγκεκριμένο περιβάλλον – που είναι η προτεινόμενη επιλογή
Προς το παρόν, ας μείνουμε στις προεπιλεγμένες ρυθμίσεις. Μόλις ολοκληρωθούν οι ρυθμίσεις, UFT Οι ίδιες ρυθμίσεις απομνημονεύονται και χρησιμοποιούνται για πρόσθετες συνεδρίες εγγραφής στην ίδια δοκιμή, εκτός εάν ανοίξετε χειροκίνητα το παράθυρο διαλόγου Ρυθμίσεις εγγραφής και εκτέλεσης για να τροποποιήσετε τις ρυθμίσεις.
Βήμα 3) Κάντε κλικ στο κουμπί εντάξει. UFT Έναρξη λειτουργίας εγγραφής
Βήμα 4) Καταγράψτε τα 5 βήματα της δοκιμής. UFT Ένα, Διακοπή εγγραφής. Αποθήκευση του σεναρίου ως "Σύνδεση". Εγγραφή Εγινε. Περισσότερα παραδείγματα στο επόμενο σεμινάριο.
Ενώ εκτελείται αυτή η συνεδρία, συμβαίνουν δύο πράγματα στο παρασκήνιο. Κάθε λειτουργία προστίθεται στην ανοιχτή ενέργεια ως βήμα και κάθε αντικείμενο που αγγίζετε προστίθεται στην ενότητα της δοκιμής. τοπικό αποθετήριο αντικειμένων με τις ιδιότητες UFT Θα το χρησιμοποιήσετε για να το βρείτε ξανά. Αυτός είναι ο λόγος για τον οποίο το καταγεγραμμένο σενάριο από αυτά τα πέντε βήματα διαβάζεται ως μια απλή ιεραρχία αντικειμένων Dialog, WinEdit και WinButton όταν το ανοίγετε στο Εμπειρογνωμοσύνη.
Επεξήγηση ρυθμίσεων εγγραφής και εκτέλεσης
Το βήμα 2 παραπάνω αποκρύπτει το παράθυρο διαλόγου που προκαλεί τη μεγαλύτερη σύγχυση την πρώτη ημέρα, επομένως αξίζει να το αναλύσετε. Οι καρτέλες που βλέπετε εξαρτώνται αποκλειστικά από τα πρόσθετα που φορτώθηκαν κατά την εγκατάσταση. UFT Ένα ξεκίνησε — δεν φορτώστε κανένα και μόνο το Windows Εμφανίζεται η καρτέλα Εφαρμογές.
| Επιλογή | Τι κάνει | Πότε να το επιλέξετε |
| Καταγράψτε και εκτελέστε δοκιμή σε οποιοδήποτε ανοιχτό Windowsεφαρμογή που βασίζεται σε | Καταγράφει λειτουργίες σε κάθε Windows εφαρμογή με διεπαφή χρήστη που ανοίγει κατά τη διάρκεια της συνεδρίας, ανεξάρτητα από τον τρόπο με τον οποίο εκκινήθηκε. | Γρήγορη εξερεύνηση ή όταν η εφαρμογή ξεκινά από μια άλλη διεργασία που δεν ελέγχετε. |
| Εγγραφή και εκτέλεση μόνο σε (συγκεκριμένες εφαρμογές) | Περιορίζει την περίοδο λειτουργίας στις αιτήσεις που υποβάλλετε. | Η συνιστώμενη προεπιλογή. Κρατά τα προγράμματα-πελάτες ηλεκτρονικού ταχυδρομείου και τους διαχειριστές αρχείων εκτός του σεναρίου και σταματά UFT Δεν χρειάζεται να ανοίξει κανείς εφαρμογές. |
Από αυτόν τον πίνακα προκύπτουν τρία πρακτικά σημεία. Εάν επιλέξετε την επιλογή «οποιαδήποτε ανοιχτή εφαρμογή», κλείστε πρώτα τις εφαρμογές-στόχους, επειδή για ορισμένα περιβάλλοντα UFT Μπορεί κανείς να αναγνωρίσει εφαρμογές που έχουν ανοιχτεί μόνο αφού επιβεβαιωθεί η επιλογή. Για δοκιμές ιστού, το πρόγραμμα περιήγησης πρέπει να ανοίξει μετά UFT Ένα από μόνο του. Και παρόλο που το παράθυρο διαλόγου εμφανίζεται αυτόματα μόνο πριν από την πρώτη συνεδρία εγγραφής σε μια νέα δοκιμή, αξίζει να το ανοίξετε ξανά μέσω Εγγραφή > Ρυθμίσεις εγγραφής και εκτέλεσης πριν από μια εκτέλεση, καθώς κάποιος μπορεί να έχει αλλάξει την εφαρμογή-στόχο από τότε που καταγράφηκε το σενάριο.
UFT Μία λειτουργία εγγραφής: Κανονική, Αναλογική, Χαμηλή στάθμη και Insight
Η προεπιλεγμένη λειτουργία χειρίζεται τα συνηθισμένα στοιχεία ελέγχου, αλλά ένα πληκτρολόγιο υπογραφής ή ένα μη υποστηριζόμενο προσαρμοσμένο πλέγμα χρειάζεται κάτι άλλο. Αλλάξτε λειτουργίες από Λειτουργίες εγγραφής αναπτυσσόμενο μενού στη γραμμή εργαλείων Εγγραφή και επιλέξτε Προεπιλεγμένη λειτουργία εγγραφής να επιστρέψει στην κανονικότητα.
| Τρόπος | Τι καταγράφει | Χρησιμοποιήστε το όταν |
| Κανονικός (Προεπιλογή) | Αντικείμενα και οι λειτουργίες που εκτελούνται σε αυτά, χρησιμοποιώντας το μοντέλο αντικειμένου δοκιμής. | Σχεδόν πάντα. Αναγνωρίζει αντικείμενα όπου κι αν βρίσκονται στην οθόνη. |
| Αναλογικό | Ακριβής κίνηση του ποντικιού και του πληκτρολογίου, σε σχέση με την οθόνη ή με ένα παράθυρο. Μία μόνο εντολή RunAnalog καλεί την καταγεγραμμένη track. | Operaεντολές που κανένα αντικείμενο δεν μπορεί να εκφράσει, όπως μια υπογραφή που σχεδιάζεται με το ποντίκι. Τα βήματα δεν μπορούν να υποστούν επεξεργασία μέσα UFT One. |
| Χαμηλό επίπεδο | Γονικά παράθυρα ως αντικείμενα παραθύρων και όλα τα υπόλοιπα ως WinObject, με ένα μικρό σύνολο μεθόδων όπως Click, DblClick, Drag, Drop και Type. | Μη υποστηριζόμενα περιβάλλοντα όπου η εμφάνιση μπορεί να αλλάξει αλλά η θέση όχι ή όπου η ίδια η θέση έχει σημασία. |
| Διορατικότητα | Αντικείμενα από την εμφάνισή τους και όχι από τις εγγενείς ιδιότητές τους. | Έλεγχοι UFT Δεν μπορεί κανείς να επιθεωρήσει καθόλου, συμπεριλαμβανομένου ενός απομακρυσμένου μη-Windows desktop. |
| Αυτοματισμός διεπαφής χρήστη | Αντικείμενα στην εφαρμογή ως αντικείμενα αυτοματισμού περιβάλλοντος εργασίας χρήστη. | Εφαρμογές που παρουσιάζονται μέσω του Microsoft Πλαίσιο αυτοματισμού UI. |
Η αναλογική εγγραφή, η εγγραφή χαμηλού επιπέδου και η εγγραφή Insight καταναλώνουν περισσότερο χώρο στο δίσκο από την κανονική εγγραφή, και τα βήματα χαμηλού επιπέδου δεν αναπαράγονται πάντα αξιόπιστα σε κάθε αντικείμενο — αντιμετωπίστε τα ως στοχευμένα εργαλεία και όχι ως προεπιλογές. Μια δοκιμή που τα χρειάζεται συνεχώς είναι συνήθως ένα σήμα για να γράψετε τα βήματα με περιγραφικός προγραμματισμός Αντιθέτως.
Πώς να αναπαράγετε το ηχογραφημένο σενάριο
Η ηχογράφηση αποδεικνύει μόνο ότι τα βήματα μπορούν να καταγραφούν. Η αναπαραγωγή είναι αυτή που αποδεικνύει ότι μπορούν να επαναληφθούν.
- Επιβεβαιώστε ότι οι Ρυθμίσεις Εγγραφής και Εκτέλεσης εξακολουθούν να δείχνουν προς την εφαρμογή που θέλετε και, στη συνέχεια, κλείστε την εφαρμογή, ώστε το πρώτο βήμα να την ανοίξει καθαρά.
- Πατήστε τρέξιμο. UFT Επαναλαμβάνει κάθε βήμα με τη σειρά, αντιστοιχίζοντας κάθε αντικείμενο με τις ιδιότητες που είναι αποθηκευμένες στο αποθετήριο αντικειμένων.
- Διαβάστε τα αποτελέσματα της εκτέλεσης. Ένα βήμα που δεν μπορεί να βρει το αντικείμενό του αποτυγχάνει εκεί, κάτι που σας λέει ακριβώς ποια καταχώρηση αποθετηρίου χρειάζεται προσοχή.
- Πρόσθεση σημεία ελέγχου έτσι η αναπαραγωγή επαληθεύει τις τιμές αντί να ολοκληρώνεται μόνο χωρίς σφάλματα.
Ένα ηχογραφημένο σενάριο μεταδίδει στο μηχάνημα και τα δεδομένα με τα οποία ηχογραφήθηκε, και τίποτα άλλο, κάτι που αποτελεί τον πραγματικό περιορισμό της ηχογράφησης και της αναπαραγωγής. Το να το κάνουμε ανθεκτικό σημαίνει αντικατάσταση των κωδικοποιημένων τιμών μέσω... παραμετροποίηση, διαιρώντας τη ροή σε επαναχρησιμοποιήσιμα ενεργειών, και κατανοώντας πώς UFT Το ένα ταιριάζει με τα στοιχεία ελέγχου, τα οποία καλύπτονται από αναγνώριση αντικειμένουΗ πλήρης διαδρομή από μια καταγεγραμμένη σύνδεση σε μια συντηρήσιμη σουίτα παρουσιάζεται σε όλο το UFT Μία σειρά εκπαιδευτικών σεμιναρίων, και το επανάληψη οδηγού Καλύπτει λεπτομερώς την περίοδο εκτέλεσης.
