Σημεία ελέγχου σε QTP/UFT με Παράδειγμα

Τι είναι το Checkpoint στο QTP;

Ένα σημείο ελέγχου είναι ένα σημείο επαλήθευσης που συγκρίνει την τρέχουσα τιμή με την αναμενόμενη τιμή για συγκεκριμένες ιδιότητες ενός Αντικειμένου. Εάν η τρέχουσα και η αναμενόμενη τιμή ταιριάζουν, δημιουργείται μια κατάσταση PASS διαφορετικά κατάσταση FAIL.

Τύποι σημείων ελέγχου στο Micro Focus UFT

Υπάρχουν πολλοί τύποι σημείων ελέγχου που περιγράφονται παρακάτω

  1. Τυπικά σημεία ελέγχου: Συγκρίνει τις αναμενόμενες τιμές των ιδιοτήτων του αντικειμένου που καταγράφονται κατά την εγγραφή με το τρέχουσες τιμές του αντικειμένου κατά τη διάρκεια μιας συνεδρίας τρεξίματος
  2. Σημείο ελέγχου σελίδας: Ένα τυπικό σημείο ελέγχου που δημιουργείται για μια ιστοσελίδα μπορεί να ονομάζεται Σημείο ελέγχου σελίδας. Χρησιμοποιείται για τον έλεγχο ενός συνολικού αριθμού συνδέσμων και εικόνων σε μια ιστοσελίδα. Τα σημεία ελέγχου σελίδας μπορούν να χρησιμοποιηθούν για τον έλεγχο του χρόνου φόρτωσης, δηλαδή του χρόνου που απαιτείται για τη φόρτωση μιας ιστοσελίδας.
  3. Σημείο ελέγχου Bitmap βοηθά έναν χρήστη στον έλεγχο του bitmap μιας εικόνας ή μιας πλήρους ιστοσελίδας. Κάνει σύγκριση pixel προς pixel μεταξύ πραγματικών και αναμενόμενων εικόνων.
  4. Σημείο ελέγχου εικόνας σας δίνει τη δυνατότητα να ελέγξετε ιδιότητες όπως η θέση του αρχείου πηγής μιας εικόνας ιστού. Σε αντίθεση με το Bitmap Checkpoint, δεν μπορείτε να ελέγξετε pixels (bitmaps) χρησιμοποιώντας το σημείο ελέγχου εικόνας.
  5. Σημείο ελέγχου κειμένου Χρησιμοποιείται για τον έλεγχο του αναμενόμενου κειμένου σε μια ιστοσελίδα ή εφαρμογή. Αυτό το κείμενο μπορεί να προέρχεται από μια συγκεκριμένη περιοχή της εφαρμογής ή ένα μικρό τμήμα του κειμένου που εμφανίζεται
  6. Σημεία ελέγχου προσβασιμότητας επαληθεύει τη συμμόρφωση με τις οδηγίες και τις οδηγίες του World Wide Web Consortium (W3C) για τεχνολογία και πληροφοριακά συστήματα που βασίζονται στο Web. Αυτές οι Οδηγίες διευκολύνουν την πρόσβαση στον ιστό για άτομα με ειδικές ανάγκες.
  7. Σημεία ελέγχου βάσεων δεδομένων δημιουργήστε ένα ερώτημα κατά τη διάρκεια του χρόνου εγγραφής και οι τιμές της βάσης δεδομένων αποθηκεύονται ως αναμενόμενες τιμές. Το ίδιο ερώτημα εκτελείται κατά τη διάρκεια του χρόνου εκτέλεσης και συγκρίνονται οι πραγματικές και οι αναμενόμενες τιμές.
  8. In Σημείο ελέγχου πίνακα, μπορείτε δυναμικά να ελέγξετε τα περιεχόμενα των κελιών ενός πίνακα (πλέγματος) που εμφανίζεται στο περιβάλλον σας. Μπορείτε επίσης να ελέγξετε διάφορες ιδιότητες πίνακα, όπως ύψος γραμμής, πλάτος κελιού και ούτω καθεξής. Το Σημείο ελέγχου πίνακα είναι παρόμοιο με το Σημείο ελέγχου βάσης δεδομένων
  9. Χρησιμοποιώντας Σημεία ελέγχου XML μπορείτε να επαληθεύσετε δεδομένα XML, Σχήμα XML, Δεδομένα XML

Πώς να χρησιμοποιήσετε τα σημεία ελέγχου στο QTP;

Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο

