Local & Shared Object Repository σε QTP/UFT

Τι είναι το Object Repository στο QTP;

Το Object Repository είναι μια συλλογή από δοκιμαστικά αντικείμενα και πληροφορίες που αναγνωρίζονται από το QTP για την επεξεργασία του. Όταν ένας χρήστης καταγράφει μια δοκιμή, τα αντικείμενα και οι ιδιότητές τους καταγράφονται από προεπιλογή.

Πώς λειτουργεί το Object Identification στο QTP;

  • Το HP QTP χρησιμοποιεί μια «ανθρώπινη» τεχνολογία για αναγνώριση αντικειμένου
  • Κατά τη διάρκεια της Ρεκόρ, Time QTP προσπαθεί να μάθει τις ιδιότητες ενός αντικειμένου GUI στο οποίο εκτελείται η λειτουργία.
  • Κατά τη διάρκεια του χρόνου εκτέλεσης, το Micro Focus UFT συγκρίνει τις ιδιότητες του αποθηκευμένου αντικειμένου με τις πραγματικές ιδιότητες του αντικειμένου που είναι διαθέσιμο στην οθόνη και προσδιορίζει μοναδικά ένα αντικείμενο ανεξάρτητα από τη θέση του στην οθόνη
  • Το αποθηκευμένο αντικείμενο και μαζί με τις ιδιότητές του ονομάζεται TEST Object
  • Κατά τη διάρκεια του χρόνου εκτέλεσης, το πραγματικό αντικείμενο που είναι διαθέσιμο στην υπό δοκιμή εφαρμογή ονομάζεται Αντικείμενο χρόνου εκτέλεσης
  • Αυτό είναι Γρήγορες δοκιμές "Δοκιμαστικό μοντέλο αντικειμένου"
  • Οι πληροφορίες σχετικά με τα δοκιμαστικά αντικείμενα αποθηκεύονται στο Αποθετήριο αντικειμένων
  • Τα πρόσθετα βοηθούν στην εκ των προτέρων διδασκαλία της Γρήγορης δοκιμής σχετικά με τη φύση του αντικειμένου που πρόκειται να καταγραφεί, έτσι ώστε να μειωθεί ο χρόνος που απαιτείται για την εκμάθηση των ιδιοτήτων του

Μάθετε την Αναγνώριση αντικειμένων με ένα παράδειγμα στο παρακάτω βίντεο

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

Τύποι αποθετηρίου αντικειμένων

Υπάρχουν 2 τύποι αποθετηρίου αντικειμένων στο QTP

  1. Τοπικό αποθετήριο αντικειμένων
  2. Αποθήκη κοινόχρηστου αντικειμένου

Τοπικό αποθετήριο αντικειμένων

  • Το Local Object Repository είναι το προεπιλεγμένο αποθετήριο αντικειμένων
  • Είναι συγκεκριμένο για ενέργειες και μπορεί να χρησιμοποιηθεί μόνο για μια συγκεκριμένη ενέργεια
  • Το Local Object Repository είναι προτιμότερο όταν η εφαρμογή δεν είναι δυναμική ως προς το χρόνο
  • Το Local Object Repository δεν μπορεί να επαναχρησιμοποιηθεί
  • Μπορείτε να εκτελέσετε πολλές λειτουργίες στο χώρο αποθήκευσης τοπικών αντικειμένων, όπως –
  • Επισημάνετε ένα αντικείμενο που είναι αποθηκευμένο σε ένα αποθετήριο στην υπό δοκιμή εφαρμογή
  • Ελέγξτε εάν ένα συγκεκριμένο αντικείμενο στο AUT σας είναι αποθηκευμένο στο Αποθετήριο αντικειμένων
  • Αποκοπή, αντιγραφή, επικόλληση, τροποποίηση και διαγραφή αντικειμένων
  • Σε περίπτωση που έχετε τροποποιήσει κατά λάθος την αξία μιας ιδιότητας, μπορείτε να ενημερώσετε την περιγραφή της από την εφαρμογή χρησιμοποιώντας τη λειτουργία ενημέρωσης.

