qtp tutorial 12 expert view
Θα είναι ένα άρθρο σχετικά με την επισκόπηση εμπειρογνωμόνων, τη γεννήτρια βημάτων και μια σύντομη εισαγωγή στα σημεία ελέγχου που θα συνεχιστούν περαιτέρω μέχρι να καλύψουμε όλες τις λεπτομέρειες λεπτομερώς με παραδείγματα σχετικά με τη χρήση τους κατά την εγγραφή πραγματικών σεναρίων. Αυτό είναι το 12ο σεμινάριο της σειράς εκπαίδευσης QTP.
=> Κάντε κλικ εδώ για τη σειρά εκπαιδευτικών εκπαιδευτικών QTP
Τι θα μάθετε:
Η ειδική άποψη του QTP
- Η προβολή Expert είναι όπου οι λειτουργίες που εκτελέσαμε στο AUT εμφανίζονται ως κωδικός VB Script.
- Για κάθε LOC σε αυτήν την προβολή, υπάρχει μια αντίστοιχη στήλη στην προβολή λέξεων-κλειδιών.
- Υπάρχει επίσης το αναπτυσσόμενο πλαίσιο δράσης που μπορεί να χρησιμοποιηθεί για πρόσβαση, προβολή και επεξεργασία διαφορετικών ενεργειών στη δοκιμή.
- Αυτή η προβολή είναι ιδιαίτερα χρήσιμη για χρήστες που είναι εξοικειωμένοι με τον προγραμματισμό που χρησιμοποιεί σενάριο VB.
- Μία από τις σημαντικότερες χρήσεις αυτής της άποψης είναι ότι διευκολύνει τη δημιουργία λειτουργιών και βιβλιοθηκών λειτουργιών. (ένα θέμα για λεπτομερή συζήτηση αργότερα)
- Ο χρήστης μπορεί να εκτυπώσει τη βιβλιοθήκη δοκιμών ή λειτουργιών όπως εμφανίζεται σε αυτήν την προβολή ανά πάσα στιγμή. Αρχείο-> Εκτύπωση θα εκτυπώσει το τεστ.
Έτσι φαίνεται:
Μπορείτε να προσθέσετε δηλώσεις σε αυτήν την προβολή απευθείας πληκτρολογώντας ή χρησιμοποιώντας τη γεννήτρια βημάτων.
Γεννήτρια βημάτων
- Αυτή είναι μια δυνατότητα που παρέχει το QTP για να δημιουργήσει προσθήκη βημάτων μέσω προγραμματισμού στο QTP εύκολο για τον χρήστη.
- Μπορείτε να το χρησιμοποιήσετε στην προβολή λέξεων-κλειδιών, στη βιβλιοθήκη λειτουργιών, στην ενεργή οθόνη ή στην προβολή ειδικών για να δημιουργήσετε βήματα
- Μπορεί να χρησιμοποιηθεί για την εγγραφή βημάτων σε μια δοκιμή ή σε μια βιβλιοθήκη λειτουργιών.
- Για να ξεκινήσετε, χρησιμοποιήστε την επιλογή μενού ' Εισαγωγή-> Step Generator Επιλογή μενού. Κάντε δεξί κλικ οπουδήποτε θέλετε το βήμα και επιλέξτε ' Εισαγωγή Step-> Step generator ' ή ΣΤ7 (εκτός από την Ενεργή οθόνη)
Για παράδειγμα,
Θα το εξηγήσω με ένα σενάριο: Ανοίξτε το www.gmail.com και κάντε κλικ στο σύνδεσμο «Δημιουργία λογαριασμού». Έτσι θα φαίνεται αυτή η δήλωση.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Εάν πρέπει να ελέγξω εάν υπάρχει ο σύνδεσμος, πριν γράψω τον κωδικό για να κάνω κλικ σε αυτό, θα χρειαστεί ένα βήμα πριν από την παραπάνω δήλωση. Έτσι το κάνω:
Βήμα 1) Επιλέξτε το μέρος όπου θέλετε να εισαχθεί το βήμα.
- Προβολή ειδικών: Τοποθετήστε τον κέρσορα όπου θέλετε να προχωρήσει το βήμα και ξεκινήστε το Step Generator.
- Προβολή λέξεων-κλειδιών: Επιλέξτε το παρακάτω βήμα που θέλετε να εισαγάγετε το βήμα.
- Ενεργή οθόνη: Στο ενεργό παράθυρο της οθόνης, κάντε δεξί κλικ και επιλέξτε την επιλογή Step Generator. Θα σας ζητήσει να επιλέξετε το αντικείμενο στο οποίο θα πρέπει να βασιστεί το βήμα σας. Μετά από αυτό ξεκινά το παράθυρο Step Generator.
Βήμα 2) Αυτό είναι το παράθυρο δημιουργίας βημάτων που ξεκινά. Σημειώστε τις λεπτομέρειες που προβάλλει τώρα. Εμφανίζει όλες τις λεπτομέρειες που σχετίζονται με το βήμα που έχει επιλεγεί. Μπορούμε να επιλέξουμε τις απαιτούμενες τιμές για το νέο βήμα, αλλά αυτό δεν επηρεάζει το τρέχον βήμα.
Θα ορίσω τις τιμές όπως απαιτείται από εμένα για να μπορέσω να ελέγξω εάν υπάρχει ο σύνδεσμος.
Όπως βλέπετε, επέλεξα ένα δοκιμαστικό αντικείμενο, δημιουργήσαμε έναν σύνδεσμο λογαριασμού και επέλεξα τη λειτουργία Υφιστάμενη. Άφησα τα ορίσματα κενά επειδή είναι προαιρετικό και επέλεξα ότι η τιμή επιστροφής της λειτουργίας είναι αποθηκευμένη σε μια μεταβλητή var_Exist. Εμφανίζει τη δήλωση VB Script, καθώς πρόκειται να εμφανιστεί στην προβολή Expert στο πεδίο 'Generated Step'. Με άλλα λόγια, η σύνταξη.
Βήμα # 3) Το αναπτυσσόμενο μενού όπου επέλεξα ένα δοκιμαστικό αντικείμενο, μπορώ εναλλακτικά να βασίσω το βήμα μου σε ένα βοηθητικό αντικείμενο ή σε συναρτήσεις.
Βήμα # 4) Αντικείμενο: αυτό το πεδίο περιέχει μια λίστα απαιτούμενων αντικειμένων ή την πηγή της βιβλιοθήκης συναρτήσεων.
Βήμα # 5) Το πεδίο λειτουργίας θα σας επιτρέψει να επιλέξετε την κατάλληλη μέθοδο, ιδιότητα ή λειτουργία.
Βήμα # 6) Επιχειρήματα και τιμή επιστροφής: Αυτά τα πεδία είναι αυτονόητα. Ο χρήστης θα μπορούσε να παραμετροποιήσει τα ορίσματα ή να παρέχει σταθερές τιμές.
Βήμα # 7) Ο χρήστης μπορεί απλώς να εισαγάγει μια δήλωση ή να επιλέξει να την ακολουθήσει με μια άλλη επιλέγοντας την επιλογή 'Εισαγωγή άλλου βήματος' ΕΝΕΡΓΟ.
Βήμα # 8) Λοιπόν, πίσω στο παράδειγμά μας. Θα κάνω κλικ στο ΟΚ. Αυτή είναι η δήλωση που εισάγεται.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Σημεία ελέγχου
Έχουμε συναντήσει μέχρι στιγμής σε διάφορα μέρη των άρθρων σας, μερικά αναφορές σε σημεία ελέγχου . Υπάρχουν πολλοί τρόποι για να καθορίσετε τι είναι ένα σημείο ελέγχου, αυτό είναι δικό μου - ' Είναι ένα λογικό σημείο στη δοκιμή σας, όπου προσπαθείτε να διαπιστώσετε εάν υπάρχει αντιστοιχία μεταξύ μιας συγκεκριμένης αναμενόμενης τιμής με την πραγματική τιμή, όπως υπάρχει στο AUT '.
Μιλήσαμε νωρίτερα. Το QTP παρέχει ορισμένα ενσωματωμένα σημεία ελέγχου, αλλά δεν περιορίζει τον χρήστη σε αυτά. Σε οποιοδήποτε σημείο μιας δοκιμής, ο ελεγκτής είναι ελεύθερος να δημιουργήσει οποιονδήποτε αριθμό σημείων ελέγχου σε αυτήν τη δοκιμή για να συμπεριλάβει σημεία επαλήθευσης. Αυτό, σύμφωνα με εμένα, είναι ένα από τα πιο ευπροσάρμοστα χαρακτηριστικά του QTP.
Είναι προφανές ότι τα προσαρμοσμένα σημεία ελέγχου σχετίζονται εξ ολοκλήρου με το πρόβλημα του καθενός. Θα εξοπλιστούμε με βασικές έννοιες στα σημεία ελέγχου που αποτελούν αναπόσπαστο μέρος του QTP.
# 1) Όταν προστίθεται ένα σημείο ελέγχου, το QTP προσθέτει ένα ' Έλεγχος σημείου ελέγχου ' στην προβολή Expert και μια αντίστοιχη σειρά στην προβολή λέξεων-κλειδιών.
Για παράδειγμα,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
#δύο) Ο χρήστης μπορεί να έχει η δήλωση σημείου ελέγχου να επιστρέψει μια δυαδική τιμή που απεικονίζει το αποτέλεσμα του σημείου ελέγχου. Εάν περάσει, επιστρέφει 1 και 0 εάν αποτύχει. Για να μπορέσουμε να το κάνουμε αυτό, πρέπει να χρησιμοποιήσουμε παρενθέσεις γύρω από το όρισμα σημείου ελέγχου στη δήλωση στην Προβολή ειδικών.
Για παράδειγμα,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) Από προεπιλογή, το όνομα του σημείου ελέγχου θα είναι το όνομα του αντικειμένου στο οποίο εκτελείται αυτός ο έλεγχος.
# 4) Ο χρήστης μπορεί να αποδεχτεί αυτό το όνομα ή να το αλλάξει
# 5) Όταν εκτελείται η δοκιμή, εάν η αναμενόμενη τιμή ταιριάζει με την πραγματική τιμή για το σημείο ελέγχου, το σημείο ελέγχου περνάει αλλιώς αποτυγχάνει.
# 6) Τα αποτελέσματα μπορούν να προβληθούν στην προβολή αποτελεσμάτων εκτέλεσης.
ποιο είναι το καλύτερο λογισμικό καθαρισμού υπολογιστών
Υπάρχουν 10 σημεία ελέγχου που παρέχει το QTP στους χρήστες του:
- Τυπικό σημείο ελέγχου
- Σημείο ελέγχου εικόνας
- Σημείο ελέγχου Bitmap
- Σημείο ελέγχου σελίδας
- Σημείο ελέγχου κειμένου
- Σημείο ελέγχου XML
- Σημείο ελέγχου περιοχής κειμένου
- Σημείο ελέγχου πίνακα
- Σημείο ελέγχου προσβασιμότητας
- Σημείο ελέγχου βάσης δεδομένων
Ο γενικός τρόπος εισαγωγής ενός σημείου ελέγχου είναι μετά τη δημιουργία των αρχικών βημάτων δοκιμής. Ωστόσο, είναι δυνατή η προσθήκη σημείων ελέγχου κατά την εγγραφή ή την επεξεργασία.
Συνιστάται ο υπεύθυνος δοκιμών να έχει προκαταρκτικές γνώσεις για όλα τα σημεία ελέγχου, προκειμένου να λάβει τη σωστή κρίση σχετικά με το ποιο σημείο ελέγχου είναι κατάλληλο για την εργασία που βρίσκεται.
=> Επισκεφθείτε εδώ για τη σειρά εκπαιδευτικών εκπαιδευτικών QTP
Θα το κάνουμε ακριβώς στο επόμενο άρθρο. Θα δούμε τι κάνει κάθε σημείο ελέγχου και θα προσπαθήσουμε να μάθουμε πώς να τα χρησιμοποιούμε.
Συνιστώμενη ανάγνωση
- Tutorials QTP - 25+ Εκπαιδευτικά σεμινάρια Micro Focus Quick Test Professional (QTP)
- Tutorial QTP # 15 - Χρήση σημείων ελέγχου περιοχής, πίνακα και σελίδας στο QTP
- Οδηγός QTP # 14 - Πώς να προσθέσετε σημεία ελέγχου bitmap και κειμένου σε δοκιμές QTP
- Οδηγός QTP # 3 - Προσθήκη τυπικών βημάτων από την προβολή λέξεων-κλειδιών
- Οδηγός QTP # 16 - Βήματα για την εισαγωγή σημείων ελέγχου XML, προσβασιμότητας και βάσης δεδομένων
- Ανάπτυξη στο MongoDB: Εκμάθηση βήμα προς βήμα
- Εργασία με προβολή λέξεων-κλειδιών - Εκπαιδευτικό εκπαιδευτικό πρόγραμμα QTP 2
- Βήμα προς βήμα εγκατάσταση και εγκατάσταση του Appium Studio