Εκπαιδευτικό UFT | Παράμετρος UFT - Καλύτερος οδηγός για UFT 14.x

Παράμετρος UFT - Χαρακτηριστικές εικόνες

Η δοκιμή είναι πλέον μια σημαντική φάση του κύκλου ζωής ανάπτυξης λογισμικού για την εξασφάλιση της ποιότητας του προϊόντος. Επίσης, χωρίς να έχουμε δοκιμές, δεν μπορούμε να διασφαλίσουμε την εκπλήρωση όλων των απαιτήσεων. Εδώ ο αυτοματισμός παίζει ουσιαστικό ρόλο στον κύκλο δοκιμών για τη μείωση των προσπαθειών και του χρόνου. Στην αγορά, υπάρχουν πολλά διαθέσιμα εργαλεία δοκιμών για την αυτοματοποίηση της διαδικασίας δοκιμών. Το εργαλείο δοκιμής αυτοματισμού που χρησιμοποιείται περισσότερο είναι το UFT.  

Σε αυτό το άρθρο του UFT Tutorial, θα μάθουμε για τους διαφορετικούς τύπους παραμέτρων UFT, όπως μεταβλητές περιβάλλοντος 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 # 4: Παραμετροποίηση UFT

Επισκόπηση της παραμέτρου UFT:

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

Σκοποί παραμέτρου UFT:

  • Η παράμετρος UFT επιτρέπει την τροφοδοσία των δεδομένων δοκιμής σε περιπτώσεις δοκιμών κατά το χρόνο εκτέλεσης
  • Εύκολο στη συντήρηση.
  • Αυξήστε την επαναχρησιμοποίηση του σεναρίου για να εκτελέσετε τα ίδια βήματα για πολλά σύνολα δεδομένων δοκιμής.
  • Σε περίπτωση αλλαγής δεδομένων, δεν απαιτείται τροποποίηση σεναρίου δοκιμής.
  • Μπορούμε να αποφύγουμε τον σκληρό κώδικα στις δοκιμαστικές περιπτώσεις μέσω της παραμέτρου UFT.

Μεταβλητές περιβάλλοντος UFT:

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

Η σύνταξη για ανάγνωση / επεξεργασία μεταβλητών περιβάλλοντος είναι "Environment.Value (" ParamName ")." Μπορούμε να δούμε τις μεταβλητές από το περιβάλλον καρτέλα του οδηγού "Δοκιμή ρυθμίσεων". 

Κατάταξη: Υπάρχουν δύο τύποι μεταβλητών περιβάλλοντος -

Ενσωματωμένο: Αυτές είναι οι καθορισμένες UFT μεταβλητές περιβάλλοντος που σχετίζονται με UFT και λεπτομέρειες πληροφοριών περίπτωσης δοκιμής. Όπως TestName, OS, OS Version κ.λπ. Αυτή είναι η μεταβλητή μόνο για ανάγνωση και προσβάσιμη από ολόκληρες δοκιμαστικές σουίτες.

Ορισμένο από τον χρήστη: Αυτοί οι τύποι μεταβλητών περιβάλλοντος καθορίζονται από τον ελεγκτή βάσει των απαιτήσεων. Και πάλι οι καθορισμένες από το χρήστη μεταβλητές περιβάλλοντος ταξινομούνται σε δύο μέρη -

·        Εσωτερικός - Ορίζεται στη συγκεκριμένη περίπτωση δοκιμής για λόγους ανάγνωσης ή γραφής. Από τον οδηγό, μπορούμε να προσθέσουμε, να επεξεργαστούμε ή να διαγράψουμε μεταβλητές εσωτερικού περιβάλλοντος που καθορίζονται από τον χρήστη. Επίσης, μπορεί να δημιουργηθεί και κατά την εκτέλεση, εκχωρώντας οποιαδήποτε τιμή στο Environment.Value ("ParamName"), η μεταβλητή θα δημιουργηθεί αυτόματα. Το εύρος αυτών των μεταβλητών περιορίζεται σε μια συγκεκριμένη περίπτωση δοκιμής.

·        Εξωτερικός - Ορίζεται σε ένα εξωτερικό αρχείο XML που μπορεί να συσχετιστεί με το UFT μέσω επιλογών Load Variable από τον ίδιο οδηγό. Αυτές οι μεταβλητές είναι προσβάσιμες μόνο για λόγους ανάγνωσης. Το εύρος αυτών των μεταβλητών είναι ολόκληρη η σουίτα.