Αποσπάσματα από το βίντεο

  • Ίσως έχετε παρατηρήσει ότι τα αποτελέσματα που δημιουργούνται για το σενάριο δοκιμής μας δεν έχουν Κατάσταση Επιτυχίας/Αποτυχίας χωρίς την οποία η αυτοματοποίησή μας δεν είναι ολοκληρωμένη
  • Το αναμενόμενο ΑΠΟΤΕΛΕΣΜΑ ΔΟΚΙΜΗΣ για το σενάριό μας θα πρέπει να είναι – Το παράθυρο κράτησης πτήσης που είναι αυτή η οθόνη θα πρέπει να εμφανιστεί αφού εισαγάγετε έγκυρο όνομα χρήστη και κωδικό πρόσβασης. Για να το πετύχουμε αυτό θα χρειαστεί ρεκόρ Εμφανίζεται ένα πρόσθετο βήμα # 6 που είναι Έλεγχος παραθύρου κράτησης πτήσης…
  • Η αυτοματοποίηση αυτού του βήματος επαλήθευσης μπορεί να επιτευχθεί χρησιμοποιώντας Σημεία ελέγχου. Ας προχωρήσουμε και καταγράψτε το βήμα # 6 Για να προσθέσετε ένα σημείο ελέγχου, κάντε δεξί κλικ στο βήμα # 5 μετά το οποίο πρέπει να εισαχθεί το σημείο ελέγχου. Επιλέξτε Εισαγωγή τυπικού σημείου ελέγχου. Διάλογος ιδιοτήτων σημείου ελέγχου Box Ανοίγει.
  • Το QTP εκχωρεί ένα προεπιλεγμένο όνομα σε ένα σημείο ελέγχου. Μπορείτε να εισαγάγετε το όνομα που προτιμάτε
  • Ο πίνακας δείχνει όλες τις καταγεγραμμένες ιδιότητες και τις αντίστοιχες τιμές τους για το αντικείμενο. Το σημάδι επιλογής υποδεικνύει ότι αυτές οι ιδιότητες θα ελεγχθούν
  • Το εικονίδιο ABC έδειξε ότι οι τιμές των ιδιοτήτων είναι σταθερές. Εάν παραμετροποιήσετε κάποια από τις επιλεγμένες ιδιότητες, το εικονίδιο αλλάζει αντίστοιχα
  • Ας μείνουμε στην προεπιλογή και ας εισαγάγουμε τη δήλωση μετά το τρέχον βήμα. Κάντε κλικ στο εντάξει
  • Μια δήλωση ελέγχου με όνομα σημείου ελέγχου εισάγεται στη γραμμή # 6. Ας επαναλάβουμε το σενάριο
  • Το σενάριο δίνει ένα σφάλμα χρόνου εκτέλεσης
  • Λοιπόν, αυτή είναι μια κοινή πηγή λάθους για αρχάριους και συμβαίνει επειδή στο βήμα #5, το QTP κλείνει την οθόνη κράτησης πτήσης και όταν η εκτέλεση φτάσει στο βήμα #6, δεν υπάρχει αντικείμενο οθόνης κράτησης πτήσης διαθέσιμο για να διαφοροποιήσει τις ιδιότητές του. Πρέπει να βεβαιωθείτε ότι το αντικείμενο που επαληθεύει είναι διαθέσιμο ενώ το QTP εκτελεί το Βήμα Σημείου Ελέγχου
  • Αυτό το σφάλμα μπορεί να διορθωθεί αλλάζοντας τη σειρά των Βημάτων Δοκιμών. Πρέπει να αλλάξετε το βήμα 5 και το βήμα 6. Στο νέο βήμα σεναρίου, το βήμα 5 είναι να επαληθεύσετε ότι το παράθυρο κράτησης πτήσης υπάρχει και το βήμα 6 είναι να κλείσετε την εφαρμογή
  • In HP QTP, απλά πρέπει να κόψετε το βήμα #6 και να το επικολλήσετε στη θέση του βήματος #5. Ας ξαναπαίξουμε το σενάριο. Το Script περνά και το δέντρο αποτελεσμάτων δίνει τις τιμές του σημείου ελέγχου που συγκρίθηκαν. Αυτά είναι όλα στα τυπικά σημεία ελέγχου

Αυτό το εκπαιδευτικό βίντεο παρουσιάζει διαφορετικούς τύπους Σημεία ελέγχου στο Quick Test Professional