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

Πίνακας περιεχομένων:

Anonim

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

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

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

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

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

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

Κάντε κλικ εδώ εάν το βίντεο δεν είναι προσβάσιμο

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

Κάντε κλικ εδώ εάν το βίντεο δεν είναι προσβάσιμο

Μεταγραφή βίντεο με βασικές επισημάνσεις

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

Πόροι

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