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







