Παραμετροποίηση σε QTP/UFT με Παράδειγμα
Τι είναι η παραμετροποίηση QTP;
Το QTP μας παρέχει να επιλέγουμε διαφορετικές εισόδους δοκιμής σε ένα χρόνο εκτέλεσης. Αυτή η διαδικασία παροχής διαφορετικών τιμών εισόδου μέσω εξωτερικών παραμέτρων ονομάζεται παραμετροποίηση.
Τύποι παραμετροποίησης σε QTP
Οι τύποι παραμέτρων μπορεί να είναι:
- Παράμετροι πίνακα δεδομένων
- Παράμετροι δοκιμής/δράσης
- Παράμετροι μεταβλητών περιβάλλοντος
- Παράμετροι τυχαίων αριθμών
Παραμετροποίηση σε QTP
Αυτός ο διαλογισμός στα Εκμάθηση Micro Focus UFT δείχνει πώς να κάνετε παραμετροποίηση για να συνδεθείτε με επιτυχία στην εφαρμογή κρατήσεων πτήσης. Ίσως αναρωτιέστε γιατί να κάνετε την Ηρακλή προσπάθεια να αυτοματοποιήσετε αυτό το απλό σενάριο. Θα ελέγξουμε ότι ο χρήστης συνδέεται με επιτυχία στην εφαρμογή εισάγοντας έγκυρο όνομα και κωδικό πρόσβασης αντιπροσώπου. Η ανάγκη για παραμετροποίηση γίνεται προφανής αν επεκτείνουμε το πεδίο εφαρμογής του σεναρίου ώστε να περιλαμβάνει έναν συνδυασμό έγκυρο ΑΛΦΑΡΙΘΜΗΤΙΚΟ Όνομα & Κωδικός Αντιπροσώπου. Σε αυτήν την περίπτωση, τα Βήματα δοκιμής θα παραμείνουν ίδια. Αλλά θα έχουμε περισσότερους συνδυασμούς Δεδομένων για ΔΟΚΙΜΗ. Σε αυτό το παράδειγμα, θα περιοριστούμε σε μόνο 3 από τους 8 πιθανούς συνδυασμούς.
Σενάριο δοκιμής | Βήματα δοκιμής | Δεδομένα δοκιμής |
---|---|---|
Βεβαιωθείτε ότι ο χρήστης συνδέεται με επιτυχία στην εφαρμογή με την εισαγωγή ΣΥΝΔΥΑΣΜΟΥ έγκυρου ΑΛΦΑΡΙΘΜΗΤΙΚΟυ ονόματος και κωδικού πρόσβασης πράκτορα | Βήμα 1) Ανοίξτε την Εφαρμογή Κράτησης Πτήσης Βήμα 2) Εισαγάγετε έγκυρο όνομα πράκτορα Βήμα 3) Εισαγάγετε έγκυρο κωδικό πρόσβασης Βήμα 4) Πατήστε ΟΚ Βήμα 5) Κλείστε την εφαρμογή μετά από επιτυχή σύνδεση. |
Όνομα πράκτορα = Γκουρού Κωδικός πρόσβασης = Mercury Όνομα πράκτορα = Guru99 Κωδικός πρόσβασης = MERCURY Όνομα αντιπροσώπου = 9999 Κωδικός = υδράργυρος |
Για να το πετύχετε αυτό, μπορείτε είτε να αντιγράψετε τα έξι βήματα είτε να δώσετε διαφορετικές τιμές δεδομένων που είναι στην πραγματικότητα κάτι που θα κάνατε με μη αυτόματο τρόπο ή μπορείτε να χρησιμοποιήσετε Παραμετροποίηση.
Ο ευκολότερος τρόπος παραμετροποίησης ενός επιχειρήματος, στην περίπτωσή μας ο Guru είναι
- Κάντε κλικ στην Προβολή λέξεων-κλειδιών
- Κάντε κλικ στο εικονίδιο Παραμετροποίησης.
Διάλογος ρύθμισης παραμέτρων τιμής Box Ανοίγει. Επί του παρόντος, η τιμή έχει οριστεί σε σταθερά. Κάντε κλικ στο κουμπί Radio Parameter. Το QTP εκχωρεί ένα προεπιλεγμένο όνομα σε αυτήν την παράμετρο. Μπορείτε να δώσετε ένα όνομα της επιλογής σας και στη συνέχεια να κάνετε κλικ στο "OK".
Στο Καθολικό φύλλο, δημιουργείται μια στήλη με κεφαλίδα "Όνομα πράκτορα" και τιμή Guru. Μπορείτε να εισαγάγετε περισσότερες τιμές για αυτήν την παράμετρο.
Όταν κάνετε κλικ στο «άποψη ειδικούΘα δείτε ότι το "Agent Name" αντικαθίσταται από το "Guru" και τον τύπο του φύλλου που χρησιμοποιείται.
Ομοίως, μπορείτε επίσης να παραμετροποιήσετε το όρισμα Κωδικός πρόσβασης και να εισαγάγετε διαφορετικά σύνολα δεδομένων δοκιμής.
Αυτό που σημαίνει αυτό το φύλλο δεδομένων είναι ότι το QTP θα επαναλάβει τα ίδια έξι βήματα που έχουμε καταγράφονται τρεις φορές. Κατά την πρώτη επανάληψη, θα χρησιμοποιήσει τα δεδομένα στην πρώτη σειρά. Κατά τη διάρκεια της δεύτερης θα χρησιμοποιήσει τα δεδομένα στη δεύτερη σειρά και ούτω καθεξής. Τώρα ας τρέξουμε το σενάριο. Αυτή είναι η πρώτη επανάληψη. Αυτή είναι η δεύτερη επανάληψη. Στο γραμμή κατάστασης, το QTP δίνει πληροφορίες για τη σειρά, αυτή τη στιγμή χρησιμοποιείται ως δεδομένα δοκιμής και επισημαίνει την αντίστοιχη σειρά στο φύλλο δεδομένων. Τα αποτελέσματα θα δείξουν μια περίληψη των 3 επαναλήψεων.
Πλεονεκτήματα της Παραμετροποίησης
- Η παραμετροποίηση μας επιτρέπει να επιλέγουμε διαφορετικές τιμές κατά το χρόνο εκτέλεσης
- Μειώνει τον χρόνο και την προσπάθεια
- Η χρήση προγραμμάτων οδήγησης δεδομένων μας επιτρέπει να χρησιμοποιούμε τα ίδια δεδομένα για διάφορα πλαίσια εισαγωγής. (Τα προγράμματα οδήγησης δεδομένων είναι μια δυνατότητα που παρέχεται από το HP UFT και δείχνει όλες τις σταθερές που θα μπορούσαν να παραμετροποιηθούν σε ένα μόνο παράθυρο. Κάνει εύκολη την παραμετροποίηση μεγάλων σεναρίων.
Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο