Εκπαιδευτικό UFT | Δημιουργία δοκιμαστικής θήκης σε UFT - Ένας εξαιρετικός οδηγός βήμα προς βήμα για το UFT 14.x

Δημιουργία δοκιμαστικής θήκης στο UFT - Χαρακτηριστικό εικόνας

Η δοκιμή λογισμικού είναι η πιο σημαντική φάση στον κύκλο ζωής ανάπτυξης λογισμικού που εξασφαλίζει την ποιότητα του τελικού προϊόντος. Έτσι, χωρίς την επιτυχημένη φάση δοκιμών, θα είναι εξαιρετικά επικίνδυνο να αναπτύξετε το προϊόν λογισμικού στην παραγωγή. Στη σημερινή πολυάσχολη ζωή, η αγορά απαιτεί ταχύτερες εκδόσεις προϊόντων λογισμικού με υψηλή ποιότητα. Εδώ, έρχεται στην εικόνα για να μειώσετε τον κύκλο δοκιμών με την αναμενόμενη ποιότητα. Υπάρχουν πολλά εργαλεία αυτοματοποίησης που είναι διαθέσιμα στην αγορά, αλλά το εργαλείο Unified Functional testing (UFT) παίζει το βασικό παίκτη στον τομέα δοκιμών λογισμικού.

Σε αυτό το άρθρο Δημιουργία δοκιμαστικής υπόθεσης σε UFT, θα μάθουμε για τη βήμα προς βήμα καθοδήγηση για τη δημιουργία της δοκιμαστικής θήκης στο UFT μαζί με το πλαίσιο δοκιμής.

Tutorial UFT - Πίνακας περιεχομένου

Εκμάθηση UFT # 1: Επισκόπηση UFT

Εκπαιδευτικό UFT # 2: UFT Setup - Λήψη, Εγκατάσταση, Διαμόρφωση άδειας και Σύνδεση ALM

Εκπαιδευτικό UFT # 3: Αποθετήριο αντικειμένων UFT

Εκπαιδευτικό UFT # 4: Βιβλιοθήκη ενεργειών και λειτουργιών UFT 

Εκπαιδευτικό UFT # 5: Παράμετρος UFT 

Εκπαιδευτικό UFT # 6: Σενάριο VB σε UFT

Εκπαιδευτικό UFT # 7: Οδηγός βήμα προς βήμα για τη δημιουργία δοκιμαστικής θήκης στο UFT

Εκπαιδευτικό UFT # 8: Εξαίρεση χειρισμού σε UFT

Εκπαιδευτικό UFT # 9: Εγγραφή σε UFT με σημεία ελέγχου και αντικείμενο λεξικού 

Εκπαιδευτικό UFT # 10: Ερωτήσεις και απαντήσεις συνέντευξης UFT 

Οδηγός βήμα προς βήμα για τη δημιουργία δοκιμαστικής θήκης στο UFT

Το UFT είναι η σύντομη μορφή Unified Functional Testing, η οποία ήταν προηγουμένως γνωστή ως Quick Test Professional (QTP). Με τη βοήθεια του VB Scripting, οι δοκιμαστικές θήκες δημιουργούνται για να αυτοματοποιήσουν οποιοδήποτε σενάριο λειτουργικών δοκιμών. Εδώ, αυτοματοποιούμε ένα δείγμα εφαρμογής χρησιμοποιώντας το εργαλείο UFT. Προσπαθούμε να εξηγήσουμε κάθε ένα από τα βήματα για την αυτοματοποίηση του σεναρίου δοκιμής. Πρώτον, θα κατανοήσουμε το λειτουργικό σενάριο που θα αυτοματοποιηθεί αργότερα σε αυτό το άρθρο -

Λειτουργικό σενάριο δοκιμής:

Περίληψη δοκιμαστικής υπόθεσης: Κάντε κράτηση πτήσεων μέσω δείγματος Εφαρμογής Πτήσεων.