Κοινόχρηστο αποθετήριο αντικειμένων: Δημιουργία, Συσχέτιση, Επεξεργασία

  • Το καθολικό ή το κοινόχρηστο αποθετήριο αντικειμένων είναι προτιμότερο όταν μια εφαρμογή είναι δυναμική και η περιγραφή αντικειμένου αλλάζει συχνά
  • Μεταξύ κοινόχρηστου και τοπικού αποθετηρίου αντικειμένων, το κοινόχρηστο αποθετήριο αντικειμένων χρησιμοποιείται πιο συχνά σε έργα αυτοματισμού
  • Ωστόσο, έχει γενικά έξοδα συντήρησης και διαχείρισης σε σύγκριση με το τοπικό αποθετήριο αντικειμένων.

Για να δημιουργήσετε και να χρησιμοποιήσετε ένα κοινόχρηστο αποθετήριο αντικειμένων, πρέπει να εκτελέσετε τρία γενικά βήματα

  • Δημιουργία αποθετηρίου κοινόχρηστου αντικειμένου
  • Συσχέτιση ενός αποθετηρίου κοινόχρηστου αντικειμένου
  • Επεξεργασία αποθετηρίου κοινόχρηστου αντικειμένου

Ας τα δούμε ένα-ένα

Βήμα 1) Δημιουργία αποθετηρίου κοινόχρηστου αντικειμένου

  • Όλα τα αποθετήρια είναι τοπικά από προεπιλογή. Για να δημιουργήσετε ένα κοινόχρηστο αποθετήριο αντικειμένων, στο παράθυρο διαλόγου "Αποθήκη αντικειμένων". Box, Κάντε κλικ στο Αρχείο > Εξαγωγή τοπικών αντικειμένων
  • Τα αρχεία αποθήκης έχουν επέκταση .tsr . Δώστε ένα κατάλληλο όνομα πείτε "guru99" και αποθηκεύστε
  • Το αρχείο κοινόχρηστου αποθετηρίου δημιουργείται τώρα

Βήμα 2) Συσχέτιση ενός αποθετηρίου κοινόχρηστου αντικειμένου

  • Το επόμενο βήμα είναι να συσχετίσετε το αποθετήριο με το τεστ σας, το οποίο σας δίνει τη δυνατότητα να το χρησιμοποιήσετε
  • Για να συσχετίσετε ένα αποθετήριο με μια δοκιμή, κάντε κλικ στην επιλογή Πόροι > Συσχετισμός αποθετηρίου
  • Μπορείτε να επιλέξετε το Αποθετήριο που θα συσχετιστεί με τις Ενέργειες που είναι διαθέσιμες στη δοκιμή σας.
  • Τώρα μπορείτε πλέον να χρησιμοποιήσετε αυτό το κοινόχρηστο αποθετήριο για να αναπτύξετε τη δοκιμή σας

Βήμα 3) Επεξεργασία ενός αποθετηρίου κοινόχρηστου αντικειμένου

  • Μπορείτε να χρησιμοποιήσετε το Object Repository Manager για να επεξεργαστείτε ένα Share Repository.
  • Επιλέξτε Πόροι > Διαχείριση αποθήκης αντικειμένων. Ανοίξτε το Αποθετήριο αντικειμένων που δημιουργήσαμε "guru99"
  • Από προεπιλογή, το Αποθετήριο ανοίγει σε λειτουργία μόνο για ανάγνωση. Για να ενεργοποιήσετε την επεξεργασία, κάντε κλικ στο Αρχείο > Ενεργοποίηση επεξεργασίας
  • Μόλις ενεργοποιηθεί η επεξεργασία, μπορείτε να κάνετε όλες τις λειτουργίες όπως αποκοπή, αντιγραφή, επικόλληση, μετονομασία αντικειμένων κ.λπ. που μπορείτε επίσης να κάνετε στο Αποθετήριο αντικειμένων
  • Χρησιμοποιώντας το Object Repository Manager μπορείτε να συγκρίνετε δύο αποθετήρια αντικειμένων. Το QTP θα σας δώσει στατικά τι είναι μοναδικό και κοινό και στα δύο αποθετήρια
  • Μπορείτε να χρησιμοποιήσετε το εργαλείο συγχώνευσης αποθετηρίου αντικειμένων για να συγχωνεύσετε δύο αποθετήρια σε ένα