Έξυπνη αναγνώριση σε QTP/UFT με Παράδειγμα

Τι είναι η Έξυπνη Αναγνώριση στο QTP;

  • Εάν η συνήθης διαδικασία αναγνώρισης αντικειμένων αποτύχει, το Micro Focus UFT ενεργοποιεί το Smart Identification, το οποίο είναι ένας πιο ευέλικτος μηχανισμός για την αναγνώριση αντικειμένων, υπό τον όρο ότι είναι ενεργοποιημένος στις ρυθμίσεις Αναγνώρισης αντικειμένου.
  • Το Smart Identification χρησιμοποιεί δύο κατηγορίες ιδιοτήτων
  1. Ιδιότητες φίλτρου βάσης. Περιέχει τις πιο θεμελιώδεις ιδιότητες μιας συγκεκριμένης κλάσης αντικειμένων δοκιμής. εκείνων των οποίων οι τιμές δεν μπορούν να αλλάξουν χωρίς να αλλάξει η ουσία του αρχικού αντικειμένου
  2. Προαιρετικές ιδιότητες φίλτρου. Άλλες ιδιότητες που μπορούν να βοηθήσουν στην αναγνώριση αντικειμένων

HP UFT”ξεχνά” την περιγραφή του μαθημένου αντικειμένου δοκιμής και δημιουργεί μια νέα λίστα υποψηφίων αντικειμένων που περιέχει τα αντικείμενα που ταιριάζουν με όλες τις ιδιότητες που ορίζονται στη λίστα Ιδιότητες φίλτρου βάσης. QTP Χρησιμοποιεί την ιδιότητα φίλτρου βάσης για να μειώσει τη λίστα υποψηφίου αντικειμένου. Η ιδέα είναι να περιορίσετε μόνο ένα αντικείμενο που ταιριάζει με ορισμένες ή όλες τις αποθηκευμένες ιδιότητες περιγραφής.

Εάν κληθεί η έξυπνη αναγνώριση κατά τη διάρκεια μιας δοκιμαστικής εκτέλεσης, στο δέντρο αποτελεσμάτων δοκιμής δημιουργείται ένα προειδοποιητικό μήνυμα που υποδεικνύει ότι έγινε επίκληση έξυπνης αναγνώρισης και εισάγεται ένα βήμα έξυπνης αναγνώρισης.

Πώς να ενεργοποιήσετε/απενεργοποιήσετε την Έξυπνη Αναγνώριση

Ενεργοποίηση/απενεργοποίηση Έξυπνης αναγνώρισης

Πώς λειτουργεί η Έξυπνη Αναγνώριση;

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

Τροποποιήστε την ιδιότητα αντικειμένου για να αποφύγετε την έξυπνη αναγνώριση

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

Απομαγνητοφώνηση βίντεο με επισημασμένα βασικά στοιχεία

  • Ίσως έχετε παρατηρήσει ότι η έξυπνη αναγνώριση επιβραδύνει την εκτέλεση σεναρίου, κάτι που δεν είναι επιθυμητό
  • Για να αποφύγουμε την έξυπνη αναγνώριση, μπορούμε να αλλάξουμε τις προεπιλεγμένες ιδιότητες αναγνώρισης αντικειμένων
  • Στο QTP, Αναγνώριση αντικειμένου Αφήνουμε να αφαιρέσουμε το "όνομα" από τις υποχρεωτικές ιδιότητες και να το αντικαταστήσουμε με "HTML id" για να κάνουμε τη δοκιμή μας ανεξάρτητη από αλλαγές ονόματος
  • Μπορείτε να ηχογραφήσετε ξανά τα ίδια βήματα για το σενάριο
  • Τώρα, αν αλλάξετε το όνομα από "Υποβολή" σε "Σύνδεση" και εκτελέσετε το σενάριο, το σενάριο εκτελείται χωρίς έξυπνη αναγνώριση
  • Ομοίως, στην υπό δοκιμή εφαρμογή σας, εάν κάποια από τις υποχρεωτικές ή βοηθητικές ιδιότητες αλλάζει συχνά για ένα αντικείμενο, μπορείτε να την αντικαταστήσετε με κάποια άλλη κατάλληλη ιδιότητα για να επιτρέψετε την ταχύτερη εκτέλεση σεναρίου
  • Η προσαρμογή ιδιοκτησίας είναι ένα πεδίο παιχνιδιού εμπειρίας και θα το αποκτήσετε καθώς μεγαλώνετε με το εργαλείο

Υποστηρικτικό υλικό

Κατεβάστε τις ιστοσελίδες που χρησιμοποιούνται στο παραπάνω σεμινάριο για αυτοεξάσκηση