Βήμα#ΠεριγραφήΑναμενόμενο Αποτέλεσμα
1Ανοίξτε την εφαρμογή Flights (FlightsGUI.exe)Θα πρέπει να εμφανιστεί η οθόνη σύνδεσης.
2Σύνδεση με έγκυρο διαπιστευτήριο (Όνομα χρήστη - John, Password- HP)Θα πρέπει να εμφανιστεί η οθόνη πτήσης βιβλίου.
3Εισαγάγετε τα παρακάτω κριτήρια και κάντε κλικ στο Εύρεση λεπτομερειών - Πηγή: Φρανκφούρτη Προορισμός: Πόρτλαντ Ημερομηνία ταξιδιού: Σήμερα + 2 ημέρες Κατηγορία: Επαγγελματικά εισιτήρια: 1Θα πρέπει να εμφανίζεται μια λίστα διαθέσιμων πτήσεων.
4Ορίστε την πρώτη διαθέσιμη επιλογή και κάντε κλικ στο κουμπί "SELECT FLIGHT".Θα πρέπει να εμφανιστεί η οθόνη Λεπτομέρειες πτήσης.
5Εισαγάγετε το όνομα του επιβάτη και κάντε κλικ στο κουμπί "Παραγγελία".Θα εμφανιστεί ένα μήνυμα επιβεβαίωσης με τον αριθμό παραγγελίας.
6Κλείστε την εφαρμογή.Η εφαρμογή θα πρέπει να εξαφανιστεί.

Προσέγγιση αυτοματισμού δοκιμής:

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

Αναγνώριση πλαισίου: Υβριδικό πλαίσιο που θα είναι ένας συνδυασμός του dΠλαίσια δοκιμών αυτοματοποίησης που βασίζονται σε ata και αρθρωτά.

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

Δεδομένα δοκιμής: Σε μια προσέγγιση βάσει δεδομένων, θα αποθηκεύσουμε τα δεδομένα στο εξωτερικό φύλλο excel, το οποίο θα εισαχθεί στη δοκιμαστική περίπτωση.

Αποθήκη αντικειμένου: Δημιουργήστε ένα κεντρικό αποθετήριο δοκιμαστικών αντικειμένων (δηλ. Κοινόχρηστο αποθετήριο αντικειμένων) έτσι ώστε πολλές δοκιμαστικές περιπτώσεις να μπορούν να το παραπέμψουν για να αυξήσουν την επαναχρησιμοποίηση.

Επαναχρησιμοποιήσιμα / Ενότητες: Θα δημιουργήσουμε λειτουργίες ως ενότητες για να χωρίσουμε το σενάριο σε μικρά μέρη.

Δημιουργία Testcase στο UFT - Οδηγός βήμα προς βήμα:

Βήμα 1 - Δομή φακέλου: 

Πρέπει να δημιουργηθεί παρακάτω δομή φακέλου για να ρυθμίσετε τα πλαίσια δοκιμής αυτοματοποίησης βάσει δεδομένων. Οι απαιτούμενοι φάκελοι είναι - 

Σενάρια  - Οι θήκες UFT θα αποθηκευτούν εδώ.

Πίνακας δεδομένων - Χρησιμοποιείται για την αποθήκευση των δοκιμαστικών φύλλων δεδομένων.

Αρχείο περιβάλλοντος - Τα αρχεία μεταβλητής εξωτερικού περιβάλλοντος (xml) διατηρούνται εδώ.

ObjectRepository - Το κοινόχρηστο αποθετήριο αντικειμένων (αρχείο .tsr) θα διατηρηθεί εδώ.

Το αποτέλεσμα - Τα σχετικά αρχεία αποτελεσμάτων μπορούν να αποθηκευτούν εδώ.

Βιβλιοθήκη - Οι βιβλιοθήκες λειτουργιών θα αποθηκευτούν εδώ.