Παράμετρος UFT - Μεταβλητή περιβάλλοντος UFT
Παράμετρος UFT - Μεταβλητή περιβάλλοντος UFT

Δημιουργία μεταβλητής εσωτερικού περιβάλλοντος:

Βήμα 1# Ανοίξτε το Test Setting από την πλοήγηση "File-> Settings"

Βήμα 2# Κάντε κλικ στον σύνδεσμο Περιβάλλον από την αριστερή πλοήγηση για να ανοίξετε την Ενότητα Περιβάλλοντος. Επίσης, επιλέξτε τύπο μεταβλητής ως καθορισμένο από τον χρήστη.

Βήμα 3# Κάντε κλικ στο εικονίδιο συν για να προσθέσετε την εσωτερική μεταβλητή περιβάλλοντος.

Παράμετρος UFT - Μεταβλητή περιβάλλοντος UFT - Εσωτερικό 1
Παράμετρος UFT - Μεταβλητή περιβάλλοντος UFT - Εσωτερικό 1

Βήμα 4# Η εσωτερική μεταβλητή περιβάλλοντος έχει πλέον δημιουργηθεί. Μπορούμε επίσης να επεξεργαστούμε ή να διαγράψουμε την ίδια μεταβλητή από αυτήν την οθόνη.

Παράμετρος UFT - Μεταβλητή περιβάλλοντος UFT - Εσωτερικό 2
Παράμετρος UFT - Μεταβλητή περιβάλλοντος UFT - Εσωτερικό 2

Βήμα 5# Από το τεστ, μπορούμε να διαβάσουμε την τιμή χρησιμοποιώντας τον κωδικό -     Environment.Value ("envTestEnvironmnet")

Δημιουργία μεταβλητής εξωτερικού περιβάλλοντος:

Βήμα 1# Δημιουργήστε ένα εξωτερικό αρχείο XML σύμφωνα με την παρακάτω δομή. Οι μεταβλητές μπορούν να οριστούν κάτω από την ετικέτα "Όνομα". 

Παράμετρος UFT - Μεταβλητή περιβάλλοντος UFT - Εξωτερικό XML
Παράμετρος UFT - Μεταβλητή περιβάλλοντος UFT - Εξωτερικό XML

Βήμα 2# Ανοίξτε το Test Setting από την πλοήγηση "File-> Settings"

Βήμα 3# Κάντε κλικ στον σύνδεσμο Περιβάλλον από την αριστερή πλοήγηση για να ανοίξετε την Ενότητα Περιβάλλοντος. Επίσης, επιλέξτε τύπο μεταβλητής ως καθορισμένο από τον χρήστη.

Βήμα 4# Επιλέξτε το πλαίσιο ελέγχου "Φόρτωση μεταβλητών και .." και δώστε τη διαδρομή για το εξωτερικό αρχείο XML που δημιουργήθηκε προηγουμένως

Βήμα 5# Η μεταβλητή εξωτερικού περιβάλλοντος θα δημιουργηθεί με μπλε γραμματοσειρά. 

Παράμετρος UFT - Μεταβλητή περιβάλλοντος UFT - Εξωτερικό
Παράμετρος UFT - Μεταβλητή περιβάλλοντος UFT - Εξωτερικό

Βήμα 6# Από το τεστ, μπορούμε να διαβάσουμε την τιμή χρησιμοποιώντας τον κωδικό - Environment.Value ("externalEnvVariable")

Παράμετροι πίνακα δεδομένων UFT:

Το UFT DataTable χρησιμοποιείται για την αποθήκευση δεδομένων δοκιμής, τα οποία μπορούν να χρησιμοποιηθούν στις δοκιμαστικές περιπτώσεις κατά τη διάρκεια του χρόνου εκτέλεσης. Από δομή, οι παράμετροι UTT DataTable μοιάζουν με φύλλο Microsoft Excel. Κάθε στήλη του φύλλου δεδομένων αναφέρεται ως παράμετρος δεδομένων UFT. Μπορούμε να αποθηκεύσουμε διαφορετικά σύνολα δεδομένων σε δεδομένα, τα οποία μπορούν να οδηγήσουν την εκτέλεση της δοκιμής. Οι παράμετροι UFT Datatable αποτελούν ουσιαστικό μέρος του πλαισίου δοκιμής βάσει δεδομένων. Οι παράμετροι UFT Datatable αποθηκεύονται ως αρχείο default.xlsx στο φάκελο UFT Test case.

