qtp tutorial 13 steps insert standard
Στο προηγούμενη προπόνηση QTP , αναφέραμε όλα τα σημεία ελέγχου που παρέχει το QTP. Όλα αυτά τα σημεία ελέγχου είναι πολύ σημαντικά για την εισαγωγή σημείων επαλήθευσης σε δοκιμές QTP για να ελέγξετε αν οι τρέχουσες και αναμενόμενες τιμές ενός αντικειμένου ταιριάζουν ή όχι. Αυτό καθορίζει την κατάσταση PASS ή FAIL αυτού του τεστ.
=> Κάντε κλικ εδώ για τη σειρά εκπαιδευτικών εκπαιδευτικών QTP
τι είναι η δοκιμή λευκού κουτιού με παράδειγμα
Στο σημερινό σεμινάριο, θα ασχοληθούμε με το QTP Τυπικά σημεία ελέγχου και εικόνας λεπτομερώς.
Τυπικό σημείο ελέγχου
# 1) Χρησιμοποιείται για τον έλεγχο της τιμής ιδιότητας αντικειμένου.
#δύο) Συγκρίνει την αναμενόμενη τιμή με την πραγματική τιμή κατά το χρόνο εκτέλεσης.
# 3) Μπορεί να ρυθμιστεί κατά την εγγραφή ή επεξεργασία ενός τεστ.
# 4) Η ενεργή οθόνη μπορεί επίσης να χρησιμοποιηθεί για την εισαγωγή αυτού του σημείου ελέγχου. Είναι σημαντικό να υπάρχουν επαρκείς πληροφορίες στην ενεργή οθόνη για να μπορείτε να εισάγετε ένα σημείο ελέγχου.
Για Παράδειγμα : Εάν υπάρχει οθόνη με, πλαίσιο επεξεργασίας σύνδεσης, πλαίσιο επεξεργασίας κωδικού πρόσβασης, OK, Ακύρωση και κουμπιά βοήθειας. Πρέπει να ελέγξουμε εάν το κουμπί Ακύρωση είναι ορατό. Προσπαθούμε να το επιτύχουμε τοποθετώντας ένα σημείο ελέγχου στην ιδιότητα αντικειμένου 'Ορατό' του κουμπιού Ακύρωση.
Κατά την εγγραφή πραγματοποίησα είσοδο εισόδου, πληκτρολογήστε έναν κωδικό πρόσβασης και κάντε κλικ στο OK. και η ρύθμιση στην ενεργή οθόνη μου είναι να αποθηκεύω απλώς τα αντικείμενα που έχω ενεργήσει και όχι τα άλλα, δεν θα μπορέσω να τοποθετήσω το σημείο ελέγχου στο κουμπί ακύρωσης, επειδή η ενεργή οθόνη δεν διαθέτει πληροφορίες σχετικά με αυτό το αντικείμενο.
Επομένως, είναι σημαντικό για την ενεργή οθόνη να έχει καταγράψει όλα τα αντικείμενα στη σελίδα και μόνο τότε μπορούμε να εισαγάγουμε το σημείο ελέγχου. Ελπίζω ότι αυτό εξηγεί τι εννοώ όταν λέω ότι η ενεργή οθόνη πρέπει να έχει επαρκείς πληροφορίες.
# 5) Μόλις προστεθεί, οι ιδιότητες σημείου ελέγχου μπορούν να αλλάξουν χρησιμοποιώντας το πλαίσιο διαλόγου 'Ιδιότητες σημείου ελέγχου'.
# 6) Κάθε σημείο ελέγχου προστίθεται στο τοπικό αποθετήριο αντικειμένων όταν προστίθεται. Μπορεί να μετακινηθεί στο κοινόχρηστο αποθετήριο αντικειμένων αν χρειαστεί.
# 7) Υποστηρίζεται για όλα τα περιβάλλοντα όσο φορτώνονται τα κατάλληλα πρόσθετα.
# 8) Μερικά παραδείγματα αντικειμένων που μπορούν να χρησιμοποιηθούν στις εικόνες ιστού μας, πλαίσια επεξεργασίας, στατικό κείμενο, πίνακες ιστού κ.λπ.
Πώς να εισαγάγετε ένα τυπικό σημείο ελέγχου κατά την εγγραφή;
Βήμα 1) Εισαγωγή-> Σημείο ελέγχου: Ορίστε αυτήν την επιλογή από το μενού μετά την έναρξη μιας περιόδου εγγραφής.
Βήμα # δύο) - Κάνοντας κλικ σε αυτό το εικονίδιο οδηγεί επίσης στο ίδιο πράγμα.
Βήμα # 3) Μια λίστα με τα σχετικά σημεία ελέγχου που ισχύουν για το τρέχον ή επιλεγμένο βήμα για την εκτέλεση ενός από τα βήματα που αναφέρονται στα σημεία 1 και 2.
Βήμα # 4) Επιλέξτε τον τύπο του σημείου ελέγχου. Θα επιλέξουμε το 'Standard' στην περίπτωσή μας.
Βήμα # 5) Η διασύνδεση QTP αποκρύπτεται και ο χρήστης μπορεί να επιλέξει το αντικείμενο στο AUT πάνω από το οποίο ο χρήστης θέλει να εισαγάγει ένα σημείο ελέγχου.
Βήμα # 6) Επιλέξτε το αντικείμενο και εμφανίζεται η ακόλουθη οθόνη:
Βήμα # 7) Επιλέξτε το αντικείμενο και κάντε κλικ στο OK στο παράθυρο διαλόγου. Εμφανίζεται το παράθυρο διαλόγου ιδιοτήτων σημείου ελέγχου.
Βήμα # 8) Επιλέξτε τις ιδιότητες που θέλετε να ελέγξετε και κάντε κλικ στο OK. Θα επιλέξω μόνο το όνομα. Όπως μπορείτε να δείτε παραπάνω, μπορείτε να τροποποιήσετε τις ιδιότητες σε μια σταθερή τιμή ή να παραμετροποιήσετε. Υπάρχει επίσης μια παράμετρος χρονικού ορίου που μπορείτε να ορίσετε.
Αυτό σημαίνει ότι το QTP περιμένει τον συγκεκριμένο αριθμό δευτερολέπτων που καθορίζονται σε αυτό το παράθυρο διαλόγου για ένα συγκεκριμένο αντικείμενο να επιτύχει μια τιμή ιδιότητας πριν εκτελέσει τον έλεγχο.
Βήμα # 9) Έτσι ρυθμίζω τις παραμέτρους και κάνω κλικ στο OK.
Βήμα # 10) Έτσι φαίνεται το σημείο ελέγχου μου στην προβολή λέξεων-κλειδιών: (κάντε κλικ για μεγέθυνση)
Βήμα # έντεκα) Στην προβολή ειδικών, εμφανίζεται ο ακόλουθος κωδικός:
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').WebButton('Sign in').Check CheckPoint('Sign in_2')
Πώς να εισαγάγετε ένα τυπικό σημείο ελέγχου κατά την επεξεργασία;
# 1) Ενεργή οθόνη: Στην Ενεργή οθόνη, δεξιά σε ένα αντικείμενο και ορίστε την επιλογή για εισαγωγή τυπικού σημείου ελέγχου. Μετά από αυτό, ακολουθήστε τα ίδια βήματα όπως παραπάνω για να εισαγάγετε ένα σημείο ελέγχου. (κάντε κλικ για μεγέθυνση)
#δύο) Σε οποιοδήποτε βήμα στη δοκιμή QTP, επιλέξτε την επιλογή μενού «Εισαγωγή-> Σημείο ελέγχου» και επιλέξτε «Τυπικό σημείο ελέγχου». Ακολουθήστε ξανά τα παραπάνω βήματα.
Πώς μπορούν να προσπελαστούν και να τροποποιηθούν οι ιδιότητες Checkpoint;
Μετά τη δημιουργία, ο χρήστης μπορεί να τροποποιήσει ένα σημείο ελέγχου όπως απαιτείται. Αυτό μπορεί να γίνει μέσω του παραθύρου διαλόγου 'Ιδιότητες σημείου ελέγχου'. Αυτός ο διάλογος μπορεί να προσεγγιστεί με τους ακόλουθους τρόπους:
# 1) Κατά τη δημιουργία ενός σημείου ελέγχου, αυτό το πλαίσιο ανοίγει για τον αρχικό ορισμό των ιδιοτήτων
#δύο) Επιλέξτε μια υπάρχουσα δήλωση σημείου ελέγχου στην προβολή λέξεων-κλειδιών, κάντε δεξί κλικ και επιλέξτε 'Ιδιότητες σημείου ελέγχου'
# 3) Ανοίξτε το αποθετήριο αντικειμένων και οι ιδιότητες είναι διαθέσιμες εμφανίζονται παρακάτω: (κάντε κλικ για μεγέθυνση)
Από αυτό το πλαίσιο, όλες οι ιδιότητες ενός σημείου ελέγχου μπορούν να τροποποιηθούν όπως απαιτείται.
Δεδομένου ότι το τυπικό σημείο ελέγχου είναι το πρώτο στη λίστα μας, έχω δώσει τα λεπτομερή βήματα της προσθήκης του σε διαφορετικά σενάρια και της τροποποίησής του με διαφορετικούς τρόπους λεπτομερώς. Προχωρώντας μπροστά θα αναφέρω τις ιδιότητες και τα χαρακτηριστικά που είναι μοναδικά για κάθε σημείο ελέγχου.
Θα πρέπει να σημειωθεί ότι τα βήματα για προσθήκη, χρήση και χειρισμό των σημείων ελέγχου είναι όλα τα ίδια για τα περισσότερα σημεία ελέγχου. Από τώρα και στο εξής, εκτός αν αναφέρεται ρητά, η παραπάνω προσέγγιση μπορεί να χρησιμοποιηθεί γενικά και για τις άλλες.
Σημείο ελέγχου εικόνας
Μια μικρή παραλλαγή ενός τυπικού σημείου ελέγχου είναι ενώ χρησιμοποιείται σε εικόνες ιστού.
Σε περίπτωση που το αντικείμενο στο οποίο έχει εισαχθεί το σημείο ελέγχου είναι μια εικόνα ιστού, ανοίγει το ακόλουθο παράθυρο διαλόγου.
Θα πρέπει να σημειωθεί ότι αυτή η οθόνη είναι σχεδόν ίδια με το παράθυρο διαλόγου 'Ιδιότητες σημείου ελέγχου', είναι συγκεκριμένη για τις εικόνες.
Η μόνη επιπλέον παράμετρος είναι το πλαίσιο ελέγχου 'Σύγκριση περιεχομένου εικόνας'. Εάν είναι επιλεγμένο, η εικόνα στο χρόνο εκτέλεσης ελέγχεται με αυτήν που είναι αποθηκευμένη κατά τη δημιουργία του σημείου ελέγχου για να δείτε εάν είναι ακριβώς το ίδιο. Εάν είναι τα ίδια, τα αποτελέσματα των δοκιμών θα έχουν μόνο μία εικόνα. Εάν είναι διαφορετικές και οι δύο εικόνες θα εμφανίζονται στα αποτελέσματα της δοκιμής.
Για Παράδειγμα, στη σελίδα του Gmail, προσπάθησα να εισαγάγω ένα τυπικό σημείο ελέγχου σε μία από τις εικόνες από την Ενεργή οθόνη και αυτό είναι που εμφανίζεται: (κάντε κλικ για μεγέθυνση)
Δεν θα κάνω αλλαγές στο διάλογο, μπορείτε αν θέλετε και κάντε κλικ στο OK.
Έτσι θα είναι το εισαγόμενο σημείο ελέγχου: (κάντε κλικ για μεγέθυνση)
Ο κωδικός προβολής των ειδικών:
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Image('nosign-r42').Check CheckPoint('nosign-r42')
Αυτό είναι όλο για σήμερα! Θα συνεχίσουμε με τα άλλα σημεία ελέγχου σε περαιτέρω συνεδρίες. Μη διστάσετε να δημοσιεύσετε τις ερωτήσεις σας.
=> Επισκεφθείτε εδώ για τη σειρά εκπαιδευτικών εκπαιδευτικών QTP
Συνιστώμενη ανάγνωση
- Tutorials QTP - 25+ Εκπαιδευτικά σεμινάρια Micro Focus Quick Test Professional (QTP)
- Tutorial QTP # 14 - Πώς να προσθέσετε σημεία ελέγχου bitmap και κειμένου σε δοκιμές QTP
- QTP Tutorial # 5 - Μετακίνηση βημάτων και αντιμετώπιση των σημείων διακοπής
- Οδηγός QTP # 15 - Χρήση περιοχής κειμένου, πίνακα και σημείων ελέγχου σελίδας στο QTP
- Εκμάθηση QTP # 18 - Προγράμματα βάσει δεδομένων και υβριδικά πλαίσια που εξηγούνται με παραδείγματα QTP
- Εκμάθηση QTP # 6 - Κατανόηση της εγγραφής QTP και των ρυθμίσεων εκτέλεσης για την πρώτη μας δοκιμή
- Εκμάθηση QTP # 24 - Χρήση εικονικών αντικειμένων και σεναρίων αποκατάστασης σε δοκιμές QTP
- Εκμάθηση έκλειψης σε βάθος για αρχάριους