qtp tutorial 15 using text area
Στο τελευταίο άρθρο , συζητήσαμε τους τρόπους με τους οποίους το QTP μπορεί να συγκρίνει κείμενο. Είδαμε επίσης πώς τυπικά σημεία ελέγχου μπορεί να χρησιμοποιηθεί για τον έλεγχο του κειμένου και συζήτησε λεπτομερώς το σημείο ελέγχου κειμένου. Το επόμενο σημείο ελέγχου είναι το σημείο ελέγχου περιοχής κειμένου. Ας αρχίσουμε να το εξερευνούμε.
=> Κάντε κλικ εδώ για τη σειρά εκπαιδευτικών εκπαιδευτικών QTP
Τι θα μάθετε:
Σημείο ελέγχου περιοχής κειμένου
- Αυτό χρησιμοποιείται για εφαρμογές παραθύρων.
- Συγκρίνει μια συμβολοσειρά κειμένου εντός μιας καθορισμένης περιοχής σύμφωνα με τα καθορισμένα κριτήρια.
- Ο ορισμός των ιδιοτήτων για αυτό το σημείο ελέγχου είναι σχεδόν ίδιος με αυτόν για ένα σημείο ελέγχου κειμένου.
- Η μόνη κυρίαρχη διαφορά μεταξύ σημείου ελέγχου κειμένου και σημείων ελέγχου περιοχής κειμένου εκτός από τα περιβάλλοντα, είναι ότι το σημείο ελέγχου κειμένου λειτουργεί σε ένα συγκεκριμένο αντικείμενο και η περιοχή κειμένου λειτουργεί σε μια επιλεγμένη περιοχή.
- Αν και η επιλογή μενού για σημείο ελέγχου περιοχής κειμένου είναι διαθέσιμη ακόμη και κατά την εγγραφή μιας εφαρμογής ιστού όταν επιλέγεται, θα σας προκαλέσει σφάλμα ότι το περιβάλλον ιστού δεν υποστηρίζεται για αυτό το σημείο ελέγχου.
Σημείο ελέγχου πίνακα
- Μπορεί να χρησιμοποιηθεί σε περιπτώσεις που πρέπει να επαληθεύσετε ότι ένα συγκεκριμένο κελί σε έναν πίνακα έχει μια συγκεκριμένη τιμή ή σε ορισμένες περιπτώσεις, εάν ο ίδιος ο πίνακας έχει τον καθορισμένο αριθμό σειρών στηλών.
- Όταν επιλέγεται ένας πίνακας ιστού ή ένα αντίστοιχο αντικείμενο πίνακα για να εισαχθεί ένα σημείο ελέγχου, επικαλούνται ιδιότητες σημείου ελέγχου πίνακα.
- Ως επιλογή μενού, επιλέγετε 'Τυπικό σημείο ελέγχου' κατά την εγγραφή. Έτσι, οι βασικοί κανόνες όπως η δημιουργία, η επεξεργασία και η συντήρηση είναι όλοι οι ίδιοι.
Ας δούμε ένα παράδειγμα:
Θα επιλέξω έναν τυχαίο ιστότοπο που έχει έναν πίνακα Ιστού. Άνοιγμα στον εξερευνητή Διαδικτύου. Ξεκινήστε την εγγραφή, εισαγάγετε σημείο ελέγχου-> Τυπικό σημείο ελέγχου και επιλέξτε το αντικείμενο του πίνακα στην ιστοσελίδα:
Επιλέξτε το στοιχείο Πίνακας Ιστού και κάντε κλικ στο OK.
Στο παράθυρο ιδιοτήτων, επιλέξτε το κελί και καθορίστε εάν πρέπει να υπάρχει μια σταθερή τιμή ή να παραμετροποιήσετε.
Στην καρτέλα ρυθμίσεων, ο τρόπος με τον οποίο πρέπει να πραγματοποιηθεί η επαλήθευση.
Αναγνώριση κελιού, αυτή η καρτέλα είναι όπου ο χρήστης έχει τις ρυθμίσεις για να προσδιορίσει μια συγκεκριμένη σειρά ή στήλη.
Όπως είπα νωρίτερα, καθώς αυτή είναι μια παραλλαγή του τυπικού σημείου ελέγχου ισχύουν όλοι οι ίδιοι κανόνες.
- Παρόλο που, αυτή η ενσωματωμένη δυνατότητα είναι διαθέσιμη για έλεγχο πινάκων, δεν το βρίσκω πολύ χρήσιμο. Υπάρχουν άλλες λειτουργίες όπως το GetRowCount, το GetColumnCount, το GetRowItem κ.λπ. για την επαλήθευση των πινάκων. Επιτρέψτε μου να το εξηγήσω λίγο πριν προχωρήσουμε.
- Σε πρακτικά σενάρια, ο έλεγχος μόνο ενός κελιού μπορεί να μην επαρκεί και η δημιουργία ενός ενιαίου σημείου ελέγχου για κάθε τιμή στον πίνακα μπορεί να είναι δυσκίνητη. Για παράδειγμα, Εάν ένας πίνακας είναι 3Χ3 τότε για να ελέγξετε κάθε κελί, θα δούμε 9 σημεία ελέγχου. Εάν η τιμή του ίδιου του δεύτερου ή του πρώτου κελιού δεν ταιριάζει, δεν σηματοδοτεί έναν ασυνεπή πίνακα ποιο είδος νικά τον σκοπό και οδηγεί στην περιττή συνέχιση του ελέγχου των άλλων κελιών.
- Αντ 'αυτού, διαβάζοντας τον πίνακα και χρησιμοποιώντας τις λειτουργίες GetRowCount, GetColumnCount, GetRowItem, μπορείτε να δημιουργήσετε έναν μηχανισμό βρόχου και να ελέγξετε όπως απαιτείται και να βγείτε από την αποτυχία. Το μόνο ζήτημα για έναν υπεύθυνο δοκιμών σε αυτό το σημείο θα ήταν να βεβαιωθείτε ότι γράφει τα κατάλληλα αποτελέσματα των δοκιμών, ώστε να υπάρχει σαφήνεια.
- Επίσης, το σημείο ελέγχου του πίνακα αποτυγχάνει σε περίπτωση δυναμικών πινάκων.
Σημείο ελέγχου σελίδας
Το σημείο ελέγχου σελίδας είναι μια άλλη παραλλαγή ενός τυπικού σημείου ελέγχου, το οποίο όπως υποδηλώνει το όνομα εμφανίζεται όταν δημιουργείται σε μια ιστοσελίδα.
Μπορεί να χρησιμοποιηθεί για τα ακόλουθα:
- Έλεγχος συνδέσμων
- Πηγές εικόνων
- Ελέγξτε για κατεστραμμένους συνδέσμους
Ας τοποθετήσουμε ένα και να δούμε πώς λειτουργεί και τι μπορεί να κάνει καθώς προχωράμε.
Ανοίξτε το Google.com στο Internet Explorer ή σε οποιοδήποτε πρόγραμμα περιήγησης συμβατό με την τρέχουσα έκδοση του QTP που έχετε στον υπολογιστή σας. Καταγράψτε μια νέα δοκιμή στο QTP, επιλέξτε 'Insert Checkpoint-> Standard checkpoint' και τοποθετήστε το στη σελίδα google.com. Στη συνέχεια, επιλέξτε το αντικείμενο 'Ιστοσελίδα' από τη λίστα αντικειμένων που εμφανίζεται. Εμφανίζεται ο ακόλουθος διάλογος:
Όπως μπορείτε να δείτε, οι παράμετροι που μπορούν να ελεγχθούν βρίσκονται στη λίστα και συνεχίζονται με ένα πλαίσιο ελέγχου με μια επιλογή ελέγχου. Οι χρήστες μπορούν να επιλέξουν έναν αριθμό ιδιοτήτων όπως απαιτείται.
Όπως συμβαίνει με όλα τα άλλα σημεία ελέγχου που έχουμε δει μέχρι στιγμής, καθεμία από αυτές τις ιδιότητες μπορεί να είναι μια σταθερή τιμή ή ο χρήστης μπορεί να παραμετροποιήσει.
Επόμενη ενότητα είναι η επαλήθευση HTML:
- Πηγή HTML: Ελέγχει εάν ο κώδικας HTML για την ιστοσελίδα ταιριάζει με τον πραγματικό κατά τον χρόνο εκτέλεσης. Ο χρήστης έχει την επιλογή να το τροποποιήσει όπως απαιτείται κατά τη δημιουργία ενός σημείου ελέγχου και να ελέγξει αν ταιριάζει κατά τον χρόνο εκτέλεσης.
- Ετικέτες HTML: Ελέγχει τις ετικέτες HTML για την ιστοσελίδα σε ένα χρόνο εγγραφής και εκτέλεσης. Όπως και με την πηγή HTML, οι ετικέτες HTML μπορούν επίσης να τροποποιηθούν.
Ενότητα «Όλα τα αντικείμενα στη σελίδα»:
# 1) Σύνδεσμοι: Κατά τον έλεγχο, επαληθεύονται όλοι οι σύνδεσμοι. Για να ελέγξετε μόνο συγκεκριμένους συνδέσμους, μπορείτε να κάνετε κλικ στο 'Έλεγχος συνδέσμου φίλτρου' και να εμφανιστεί ο ακόλουθος διάλογος:
Μπορείτε να επιλέξετε τους συνδέσμους ή να αποεπιλέξετε τους.
καλύτερη εφαρμογή για τον έλεγχο της θερμοκρασίας CPU
Η τιμή διεύθυνσης URL συνδέσμου μπορεί πάλι να είναι μια σταθερή ή παραμετροποιημένη τιμή.
# 2) Εικόνες: Εάν επιλέξετε αυτό το ON, μπορείτε να επαληθεύσετε την παρουσία των εικόνων στη σελίδα κατά το χρόνο εκτέλεσης. Κάνοντας κλικ στο 'Έλεγχος φίλτρου εικόνας' ο χρήστης μπορεί να επιλέξει τις ακριβείς εικόνες που πρέπει να ελεγχθούν και αυτές που πρέπει να αγνοηθούν.
Η ακόλουθη καρτέλα εμφανίζεται όταν ο χρήστης επιλέξει να φιλτράρει:
Ως συνήθως, ο χρήστης μπορεί να διαμορφώσει τις τιμές.
# 3) Σπασμένοι σύνδεσμοι: Αυτή η επιλογή δεν είναι συνήθως ΕΝΕΡΓΗ από προεπιλογή και κατά την ενεργοποίησή της, επαληθεύει εάν υπάρχουν σπασμένοι σύνδεσμοι στην ιστοσελίδα.
Ο χρήστης μπορεί να ελέγξει για κατεστραμμένους συνδέσμους που βρίσκονται μόνο στον ίδιο κεντρικό υπολογιστή με τη γονική σελίδα. Η σχετική επιλογή πρέπει να οριστεί στην ακόλουθη οθόνη που μπορεί να ξεκινήσει χρησιμοποιώντας την επιλογή μενού «Εργαλεία-> Επιλογές-> Ιστός».
Μόλις εκτελεστεί αυτό το σημείο ελέγχου, όλες οι αστοχίες, εάν υπάρχουν, θα εμφανιστούν στα αποτελέσματα των δοκιμών. Διαφορετικά, το σημείο ελέγχου περνά.
Ορισμένες από τις επιλογές σημείου ελέγχου σελίδας είναι διαθέσιμες μόνο όταν δημιουργείται το σημείο ελέγχου κατά την εγγραφή. Εάν προσπαθήσετε να τα δημιουργήσετε από την ενεργή οθόνη ή την προβολή λέξεων-κλειδιών, οι επιλογές επαλήθευσης HTML δεν θα είναι διαθέσιμες.
Για να συνοψίσετε τη σελίδα Σημείο ελέγχου:
# 1) Χρήσιμο στο πρόσθετο ιστού κατά τον έλεγχο των σελίδων. Ελέγχει την ακεραιότητα των σελίδων
#δύο) Μια παραλλαγή ενός τυπικού σημείου ελέγχου, οπότε όλοι οι κανόνες δημιουργίας, επεξεργασίας και συντήρησης είναι οι ίδιοι.
# 3) Το QTP μπορεί να λάβει οδηγίες να τοποθετήσει ένα σημείο ελέγχου σε κάθε σελίδα. Αυτό μπορεί να γίνει επιλέγοντας 'Tools-> Options-> Web-> Advanced' από το μενού και κάνοντας κλικ στην επιλογή ON:
# 4) Εναλλακτικά, μπορείτε να δώσετε εντολή στο QTP να παρακάμψει τα αυτόματα σημεία ελέγχου. Ορίστε την ακόλουθη επιλογή στο ίδιο παράθυρο που ξεκινάμε στο σημείο 3.
Αυτό μας αφήνει με σημείο πρόσβασης προσβασιμότητας, βάσης δεδομένων και XML που θα είναι τα θέματα για την επόμενη συνεδρία. Παρακαλώ δημοσιεύστε τα σχόλια και τις ερωτήσεις σας.
=> Επισκεφθείτε εδώ για τη σειρά εκπαιδευτικών εκπαιδευτικών QTP
Συνιστώμενη ανάγνωση
- Tutorials QTP - 25+ Εκπαιδευτικά σεμινάρια Micro Focus Quick Test Professional (QTP)
- QTP Tutorial # 5 - Μετακίνηση βημάτων και αντιμετώπιση των σημείων διακοπής
- Οδηγός QTP # 16 - Βήματα για την εισαγωγή σημείων ελέγχου XML, προσβασιμότητας και βάσης δεδομένων
- Tutorial QTP # 10 - Βρόχος γραφής και δηλώσεις υπό όρους - Βασικά σενάρια VB Μέρος 2
- Οδηγός QTP # 14 - Πώς να προσθέσετε σημεία ελέγχου bitmap και κειμένου σε δοκιμές QTP
- Οδηγός QTP # 13 - Βήματα για την εισαγωγή τυπικού σημείου και σημείου ελέγχου εικόνας σε δοκιμές QTP
- Tutorial QTP # 12 - Προβολή ειδικών, γεννήτρια βημάτων και σημεία ελέγχου που εξηγούνται με παράδειγμα
- Εκμάθηση QTP # 18 - Προγράμματα βάσει δεδομένων και υβριδικά πλαίσια που εξηγούνται με παραδείγματα QTP