Δημιουργία δοκιμαστικής θήκης σε UFT - Δομή φακέλου
Δημιουργία δοκιμαστικής θήκης σε UFT - Δομή φακέλου

Βήμα 2 - Δημιουργία XML για εξωτερικές μεταβλητές περιβάλλοντος: 

Όλα τα δεδομένα διαμόρφωσης ή που σχετίζονται με τον χρήστη που ισχύουν για ολόκληρη τη σουίτα αυτοματισμού πρέπει να φυλάσσονται σε ένα αρχείο εξωτερικού περιβάλλοντος (XML) έτσι ώστε το ίδιο να ισχύει για ολόκληρη τη σουίτα. Ποια πρέπει να αποθηκευτούν στο φάκελο EnvironmentFile. Εδώ δημιουργούνται οι παρακάτω παράμετροι - 

Όνομα έργου - Θα χρησιμοποιηθεί για σκοπούς αναφοράς.

AppPath - Η διαδρομή exe εφαρμογής αποθηκεύεται εδώ.

UserId / UserPwd - Ανατρέξτε στο διαπιστευτήριο της εφαρμογής.

FrameworkPath - Ανατρέξτε στη ριζική διαδρομή της δομής φακέλου του δοκιμαστικού πλαισίου.

Δημιουργία δοκιμαστικής θήκης σε UFT - Μεταβλητή εξωτερικού περιβάλλοντος
Δημιουργία δοκιμαστικής θήκης σε UFT - Μεταβλητή εξωτερικού περιβάλλοντος

Βήμα 3 - Δημιουργία εξωτερικού φύλλου δεδομένων:

Όλα τα απαιτούμενα δεδομένα δοκιμής θα αποθηκευτούν σε ένα εξωτερικό αρχείο excel (FlightbookingData.xlsx), το οποίο πρέπει να αποθηκευτεί στο φάκελο DataTable. Σε αυτό το excel, η στήλη Α, δηλαδή, "TestCaseID", θα χρησιμοποιηθεί για τη χαρτογράφηση της σειράς δεδομένων με την τρέχουσα υπόθεση δοκιμής. 

Δημιουργία δοκιμαστικής υπόθεσης στο χώρο αποθήκευσης κοινόχρηστων αντικειμένων
Κοινόχρηστο αποθετήριο αντικειμένων (Δημιουργία δοκιμαστικής θήκης σε UFT)

Βήμα 4 - Δημιουργία / τροποποίηση αποθετηρίου κοινόχρηστου αντικειμένου:

· Ανοίξτε το στοιχείο UFT "Object Repository Manager" για να δημιουργήσετε κοινόχρηστο αποθετήριο ..

· Πλοηγηθείτε σε κάθε οθόνη της εφαρμογής, όπως φαίνεται στις παρακάτω εικόνες.

· Προσθέστε τα απαιτούμενα αντικείμενα δοκιμής σε αυτό το νέο κοινόχρηστο αποθετήριο αντικειμένων.

· Το αποθετήριο αντικειμένων έχει δημιουργηθεί τώρα. Τώρα πρέπει να αποθηκεύσουμε το κοινόχρηστο αποθετήριο αντικειμένων στο φάκελο ObjectRepository με την επέκταση "TSR".

Δημιουργία δοκιμαστικής θήκης στο UFT - Επισκόπηση εφαρμογής
Δημιουργία δοκιμαστικής θήκης στο UFT - Επισκόπηση εφαρμογής
Δημιουργία δοκιμαστικής υπόθεσης στο χώρο αποθήκευσης κοινόχρηστων αντικειμένων
Δημιουργία δοκιμαστικής υπόθεσης στο UFT - Κοινόχρηστο αντικείμενο

Βήμα 5 - Δημιουργήστε επαναχρησιμοποιήσιμα:

Παρακάτω θα πρέπει να δημιουργηθούν συναρτήσεις σε μια βιβλιοθήκη συναρτήσεων που θα αποθηκεύεται σε φάκελο βιβλιοθήκης με επέκταση qfl