Για να εκτελέσετε μια δοκιμαστική θήκη για διαφορετικές καθολικές σειρές δεδομένων, μπορούμε να διαμορφώσουμε το ίδιο στο παράθυρο διαλόγου "Ρυθμίσεις δοκιμής", στο οποίο μπορείτε να αποκτήσετε πρόσβαση από το μενού πλοήγησης "Αρχείο -> Ρυθμίσεις -> Εκτέλεση (Tab)" όπως φαίνεται παρακάτω

Παράμετρος UFT - Εκτέλεση ρύθμισης
Παράμετρος UFT - Εκτέλεση ρύθμισης

Ταξινόμηση πίνακα δεδομένων UFT: 

Υπάρχουν δύο τύποι διαθέσιμων δεδομένων -

  • Τοπικά δεδομένα - Κάθε ενέργεια έχει ένα προεπιλεγμένο σύνολο δεδομένων, το οποίο αναφέρεται ως τοπικό σύνολο δεδομένων. Μπορείτε να έχετε πρόσβαση σε όλες τις ενέργειες. Σύνταξη για πρόσβαση στο τοπικό σύνολο δεδομένων -

DataTable.Value ("Param1", dtLocalSheet) ή DataTable.Value ("Param1", "SheetName")

Εδώ το dtLocalSheet μπορεί να χρησιμοποιηθεί μόνο από την ενέργεια κοντέινερ αυτού του πίνακα δεδομένων.

  • Καθολικά δεδομένα - Κάθε περίπτωση δοκιμής έχει ένα προεπιλεγμένο καθολικό σύνολο δεδομένων, στο οποίο μπορείτε να έχετε πρόσβαση σε διαφορετικές ενέργειες. Σύνταξη για πρόσβαση στο τοπικό σύνολο δεδομένων–

DataTable.Value ("Param1", dtGlobalSheet) ή DataTable.Value ("Param1", "Παγκόσμιο")

Σκοποί:

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

Λειτουργίες DataTable (χρησιμοποιούνται συνήθως):

DataTable - Ερωτήσεις και απαντήσεις συνέντευξης UFT
Δείγμα πίνακα δεδομένων UFT

Λειτουργία ανάγνωσης-εγγραφής - 

Στο παραπάνω σχήμα, εάν θέλουμε να αποκτήσουμε πρόσβαση στην τιμή από τη δεύτερη σειρά της τοπικής ενέργειας, που ονομάζεται mainAction, το σενάριο θα μοιάζει με -

// Αντιγραφή δεδομένων από τη στήλη Param1 έως Param2.

DataTable.GetSheet ("mainAction"). SetRowCount (2)

tempVariable = DataTable.value ("Param1","mainAction") // Διαβάστε από τον Πίνακα δεδομένων

DataTable.value ("Param2","mainAction") = TempVariable // Ενημέρωση δεδομένων

Προσθήκη φύλλου και παραμέτρου -  

DataTable.AddSheet ("NewSheet") // Προσθήκη φύλλου με όνομα NewSheet

DataTable.GetSheet ("NewSheet"). AddParameter "param_name", "Default_Value" // Προσθήκη παραμέτρου

Λήψη αριθμού φύλλων - DataTable.GetSheetCount

Λήψη αριθμού σειρών - DataTable.GetSheet ("NewSheet"). GetRowCount

Λήψη αριθμού παραμέτρων - DataTable.GetSheet ("NewSheet"). GetParameterCount

Διαγραφή φύλλου - DataTable.DeleteSheet ("Νέο φύλλο")

Λήψη τρέχουσας επιλεγμένης σειράς - DataTable.GetSheet ("NewSheet"). GetCurrentRow

Επιλογή / Ορισμός συγκεκριμένης σειράς - DataTable.GetSheet ("NewSheet"). SetCurrentRow (σειρά_αριθμός)

Εισαγάγετε το φύλλο Excel σε δεδομένα - 

DataTable.ImportSheetName, source_sheet, destination_sheet

fileName - Όνομα αρχείου εξωτερικού excel με διαδρομή.

source_sheet - όνομα φύλλου της εξωτερικής πηγής excel.

destination_sheet - όνομα φύλλου με δυνατότητα προσαρμογής προορισμού.

Εξαγωγή βάσης δεδομένων σε φύλλο Excel 

DataTable.ExportSheet fileName, source_sheet, destination_sheet

fileName - Όνομα αρχείου εξωτερικού excel με διαδρομή.

source_sheet - όνομα βάσης δεδομένων προέλευσης.

