object repository qtp tutorial 22
Αντικείμενα αποθετήρια στο QTP και Διαχείριση αποθετηρίου αντικειμένων
Το σημερινό θέμα είναι τα αποθετήρια αντικειμένων QTP. Στα προηγούμενα άρθρα, έχουμε συζητήσει πώς το QTP αναγνωρίζει και αποθηκεύει αντικείμενα σε αποθήκη, το OR. Έχουμε επίσης δει πώς εμφανίζονται οι ιδιότητες αντικειμένου στο OR. Για γρήγορη ανακεφαλαίωση, θα ρίξουμε μια ματιά στην οθόνη OR. Μπορείτε να το ξεκινήσετε από την τρέχουσα δοκιμή κάνοντας κλικ στο εικονίδιο ή από το « Πόροι-> Αποθήκη αντικειμένων Επιλογή.
=> Κάντε κλικ εδώ για τη σειρά εκπαιδευτικών εκπαιδευτικών QTP
Εκκινεί το ακόλουθο πλαίσιο διαλόγου Αποθήκη αντικειμένων:
Σημεία που πρέπει να σημειώσετε εδώ:
- Τα αντικείμενα αποθηκεύονται με ιεραρχικό τρόπο.
- Αυτό είναι ένα τοπικό αποθετήριο που περιέχει τα αντικείμενα για το Action1.
- Εάν η ενέργεια είχε σημεία ελέγχου, το ίδιο θα ήταν διαθέσιμο σε αυτό το παράθυρο διαλόγου για επεξεργασία.
Έχουμε επίσης κάνει πολλές αναφορές σε κοινόχρηστα OR στα προηγούμενα άρθρα μας. Ας μάθουμε τα πάντα για αυτά.
ΠΡΟΣ ΤΗΝ κοινόχρηστο αποθετήριο αντικειμένων αποθηκεύει αντικείμενα σε ένα αρχείο που μπορεί να προσεγγιστεί από πολλαπλές δοκιμές (σε λειτουργία μόνο για ανάγνωση).
Μία από τις σημαντικές πτυχές κατά τον προγραμματισμό των δοκιμών σας (ή επιλέγοντας ένα δομή για το έργο σας) είναι να εξετάσετε πού και πώς θέλετε να αποθηκεύονται τα αντικείμενά σας και πώς πρέπει να διατίθενται στον ελεγκτή.
Τύποι αποθετηρίου αντικειμένων σε QTP
Τα παρακάτω είναι ορισμένοι τύποι αποθετηρίου αντικειμένων στο QTP:
- Τοπικές OR - κάθε ενέργεια θα αποθηκεύει τα αντικείμενά της στο τοπικό αποθετήριο
- Κοινόχρηστα OR - όλες οι ενέργειες θα αναφέρονται σε ένα μόνο OR μόνο για ανάγνωση
- Τοπικές και κοινόχρηστες OR - μια ενέργεια μπορεί να χρησιμοποιεί τόσο τοπικές όσο και πολλές κοινόχρηστες OR.
Σε ένα από τα προηγούμενα μαθήματά μας, μιλήσαμε για τον τρόπο επιλογής των αντικειμένων, εάν μια συγκεκριμένη ενέργεια έχει κοινόχρηστο ή τοπικό OR, πολλαπλά κοινόχρηστα OR κ.λπ.
Θα δούμε πώς δημιουργείται ένα κοινόχρηστο OR και πώς μπορούμε να μεταφέρουμε αντικείμενα προς και από ένα κοινόχρηστο OR σε τοπικό ή αντίστροφα.
πώς μπορώ να ενημερώσω τα παράθυρα του bios μου 10
Για να διατηρήσετε τα OR στις δοκιμές σας υπάρχει ένας εξειδικευμένος Object Repository Manager που παρέχει το QTP. Είναι προσβάσιμο από το μενού ' Πόροι-> Object Repository Manager '.
Χρησιμοποιώντας το ORM μπορείτε να κάνετε τα εξής:
- Δημιουργία νέων αποθετηρίων αντικειμένων στο QTP
- Άνοιγμα αποθετηρίων αντικειμένων
- Αποθήκευση αποθετηρίων αντικειμένων
- Κλείσιμο αντικειμένων αποθετηρίου
- Διαχείριση αντικειμένων σε κοινόχρηστα αποθετήρια αντικειμένων QTP
- Διαχείριση παραμέτρων αποθετηρίου
- Τροποποίηση λεπτομερειών αντικειμένου
- Εντοπισμός δοκιμαστικών αντικειμένων
- Εκτέλεση συγχωνεύσεων
- Εκτέλεση λειτουργιών εισαγωγής και εξαγωγής
Σε αυτό το παράδειγμα, θα δούμε πώς να δημιουργήσουμε ένα κοινόχρηστο OR για μια δοκιμή, να κατανοήσουμε πώς μπορεί να συσχετιστεί και να δούμε πώς μπορούν να χρησιμοποιηθούν τα αντικείμενα.
Για να δημιουργήσετε ένα κοινόχρηστο αρχείο OR (.tsr), ξεκινήστε το ORM. Θα ανοίξει ένα νέο αποθετήριο ή μπορείτε να το κάνετε ρητά χρησιμοποιώντας την επιλογή 'Αρχείο-> Νέο'. Οποιοδήποτε OR είναι τόσο καλό όσο τα αντικείμενα που έχει. Επομένως, το επόμενο βήμα είναι προφανώς η προσθήκη αντικειμένων.
Υπάρχουν 3 τρόποι να το κάνετε από εδώ:
Μέθοδος # 1) Ορισμός αντικειμένων δοκιμής. 'Object-> Define Test Object' - κατά την επιλογή αυτής της επιλογής εμφανίζεται ο ακόλουθος διάλογος:
Εδώ, μπορείτε να καθορίσετε περιβάλλον, κλάση, όνομα, ιδιότητες και να προσθέσετε το αντικείμενο στο αποθετήριο. Το στιγμιότυπο οθόνης μπορεί να είναι ένα δείγμα δεδομένων που θα μπορούσατε να εισαγάγετε.
Μέθοδος # 2) Προσθήκη αντικειμένων: Επιλέγοντας αυτήν την επιλογή, το μυτερό χέρι ενεργοποιείται, το QTP ελαχιστοποιείται και όταν κάνετε κλικ στο αντικείμενο που θέλετε να προσθέσετε, εμφανίζεται ο ακόλουθος διάλογος και μπορείτε να προσθέσετε το αντικείμενο.
Μέθοδος # 3) Πλοηγηθείτε και μάθετε: Αυτός είναι ο πιο ενδιαφέροντος και πιο χρησιμοποιημένος τρόπος. Όπως υποδηλώνει το όνομα, απλά πρέπει να δώσετε εντολή στο QTP να «πλοηγηθεί και να μάθει», να δείξει ένα αντικείμενο στην εφαρμογή σας και το QTP παίρνει αυτόματα τα αντικείμενα ανάλογα με τις ρυθμίσεις του φίλτρου σας.
Ορίστε αυτήν την επιλογή από το μενού ή πατήστε F6, στην ειδοποίηση του στιγμιότυπου οθόνης το μικρό παράθυρο πλοήγησης και μάθησης στην κορυφή της σελίδας. Τώρα πατήστε το κουμπί Learn στο παράθυρο διαλόγου και κάντε κλικ στη σελίδα. Πλοηγηθείτε σε πολλές σελίδες και πατήστε μάθετε όσες φορές απαιτείται. Μόλις τελειώσετε, κλείστε το παράθυρο διαλόγου 'Πλοήγηση και εκμάθηση'.
Οι επιλογές φίλτρου είναι οι εξής:
Επέλεξα 'Όλοι οι τύποι αντικειμένων' από το παράθυρο διαλόγου και έκανα κλικ στην κύρια σελίδα gmail.com, τα ακόλουθα είναι τα αντικείμενα που προστίθενται στο OR:
Χρησιμοποιώντας οποιονδήποτε από τους παραπάνω τρόπους, δημιουργήστε ένα κοινόχρηστο ORM, προσθέστε αντικείμενα και αποθηκεύστε το.
Υπάρχει ένας άλλος τρόπος με τον οποίο μπορούν να προστεθούν αντικείμενα σε ένα κοινόχρηστο OR. Είναι από το τοπικό OR.
Ανοίξτε τη δοκιμή σας ή δημιουργήστε μια νέα δοκιμή. Σύνδεση Gmail - το παράδειγμά μας. Εκκινήστε το OR για αυτήν τη δοκιμή. Μοιάζει με αυτό:
Θέλω να δημιουργήσω ένα κοινόχρηστο Ή που περιέχει τα αντικείμενα Email, Κωδικός πρόσβασης και Είσοδος. Το μενού 'Αρχείο' έχει 2 επιλογές κάτω από αυτό, 'Εξαγωγή τοπικών αντικειμένων' και 'Εξαγωγή και αντικατάσταση τοπικών αντικειμένων'. Μπορείτε να χρησιμοποιήσετε οποιαδήποτε από αυτές τις επιλογές.
Εάν χρησιμοποιείτε το 'Εξαγωγή τοπικών αντικειμένων', τα τοπικά αντικείμενα εξάγονται στο καθορισμένο κοινόχρηστο αποθετήριο αντικειμένων (ένα αρχείο με .tsr επέκταση). Η δοκιμή σας συνεχίζει να χρησιμοποιεί τα αντικείμενα στο τοπικό αποθετήριο αντικειμένων και το νέο κοινόχρηστο αποθετήριο αντικειμένων δεν σχετίζεται με τη δοκιμή σας.
Με το 'Εξαγωγή και αντικατάσταση τοπικών αντικειμένων', το νέο κοινόχρηστο αποθετήριο αντικειμένων (ένα αρχείο με ένα .tsr επέκταση) σχετίζεται με τη δοκιμή σας και τα αντικείμενα στο τοπικό αποθετήριο αντικειμένων διαγράφονται.
Ορίστε οποιαδήποτε από τις επιλογές και επιλέξτε το κοινόχρηστο Ή για εξαγωγή σε.
Συσχετίζοντας το κοινόχρηστο αποθετήριο αντικειμένων στη δοκιμή σας
Αφού αποφασίσετε να χρησιμοποιήσετε ένα κοινόχρηστο OR για τη δοκιμή σας, να δημιουργήσετε ένα και να προσθέσετε αντικείμενα σε αυτό, ο ελεγκτής πρέπει να συμπεριλάβει ρητά το αρχείο .tsr στη δοκιμή για να μπορεί να χρησιμοποιήσει τα αντικείμενα σε αυτό.
Για να το κάνετε αυτό, μεταβείτε στο ' Πόροι-> Συνεργάτες αποθετήρια '. Ανοίγει το ακόλουθο παράθυρο διαλόγου:
Κάντε κλικ στο σύμβολο '+'. Επιλέξτε το OR. Μόλις το επιλέξετε, όλες οι ενέργειες που είναι διαθέσιμες στη δοκιμή σας θα εμφανιστούν στο πλαίσιο 'Διαθέσιμες ενέργειες'.
Επιλέξτε όσα ή λιγότερα θέλετε. Έχω μόνο ένα, οπότε πρόκειται να το επιλέξω. Κάντε κλικ στο OK όταν τελειώσετε.
Σε μια επιτυχημένη συσχέτιση, το κοινόχρηστο OR θα εμφανιστεί στο παράθυρο πόρων εάν είναι ήδη ορατό ή μπορείτε να ξεκινήσετε το ίδιο από το ' Προβολή-> Πόροι Επιλογή.
Εάν θέλετε να καταργήσετε τον συσχετισμό, μπορείτε να κάνετε δεξί κλικ στο .tsr στο παράθυρο πόρων και να επιλέξετε την επιλογή 'Κατάργηση αποθετηρίου από λίστα'. Ή μπορείτε να πάτε στο ' Πόροι-> Συσχετισμένα αποθετήρια Επιλογή μενού, επιλέξτε το κοινόχρηστο ORM για κατάργηση και κάντε κλικ στο σταυρό.
Για κανόνες σχετικά με το πώς θα λειτουργεί ένα κοινόχρηστο OR και Τοπικό OR, ανατρέξτε στο σεμινάριο # 8 . Αν και υπάρχουν πολλές άλλες δυνατότητες στα ORM και OR, θα περιοριστούμε σε αυτά που μάθαμε σε αυτό το άρθρο, καθώς είναι τα πιο χρήσιμα. Τα υπόλοιπα είναι πολύ εύκολο για οποιονδήποτε ελεγκτή να καταλάβει μόνος του όταν διαβάσει αυτό το άρθρο.
Ελπίζω να απλοποιήσουμε τη διαδικασία χρήσης του Object Repository στο QTP.
=> Επισκεφθείτε εδώ για τη σειρά εκπαιδευτικών εκπαιδευτικών QTP
Σε κάθε περίπτωση, δημοσιεύστε τις ερωτήσεις σας εάν πρέπει να έχετε.
Συνιστώμενη ανάγνωση
- Tutorial QTP # 7 - Παράδειγμα αναγνώρισης αντικειμένων QTP - Πώς το QTP αναγνωρίζει μοναδικά αντικείμενα;
- QTP Tutorial # 23 - Αναγνώριση έξυπνου αντικειμένου QTP, Σημείο συγχρονισμού και ανάλυση αποτελεσμάτων δοκιμής
- Tutorial QTP # 24 - Χρήση εικονικών αντικειμένων και σεναρίων αποκατάστασης σε δοκιμές QTP
- Εκμάθηση QTP # 8 - Μάθετε σχετικά με τους τρόπους εγγραφής QTP, το Spy Spy και το Repositories αντικειμένων
- Παράμετρος στο QTP (Μέρος 2) - QTP Tutorial # 20
- Αντικειμενοστρεφής προγραμματισμός στο C ++
- Tutorial Tortoise SVN: Αναθεωρήσεις στο αποθετήριο κώδικα
- Εκπαιδευτικό πρόγραμμα JAVA για αρχάριους: 100+ πρακτικά εκπαιδευτικά βίντεο Java