ImportSheetAndSelectRow - Εισαγωγή φύλλου δεδομένων και επιλέξτε σειρά επιθυμιών δεδομένων

OpenApp - Ανοίξτε την εφαρμογή

LoginToApp - Είσοδος στην εφαρμογή

EnterDetailsToFindFlight - Εισαγάγετε λεπτομέρειες για να βρείτε πτήσεις.

Επιλέξτε Πτήση - Επιλέξτε μια σειρά για να κλείσετε την πτήση.

EnterPassengerNameAndOrder - Κάντε κράτηση για την πτήση και επιβεβαιώστε το μήνυμα επιτυχίας.

Κλείσιμο εφαρμογής - Κλείστε την εφαρμογή.

Δημιουργία δοκιμαστικής θήκης στο UFT - Function Library 1
Δημιουργία δοκιμαστικής θήκης στο UFT - Function Library 1
Δημιουργία δοκιμαστικής θήκης στο UFT - Function Library 2
Δημιουργία δοκιμαστικής θήκης στο UFT - Function Library 2

Βήμα 6 - Δημιουργία δοκιμαστικής βάσης σε UFT:

Τώρα πρέπει να δημιουργήσουμε την κενή δοκιμαστική θήκη στο uft και να συνδέσουμε τους εξωτερικούς πόρους. Θα πρέπει να δημιουργηθεί στο φάκελο Scripts. Μετά τη δημιουργία της δοκιμαστικής θήκης, το εξωτερικό περιβάλλον κοινόχρηστο αρχείο αντικειμένων XML και η βιβλιοθήκη λειτουργιών πρέπει να επισυναφθούν με τη δοκιμαστική θήκη.

Δημιουργία δοκιμαστικής θήκης στο UFT - Συσχετίζεται με εξωτερικά στοιχεία
Δημιουργία δοκιμαστικής θήκης στο UFT - Συσχετίζεται με εξωτερικά στοιχεία

Βήμα 7 - Καλέστε τις ενότητες:

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

Δημιουργία δοκιμαστικής θήκης σε UFT - Αυτόματη δοκιμαστική θήκη
Δημιουργία δοκιμαστικής θήκης σε UFT - Αυτόματη δοκιμαστική θήκη

Βήμα 8 - Εκτελέστε ξηρή εκτέλεση και ελέγξτε τις αναφορές:

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

Δημιουργία δοκιμαστικής θήκης σε UFT - Dry Run Result
Δημιουργία δοκιμαστικής θήκης στο UFT - Dry Run Result

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

Συμπέρασμα:

Σε αυτό το άρθρο Δημιουργία δοκιμαστικής υπόθεσης σε UFT, έχουμε μάθει για βήμα προς βήμα προσέγγιση για να αναπτύξουμε το πλαίσιο δοκιμής και να δημιουργήσουμε μια δοκιμαστική θήκη στο UFT. Παρακαλώ πατήστε εδώ για περισσότερες πληροφορίες σχετικά με αυτό το θέμα από την πύλη υποστήριξης Microfocus.

Σχετικά με το K Mondal

Γεια, είμαι ο K. Mondal, συνδέομαι με έναν κορυφαίο οργανισμό. Έχω 12+ χρόνια εργασιακής εμπειρίας σε διάφορους τομείς, π.χ. ανάπτυξη εφαρμογών, δοκιμές αυτοματισμού, σύμβουλος πληροφορικής. Με ενδιαφέρει πολύ να μάθω διαφορετικές τεχνολογίες. Είμαι εδώ για να εκπληρώσω τη φιλοδοξία μου και αυτήν τη στιγμή συνεισφέρω ως Συγγραφέας και Προγραμματιστής Ιστοσελίδων και στο LambdaGeeks.
Συνδεθείτε στο LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται *

Lambda Geeks