Ενέργειες σε QTP/UFT με Παράδειγμα
Τι είναι το Action στο QTP;
Δράσεις βοηθήστε να χωρίσετε τη δοκιμή σας σε «λογικές μονάδες» ή «Επιχειρηματικές διαδικασίες». Οι ενέργειες βοηθούν στη δημιουργία ενός σεναρίου που είναι πιο αρθρωτό και αποτελεσματικό.
Όταν ένα σενάριο δημιουργείται πρόσφατα, αποτελείται από μία μόνο ενέργεια. Ωστόσο, μπορείτε να προσθέσετε περισσότερες ενέργειες στο σενάριο Micro Focus UFT σύμφωνα με τις απαιτήσεις.
Υπάρχουν δύο είδη ενεργειών
- Επαναχρησιμοποιούμενες Ενέργειες: μπορεί να χρησιμοποιηθεί σε άλλα τεστ. Μπορούν να χρησιμοποιηθούν στο ίδιο Test Script πολλές φορές.
- Μη επαναχρησιμοποιήσιμο Ενέργειες: δεν μπορεί να χρησιμοποιηθεί σε άλλες δοκιμές. Μπορούν να κληθούν στο ίδιο σενάριο μόνο μία φορά
Μερικές φορές, αν μια δράση γίνεται μεγάλη, είναι μια ωραία πρακτική να τη χωρίσεις. Μπορείτε να χωρίσετε μια υπάρχουσα ενέργεια με δύο τρόπους
- Ανεξάρτητος το ένα από το άλλο που χωρίζει την επιλεγμένη ενέργεια σε δύο αδελφικές ενέργειες
- Ένθετη δράση η οποία χωρίζει την επιλεγμένη ενέργεια σε μια γονική ενέργεια της οποίας το τελευταίο βήμα καλεί τη δεύτερη, θυγατρική ενέργεια
Οι ενέργειες μπορούν να έχουν πρόσβαση σε δεδομένα δοκιμής που είναι αποθηκευμένα σε φύλλα δεδομένων. Το HP QTP παρέχει 2 τύποι φύλλων δεδομένων
- GLOBAL φύλλο δεδομένων: Είναι μοναδικό για όλη τη δοκιμή. Οποιαδήποτε ενέργεια μπορεί να αποκτήσει πρόσβαση και να εγγράψει δεδομένα σε Καθολικό φύλλο δεδομένων. Ένα φύλλο ονομάζεται "GLOBAL"
- ΤΟΠΙΚΟ Φύλλο δεδομένων: Ίσο με τον αριθμό των ενεργειών στο φύλλο. Μια ενέργεια μπορεί να διαβάζει και να γράφει δεδομένα μόνο στο δικό της τοπικό φύλλο δεδομένων. Όνομα φύλλου = "ΟΝΟΜΑ ΕΝΕΡΓΕΙΑΣ".
Ο συνολικός σκοπός της δημιουργίας Actions είναι η χρήση τους σε άλλα Test Script. Υπάρχουν δύο μέθοδοι για να εισαγάγετε Ενέργειες σε μια δοκιμή
- Κλήση για ΑΝΤΙΓΡΑΦΗ μιας ενέργειας: Όταν δημιουργείτε ένα αντίγραφο μιας ενέργειας, η ενέργεια αντιγράφεται στο σύνολό της, συμπεριλαμβανομένων των σημείων ελέγχου, της παραμετροποίησης και της αντίστοιχης καρτέλας ενεργειών στον πίνακα δεδομένων στη δοκιμή κλήσης. Όταν εισάγετε ένα αντίγραφο μιας υπάρχουσας ενέργειας, μπορείτε να κάνετε αλλαγές στην αντιγραμμένη ενέργεια και οι αλλαγές σας δεν θα επηρεάσουν ούτε θα επηρεαστούν από καμία άλλη δοκιμή. Μπορείτε να εισαγάγετε αντίγραφα επαναχρησιμοποιήσιμων και μη επαναχρησιμοποιήσιμων ενεργειών
- Κλήση σε ΥΠΑΡΧΟΥΣΑ ενέργεια: Οι παροτρύνσεις για ενέργειες είναι μόνο για ανάγνωση στη δοκιμή κλήσης. Μπορούν να τροποποιηθούν μόνο στο τεστ στο οποίο δημιουργήθηκαν. Σας δίνει τη δυνατότητα να χρησιμοποιήσετε την ίδια ενέργεια σε πολλές δοκιμές και διευκολύνει τη διατήρηση των δοκιμών. Μπορείτε να πραγματοποιείτε κλήσεις μόνο σε ενέργειες "Επαναχρησιμοποιήσιμες".
Το παρακάτω βίντεο εκμάθησης δείχνει Δράσεις. Χρησιμοποιεί το δοκιμαστικό σενάριο βανίλιας που δημιουργήθηκε σε προηγούμενα σεμινάρια με 5 βήματα για να συνδεθείτε Κράτηση πτήσης. Αυτό το σεμινάριο είναι το μακρύτερα σε όλα Εκμάθηση QTP και συνιστάται να κρατάτε σημειώσεις κατά την προβολή του.
Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο
Όπως ακριβώς Λειτουργίες/Μέθοδοι σε γλώσσες προγραμματισμού μπορείτε επίσης να δημιουργήσετε είσοδο και έξοδο ΠΑΡΑΜΕΤΡΟΙ για μια δράση. Αυτή η παράμετρος έχει καμία σχέση μαζί σου, Παραμετροποίηση δεδομένων δοκιμής έμαθε νωρίτερα.
Εάν απαιτείται, μπορείτε να χρησιμοποιήσετε την ακόλουθη δήλωση για να βγείτε από μια ενέργεια
- ExitAction.
- ExitActionIteration
- ExitRun
- ExitGlobalIteration
Κατά την εκτέλεση ενός QTP σενάριο με τις Ενέργειες, πρέπει να εξετάσετε, Παγκόσμιες Επαναλήψεις & Τοπικές Επαναλήψεις
Μπορείτε να αλλάξετε τη συχνότητα επανάληψης της ενέργειας επιλέγοντας Ιδιότητες κλήσης ενέργειας > Καρτέλα εκτέλεσης