parameterization qtp qtp tutorial 20
Στο μέρος 1 αυτού Εκμάθηση παραμέτρων QTP , εξηγήσαμε την παραμετροποίηση δεδομένων με ένα παράδειγμα. Σε αυτό το σεμινάριο QTP ας επικεντρωθούμε στις υπόλοιπες τρεις τεχνικές για παραμετροποίηση σε QTP :
εφαρμογή κατασκοπίας κινητού τηλεφώνου για Android
δύο) Παράμετροι τυχαίου αριθμού
3) Παράμετροι μεταβλητής περιβάλλοντος
4) Παράμετροι δοκιμής / δράσης
=> Κάντε κλικ εδώ για τη σειρά εκπαιδευτικών εκπαιδευτικών QTP
Τι θα μάθετε:
- # 2 - Παραμετροποίηση στο QTP με χρήση τυχαίου αριθμού
- # 3 - Παράμετρος QTP χρησιμοποιώντας μεταβλητές περιβάλλοντος
- # 4 - Παράμετρος QTP με χρήση παραμέτρων δράσης και δοκιμής
# 2 - Παραμετροποίηση στο QTP με χρήση τυχαίου αριθμού
Εάν ένα συγκεκριμένο πεδίο πρέπει να έχει κάποιο αριθμό εντός συγκεκριμένου εύρους, μπορείτε να καθορίσετε το ίδιο χρησιμοποιώντας QTP. Στην οθόνη Ιδιότητες διαμόρφωσης τιμής, επιλέξτε 'Τυχαίος αριθμός' και εμφανίζονται οι ακόλουθες επιλογές:
Όπως μπορείτε να δείτε, οι επιλογές είναι αρκετά αυτονόητες. Το εύρος μπορεί να οριστεί και πόσες φορές κατά τη διάρκεια μιας συγκεκριμένης εκτέλεσης επανάληψης ή μιας δοκιμαστικής εκτέλεσης εάν αυτή η τιμή δημιουργηθεί μπορεί να προγραμματιστεί εδώ.
Ας διατηρήσουμε απλώς τις προεπιλεγμένες ρυθμίσεις και κάντε κλικ στο OK και να δούμε τη γραμμή κώδικα που εισάγεται.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
Σε πραγματικό χρόνο, αυτό είναι ένα πολύ χρήσιμο χαρακτηριστικό που μπορεί να βοηθήσει τον υπεύθυνο δοκιμών να αυτοματοποιήσει τα σενάρια στα οποία πρέπει να επαληθευτεί το αριθμητικό εύρος δεδομένων.
# 3 - Παράμετρος QTP χρησιμοποιώντας μεταβλητές περιβάλλοντος
Η μεταβλητή περιβάλλοντος είναι μια τιμή που παραμένει η ίδια καθ 'όλη τη διάρκεια μιας δοκιμαστικής περιόδου, εκτός εάν αλλάξει ρητά από το πρόγραμμα.
3 τύποι μεταβλητών περιβάλλοντος
- Εσωτερικό που καθορίζεται από τον χρήστη
- Εξωτερικό που ορίζεται από το χρήστη
- Ενσωματωμένο
Θα ξεκινήσουμε με ενσωματωμένες μεταβλητές, επειδή είναι η πιο απλή.
Ενσωματωμένες μεταβλητές δημιουργούνται από το ίδιο το QTP και περιέχουν πληροφορίες σχετικά με τη διαδρομή δοκιμής, το λειτουργικό σύστημα κ.λπ. Αυτά είναι μόνο για ανάγνωση και ως εκ τούτου μπορούν να χρησιμοποιηθούν μόνο από τον χρήστη ως έχουν.
Μερικά παραδείγματα είναι TestIteration, OS, OSVersion, κ.λπ. Η χρήση είναι παρόμοια με τη χρήση οποιασδήποτε άλλης μεταβλητής. Για παράδειγμα, στη δεύτερη επανάληψη μιας δοκιμής που θέλετε να εμφανίσετε ένα προσαρμοσμένο μήνυμα, μπορείτε να το κάνετε:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
Στη συνέχεια, ας προσπαθήσουμε να παραμετροποιήσουμε μια συγκεκριμένη τιμή με μια μεταβλητή περιβάλλοντος.
Από την παραπάνω οθόνη, μπορείτε να δείτε ότι ο τύπος είναι μόνο για ανάγνωση και μπορούμε να δημιουργήσουμε μόνο ένα Καθορίζεται από τον χρήστη - Εσωτερική μεταβλητή περιβάλλοντος.
Κάντε κλικ στο αναπτυσσόμενο πλαίσιο 'Όνομα'.
Παρόλο που μέχρι στιγμής δεν έχουμε δημιουργήσει μεταβλητές περιβάλλοντος σε αυτήν τη δοκιμή, υπάρχουν πολλές από αυτές διαθέσιμες στο αναπτυσσόμενο μενού για χρήση.
Επιλέξτε οποιοδήποτε από αυτά:
Δείχνει ότι η μεταβλητή είναι ενσωματωμένη και μόνο για ανάγνωση. Αυτό δείχνει λοιπόν πώς μπορούμε να χρησιμοποιήσουμε μια ενσωματωμένη μεταβλητή.
Αλλά αν χρειαζόμαστε ένα νέο, εισαγάγετε ένα νέο όνομα, πείτε PV αντιστοίχιση 0 και αποθηκεύστε το.
qtp συνεντεύξεις ερωτήσεις και απαντήσεις για έμπειρους
Ας αποδεχτούμε πρώτα τις προεπιλεγμένες τιμές και εισάγουμε ένα '0' στο πεδίο Value και κάντε κλικ στο OK. Ακολουθεί η γραμμή κώδικα που εισάγεται:
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Από τότε που εισαγάγαμε ένα E.V. είναι προφανές ότι η τιμή του PV θα είναι 0 καθ 'όλη τη διάρκεια της δοκιμής. Την επόμενη φορά που θα προσπαθήσετε να παραμετροποιήσετε οτιδήποτε άλλο με μια μεταβλητή περιβάλλοντος εντός του τεστ, αυτή θα είναι διαθέσιμη στη λίστα.
Καθορισμένο από τον χρήστη - Εξωτερικό: Στην περίπτωση που πρέπει να διαθέτουμε μια πλήρη λίστα μεταβλητών περιβάλλοντος για μια δοκιμή, ο χρήστης έχει την επιλογή να τις δημιουργήσει εξωτερικά και να τις συσχετίσει με τη δοκιμή και να διαθέσει αυτές τις μεταβλητές σε αυτήν τη δοκιμή.
Συνήθως, αυτό το αρχείο είναι .xml με τη δομή ως εξής και είναι διαθέσιμο στην επιφάνεια εργασίας σας:
First Name Swati Last Name Seela
Μόλις οριστεί, μπορούμε να προσθέσουμε αυτό το αρχείο στη δοκιμή μεταβαίνοντας στο ' Αρχείο-> Ρυθμίσεις-> Περιβάλλον ' και επιλέγοντας 'Ορισμένο από τον χρήστη' από το αναπτυσσόμενο μενού.
Στην οθόνη, μπορείτε να δείτε την επιλογή προσθήκης του αρχείου, οπότε προχωρήστε και προσθέστε το.
Εναλλακτικά, εάν χρειάζομαι τις μεταβλητές σε αυτό το τεστ για άλλη, μπορώ να τις εξαγάγω σε ένα αρχείο κάνοντας κλικ στην επιλογή «Εξαγωγή».
Τώρα που ξέρουμε πώς να ορίζουμε και να χρησιμοποιούμε μεταβλητές περιβάλλοντος, υπάρχει ακόμη μια άλλη χρήση για αυτές.
Σε περίπτωση που ορίζουμε τις τιμές για URL_env και Πρόγραμμα περιήγησης_env μεταβλητές , στη συνέχεια, οι ρυθμίσεις εγγραφής και εκτέλεσης έχουν υπερβεί και ανεξάρτητα από το τι έχετε ορίσει εκεί, θα εξετάσει τις τιμές που περιέχουν αυτές οι μεταβλητές.
# 4 - Παράμετρος QTP με χρήση παραμέτρων δράσης και δοκιμής
Γνωρίζουμε ότι μια δοκιμή στο QTP αλλά μια παρότρυνση για δράση. Οι παράμετροι εισαγωγής για μια ενέργεια ή δοκιμή δεν είναι τίποτα άλλο από τις τιμές που τους παρέχονται από αλλού στο τεστ.
Θα μπορούσαν να είναι:
- Οι τιμές μεταβιβάστηκαν κατά την κλήση αυτής της ενέργειας
- Η τιμή επιστροφής μιας άλλης ενέργειας (Παράμετροι εξόδου)
- Μια τιμή που λαμβάνει από κάποια ενέργεια ανώτατου επιπέδου
Οι παράμετροι εξόδου είναι οι τιμές επιστροφής μιας ενέργειας που μπορούν να χρησιμοποιηθούν αργότερα στη δοκιμή.
Ο τρόπος με τον οποίο μπορούν να χρησιμοποιηθούν για την παραμετροποίηση είναι ο εξής:
Αυτά μπορούν να χρησιμοποιηθούν ως παράμετροι χρησιμοποιώντας τη λέξη-κλειδί 'Παράμετρος'.
Εάν αυτή είναι η δήλωση που πρέπει να παραμετροποιήσετε έτσι ώστε η τιμή που ορίζετε να μην είναι μια σταθερή 'Swati' αλλά μια τιμή που είναι η τιμή εισαγωγής μιας ενέργειας που έχει ήδη καθοριστεί, πείτε 'OPFirstName'.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Έτσι γίνεται:
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
Επίσης, εάν υπάρχει μια παράμετρος εξόδου που έχει ήδη καθοριστεί, θα μπορούσατε επίσης να γράψετε κάτι όπως:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Τώρα ας δούμε, πώς μπορούν να ρυθμιστούν οι παράμετροι i / p ή o / p. Ας ξεκινήσουμε με δράση.
Μπορείτε να ορίσετε, να τροποποιήσετε και να διαγράψετε παραμέτρους εισόδου και εξόδου στην καρτέλα Παράμετροι του παραθύρου διαλόγου Action Properties ( Επεξεργασία> Ενέργεια> Ιδιότητες δράσης ή κάντε δεξί κλικ στην ενέργεια και επιλέξτε Ιδιότητες δράσης ).
Ομοίως, για τη δοκιμή, μπορούν να οριστούν οι παράμετροι.
πώς να εκτελέσετε ένα αρχείο swf στο chrome
Έτσι, για να καλέσετε μια ενέργεια με τις παραμέτρους εισαγωγής, αυτή είναι η δήλωση που πρέπει να χρησιμοποιηθεί:
RunAction ActionName, IterationQuantity, Parameters
Αυτό ολοκληρώνει την παραμετροποίηση μας στο θέμα QTP . Από όλα αυτά που έχουμε συζητήσει σε αυτά τα 2 άρθρα, αυτό που χρησιμοποιούμε περισσότερο είναι η επιλογή πίνακα δεδομένων. Λοιπόν, αφιερώστε λίγο χρόνο για να γράψετε ένα τεστ και εκτελέστε το με όλες τις επιλογές επανάληψης για να κατανοήσετε αυτό το θέμα.
=> Επισκεφθείτε εδώ για τη σειρά εκπαιδευτικών εκπαιδευτικών QTP
Όπως πάντα, ενημερώστε μας για τα σχόλιά σας και μη διστάσετε να δημοσιεύσετε την ερώτησή σας. Τα επόμενα θέματα είναι ενέργειες, λειτουργίες και ορισμένες μέθοδοι χειρισμού σφαλμάτων.
Συνιστώμενη ανάγνωση
- Παράμετρος στο QTP εξηγείται με παραδείγματα (Μέρος 1) - QTP Tutorial # 19
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- Tutorials QTP - 25+ Εκπαιδευτικά σεμινάρια Micro Focus Quick Test Professional (QTP)
- Εκμάθηση QTP # 18 - Προγράμματα βάσει δεδομένων και υβριδικά πλαίσια που εξηγούνται με παραδείγματα QTP
- Εκμάθηση QTP # 6 - Κατανόηση της εγγραφής QTP και των ρυθμίσεων εκτέλεσης για την πρώτη μας δοκιμή
- Εκμάθηση QTP # 24 - Χρήση εικονικών αντικειμένων και σεναρίων αποκατάστασης σε δοκιμές QTP
- Περιγραφικός προγραμματισμός σε QTP και σύνδεση βάσης δεδομένων στο QTP - Tutorial # 25
- Οδηγός QTP # 15 - Χρήση περιοχής κειμένου, πίνακα και σημείων ελέγχου σελίδας στο QTP