destination_sheet (Προαιρετικό) - όνομα φύλλου δεδομένων εξωτερικού excel προορισμού.

Παράμετροι δράσης UFT:

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

Υπάρχουν δύο τύποι παραμέτρων δράσης -

Παράμετρος εισαγωγής - Μεταφορά τιμής σε ενέργειες.

Παράμετρος εξόδου - τιμή επιστροφής από ενέργειες.

Παράμετροι δράσης - Ερωτήσεις και απαντήσεις στη συνέντευξη UFT
Παράμετροι δράσης UFT

Παράμετροι εισόδου: 

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

RunAction "childAction", oneIteration,inputValu1,inputValu2, outputValue

Εδώ περνάμε την τιμή των μεταβλητών inputValu1 και inputValu2 ως παράμετρος δράσης. Μπορείτε να διαβάσετε την ίδια τιμή από το ChildAction χρησιμοποιώντας Παράμετρος ("inputParam1")   Παράμετρος ("inputParam2").

Παράμετροι εξόδου:  

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

συνάρτηση “childAction”, μία επανάληψη, inputValu1, inputValu2, έξοδος τιμή

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

Δημιουργία παραμέτρου δράσης:

Βήμα 1# Ανοίξτε την ενότητα Ιδιότητες δράσης από την πλοήγηση "Προβολή-> Ιδιότητες".

Παράμετρος UFT - Δημιουργία παραμέτρου δράσης 1
Παράμετρος UFT - Δημιουργία παραμέτρου δράσης 1

Βήμα 2# Κάντε κλικ στο κουμπί Προσθήκη από την καρτέλα Παράμετρος και κάντε κλικ στο σύνδεσμο «Προσθήκη παραμέτρου εισόδου» ή «Προσθήκη παραμέτρου εξόδου».

Βήμα 3: Εισαγάγετε τις απαιτούμενες λεπτομέρειες για να δημιουργήσετε παραμέτρους.

Παράμετρος UFT - Δημιουργία παραμέτρου δράσης 2
Παράμετρος UFT - Δημιουργία παραμέτρου δράσης 2

Παράμετροι τυχαίου αριθμού UFT:

Η παράμετρος UFT Random Number μας βοηθά να δημιουργήσουμε τυχαίους αριθμούς μέσω αυτής της συγκεκριμένης παραμέτρου. Το ακόλουθο παράδειγμα επιστρέφει έναν τυχαίο αριθμό χρησιμοποιώντας τις ρυθμίσεις τυχαίου αριθμού που ορίζονται στο p_Κείμενο παράμετρος.

RandomNumber ("p_Text")

Παράμετρος UFT - Εκχώρηση παραμέτρων στο βήμα δοκιμής UFT:

Βήμα 1# Αλλάξτε τη διάταξη ενεργειών από την προβολή προγράμματος επεξεργασίας σε προβολή λέξεων-κλειδιών μέσω της επιλογής μενού «Προβολή-> Προβολή λέξεων-κλειδιών».

Παράμετρος UFT - Εκχώρηση παραμέτρων 1
Παράμετρος UFT - Εκχώρηση παραμέτρων 1

Βήμα 2# Κάντε κλικ στη στήλη τιμής για οποιοδήποτε βήμα και κάντε κλικ στο <#P> εικονίδιο.

Παράμετρος UFT - Εκχώρηση παραμέτρων 2
Παράμετρος UFT - Εκχώρηση παραμέτρων 2

Βήμα 3# Με βάση τη διαμόρφωση / ρύθμιση δεδομένων, μπορούμε να επιλέξουμε έναν από τους παρακάτω τέσσερις τύπους παραμέτρων από τις αντίστοιχες καρτέλες -

  • Παράμετρος δοκιμής / δράσης
  • Πίνακας δεδομένων
  • Περιβάλλοv
  • Τυχαίος αριθμός
Παράμετρος UFT - Εκχώρηση παραμέτρων 3
Παράμετρος UFT - Εκχώρηση παραμέτρων 3

Συμπέρασμα:

Σε αυτό το σεμινάριο uft, μάθαμε για την παραμετροποίηση UFT όπως UFT Environment Variables, UFT DataTable Parameters, UFT Action Parameters με πρακτική εφαρμογή. Κάντε κλικ εδώ για να κατανοήσετε περισσότερα από την πύλη υποστήριξης Microfocus. Επίσης, εάν θέλετε να προετοιμαστείτε για ερωτήσεις συνέντευξης UFT, κάντε κλικ εδώ.

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

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

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

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

Lambda Geeks