Πλαίσιο Δοκιμών Επιχειρηματικών Διαδικασιών (BPT) στο QTP/UFT
⚡ Έξυπνη Σύνοψη
Η Δοκιμή Επιχειρηματικών Διαδικασιών ευθυγραμμίζει τις δοκιμές λογισμικού με τους επιχειρηματικούς στόχους, έτσι ώστε οι ειδικοί στο θέμα, όχι μόνο οι μηχανικοί αυτοματισμού, να μπορούν να δημιουργούν σενάρια δοκιμών. Αυτή η σελίδα εξηγεί το πλαίσιο BPT, τους ρόλους του και τα πέντε βήματα υλοποίησης στο QTP και Κέντρο Ποιότητας.

Τι είναι ο Έλεγχος Επιχειρηματικών Διαδικασιών;
Δοκιμή επιχειρηματικής διαδικασίας (BPT) είναι μια διαδικασία που ευθυγραμμίζει τις διαδικασίες δοκιμών λογισμικού με τους επιχειρηματικούς στόχους, προκειμένου να μειωθεί η πολυπλοκότητα, η κατανάλωση χρόνου και οι προσπάθειες σε έναν κύκλο ζωής δοκιμών. Η δοκιμή επιχειρησιακών διαδικασιών είναι μια δοκιμή από άκρο σε άκρο που βοηθά στον έλεγχο της ετοιμότητας της εφαρμογής λογισμικού τόσο από την πλευρά της επιχείρησης όσο και από την πλευρά του πελάτη.
Πλαίσιο BPT
Πλαίσιο BPT (Business Process Testing). είναι ένα ενσωματωμένο πλαίσιο αυτοματισμού Micro Focus που χρησιμοποιείται με το Quality Center. Το BPT βοηθά στη συμμετοχή Επιχειρηματικών Αναλυτών ή ΜΜΕ στη διαδικασία αυτοματισμού. Μπορούν επίσης να σχεδιάσουν τα σενάρια αυτοματισμού και να τα εκτελέσουν σύμφωνα με τις απαιτήσεις τους χωρίς να έχουν προηγούμενη γνώση αυτοματισμού ή κωδικοποίησης.
Τα παρακάτω είναι τα δομικά στοιχεία του πλαισίου BPT
- Συστατικά
- Περιοχή εφαρμογής
- Ροές
- Δοκιμή επιχειρηματικής διαδικασίας
Συστατικό: (ονομάζεται επίσης Business Component) είναι ένα επαναχρησιμοποιήσιμο σύνολο δηλώσεων αυτοματισμού που εκτελεί μια συγκεκριμένη προκαθορισμένη εργασία στο AUT. Είναι παρόμοιο με Vbscript τη λειτουργία και QTP δράση αλλά έχει σχεδιαστεί για χρήση στο πλαίσιο BPT.
Περιοχή εφαρμογής: Είναι ένα αποθετήριο, που περιέχει όλους τους πόρους που απαιτούνται για την ανάπτυξη των Επιχειρηματικών Στοιχείων. Οι πόροι περιλαμβάνουν ένα κοινόχρηστο αποθετήριο αντικειμένων, επαναχρησιμοποιήσιμες λειτουργικές βιβλιοθήκες... κ.λπ. Είναι μια λογική οντότητα, της οποίας τη φυσική ύπαρξη δεν μπορείτε να δείτε σε ένα σύστημα αρχείων.
Δοκιμή επιχειρηματικής διαδικασίας: Ένα σενάριο που περιλαμβάνει μια σειριακή ροή Business Components, σχεδιασμένα για να δοκιμάσουν μια συγκεκριμένη επιχειρηματική διαδικασία μιας εφαρμογής.
Ροή: Κατά καιρούς, χρειάζεται να χρησιμοποιήσετε τα παρόμοια στοιχεία με την ίδια σειρά σε πολλά BPT. Αντί να προσθέτετε τα ίδια στοιχεία σε κάθε BPT, μπορείτε να δημιουργήσετε μια ροή επιχειρησιακών στοιχείων. Η Ροή μπορεί να κληθεί απευθείας αντί να καλείται κάθε στοιχείο ξεχωριστά.
Γιατί BPT;
Υπάρχουν ορισμένες προκλήσεις με τον παραδοσιακό αυτοματισμό που αναφέρονται παρακάτω:
- Έλλειψη συντονισμού μεταξύ χειροκίνητων ελεγκτών / ειδικών θεμάτων και ελεγκτών αυτοματισμού.
- Δεν υπάρχει κανένας ρόλος για τους χειροκίνητους ελεγκτές στη διαδικασία αυτοματισμού.
- Έλλειψη προτύπων στην ανάπτυξη αυτοματισμών.
- Υπάρχει πιθανότητα τεράστιας προσπάθειας συντήρησης χωρίς έξυπνο πλαίσιο.
- Συνήθως, ο ελεγκτής αυτοματισμού δεν έχει καλή γνώση εφαρμογών και τείνει να αναπτύσσει αναποτελεσματικά σενάρια.
Το BPT ξεπερνά τις παραπάνω προκλήσεις με ένα τυποποιημένο πλαίσιο όπου εμπλέκει τις ΜΜΕ / τους εγχειρίδιους ελεγκτές ως μέρος της ανάπτυξης αυτοματισμού και ορίζει μια τυποποιημένη διαδικασία ανάπτυξης.ping BPT.
Οι χειροκίνητοι ελεγκτές σχεδιάζουν το μη αυτόματο στοιχείο για την απαιτούμενη λειτουργικότητα, το οποίο αυτοματοποιείται από τον ελεγκτή αυτοματισμού. Οι ελεγκτές χειροκίνητου / αυτοματισμού θα τακτοποιήσουν αυτά τα αυτοματοποιημένα εξαρτήματα σε μια σειρά για να σχηματίσουν το BPT, το οποίο γίνεται ένα σενάριο δοκιμής.
Το BPT ορίζει διαφορετικούς ρόλους, που εκτελούνται από διάφορους πόρους. Το BPT βοηθά στη βελτιστοποίηση στη χρήση των πόρων και της τεχνογνωσίας τους. Οι ρόλοι στο BPT ταξινομούνται ως εξής:
- EMS
- QTP Εμπειρογνώμονας
- Δοκιμαστής
ΜΜΕ: Οι ΜΜΕ είναι α Business Analyst ή τον χειροκίνητο ελεγκτή που έχει καλή γνώση της εφαρμογής. Σχεδιάζουν το εγχειρίδιο Business Components το οποίο θα δοκιμάσει μια συγκεκριμένη ενέργεια ή λειτουργικότητα. Κατά το σχεδιασμό των εγχειριδίων Business Components, θα αναφέρουν ξεκάθαρα τα βήματα δοκιμής και τα αναμενόμενα αποτελέσματα.
QTP Εμπειρογνώμονας: QTP Οι ειδικοί μετατρέπουν το χειροκίνητο Επιχειρηματικό Στοιχείο σε αυτοματοποιημένο Στοιχείο αυτοματοποιώντας τα βήματα που αναφέρονται στο χειροκίνητο Στοιχείο.
Μόλις σχεδιαστούν τα Στοιχεία, μια ΜΜΕ ή QTP Ο ειδικός θα οργανώσει αυτά τα Στοιχεία για να σχηματίσουν το BPT, το οποίο αποτελεί ένα σενάριο δοκιμής.
Δοκιμή: Ο ελεγκτής μπορεί να είναι ένας χειροκίνητος ελεγκτής ή QTP ειδικός που μπορεί να εκτελέσει τα BPT από το κέντρο ποιότητας.
Ξεκινώντας με το BPT
Απαιτήσεις λογισμικού:
- QTP/UFT ("QTP Τελευταία έκδοση«) Άδεια σε ισχύ.
- Θα πρέπει να έχετε πρόσβαση QC / ALM (QC τελευταία έκδοση) με τη μονάδα Business Components, η οποία δεν θα συνοδεύεται από QC. Πρέπει να αγοράσετε ξεχωριστή άδεια για αυτό.
Διαμορφώσεις λογισμικού:
- QTPΕνεργοποιήστε την επιλογή «Να επιτρέπεται σε άλλα προϊόντα HP να εκτελούν δοκιμές και Στοιχεία»
- QC: Θα πρέπει να εγκατασταθούν τα ακόλουθα πρόσθετα.
- Πρόσθετο συνδεσιμότητας QC
- QTP Προσθέτω
Εφαρμογή του πλαισίου BPT:
Καθώς είναι ένα ενσωματωμένο πλαίσιο, δεν χρειάζεται να γράψετε κώδικα για να δημιουργήσετε το πλαίσιο. Απλά πρέπει να προετοιμάσετε τα απαιτούμενα τεχνουργήματα που χτίζουν τα δομικά στοιχεία του BPT.
Ας μελετήσουμε εν συντομία τις σημαντικές Ενότητες στο Κέντρο Ποιότητας (HP ALM)
Ενότητα Business Components: Σας επιτρέπει να δημιουργείτε, να διαχειρίζεστε και να αυτοματοποιείτε επαναχρησιμοποιήσιμα Επιχειρηματικά Στοιχεία, τα οποία θα περιέχουν τα βήματα για την εκτέλεση μιας συγκεκριμένης λειτουργίας σε μια Επιχειρηματική διαδικασία. Τα στοιχεία συνήθως ταξινομούνται ως εξής:
- Εξαρτήματα εγχειριδίου
- Αυτοματοποιημένα Εξαρτήματα
- Στοιχεία που βασίζονται σε λέξεις-κλειδιά
- Σεναριακά στοιχεία
Ενότητα σχεδίου δοκιμής: Αυτή είναι η ενότητα όπου μπορείτε να σύρετε και να αποθέσετε τα Στοιχεία με κάποια λογική σειρά για να προετοιμάσετε BPT που θα αποτελέσουν ένα σενάριο δοκιμών και μπορείτε να εντοπίσετε σφάλματα στα Στοιχεία.
Δοκιμαστική ενότητα εργαστηρίουΣας επιτρέπει να εκτελέσετε τις δοκιμές Επιχειρηματικών Διαδικασιών και να δείτε τα αποτελέσματα. Μπορείτε ακόμη και να εκτελέσετε τα BPT παράλληλα σε διαφορετικά μηχανήματα χρησιμοποιώντας αυτήν την ενότητα.
Η τυπική διαδικασία αυτοματισμού BPT περιλαμβάνει τα ακόλουθα στάδια.
- Δημιουργία των εξαρτημάτων του εγχειριδίου
- Αυτοματοποίηση των εξαρτημάτων
- Ντιβελόping οι Ροές ή BPT
- Εντοπισμός σφαλμάτων των BPT
- Εκτέλεση των BPT's
Βήμα 1) Δημιουργία των εξαρτημάτων του εγχειριδίου
Συνδεθείτε στο QC
Μεταβείτε στην ενότητα Business Components.
Τα Business Components και οι φάκελοι αναγνωρίζονται από συγκεκριμένα εικονίδια στο δέντρο Component που αναφέρεται παρακάτω-
Ντοσιέ: χρησιμοποιείται για την ταξινόμηση των στοιχείων σας στον λογικό διαχωρισμό.
Φάκελος αιτήματος στοιχείου: Οι χειροκίνητοι δοκιμαστές ή οι ΜΜΕ τοποθετούν τα εξαρτήματά τους στα οποία θέλουν να αυτοματοποιηθούν.
Απαρχαιωμένος φάκελος: Μπορείτε να μετακινήσετε όλα τα μη έγκυρα στοιχεία σε αυτόν τον φάκελο, ώστε να μπορείτε να τα ελέγξετε πριν τα αφαιρέσετε οριστικά από το QC.
Συστατικό: Αυτό είναι το σύμβολο που χρησιμοποιείται για να αναπαραστήσει το στοιχείο. Τα Manual Business Components αντιπροσωπεύονται από ένα σύμβολο M στο εικονίδιο Component. Οπως φαίνεται παρακάτω.
Ένα Στοιχείο μπορεί να έχει οποιαδήποτε από τις ακόλουθες καταστάσεις σε μια δεδομένη στιγμή, οι οποίες είναι Υπό Ανάπτυξη, Έτοιμο, Συντήρηση και Σφάλμα αντίστοιχα.
Όταν εκκινείται ένα αίτημα στοιχείου στο Σχέδιο δοκιμής τότε βρίσκεται στην κατάσταση 'Not Implemented' (εμφανίζεται παρακάτω). Όταν αυτό το συγκεκριμένο στοιχείο μετακινείται από το φάκελο αιτήματος στον φάκελο του στοιχείου, αλλάζει σε κατάσταση «Υπό ανάπτυξη».
Γραμμή εργαλείων στη λειτουργική μονάδα Business Component
Δημιουργήστε το νέο μη αυτόματο στοιχείο Business.
Δημιουργήστε το νέο φάκελο, ώστε να μπορείτε να δημιουργήσετε όλα τα Στοιχεία που σχετίζονται με την εφαρμογή σας σε ένα μέρος.
Επιλέξτε το φάκελο Components -> Κάντε κλικ στο New Folder
Εισαγάγετε ένα όνομα με νόημα που να αντιπροσωπεύει την εφαρμογή σας και κάντε κλικ στο ok. Μπορείτε ακόμη και να δημιουργήσετε υποφακέλους κάτω από τον κύριο φάκελό σας.
Επιλέξτε τον φάκελο στον οποίο θέλετε να δημιουργήσετε το Στοιχείο -> κάντε κλικ στο κουμπί «Νέο Στοιχείο»
Εισαγάγετε ένα όνομα στοιχείου που μοιάζει με την ενέργεια που πρόκειται να εκτελέσει, διευκολύνοντας την επιλογή των στοιχείων κατά την προετοιμασία των BPT. Κάντε κλικ στο κουμπί ok.
Δημιουργείται ένα νέο στοιχείο στη δεξιά πλευρά.
Ας μελετήσουμε τις διάφορες καρτέλες στο στοιχείο
I. Καρτέλα Λεπτομέρειες: Περιέχει μερικά βασικά πεδία όπως Όνομα στοιχείου, δημιουργία από, ημερομηνία δημιουργίας… κ.λπ.
The Descriptκαρτέλα ion, έχει τρεις ενότητες Περίληψη, Προϋπόθεση και Μετα-κατάσταση.
Στο περίληψη στην ενότητα, μπορείτε να αναφέρετε τη σύντομη περιγραφή της λειτουργικότητας του στοιχείου και το αποτέλεσμά της.
Στο Προϋπόθεση αναφέρετε την κατάσταση της εφαρμογής που απαιτείται για τη χρήση αυτού του Στοιχείου.
Στο Μετα-κατάσταση αναφέρετε την κατάσταση της εφαρμογής αφού εκτελέσετε τα βήματα του στοιχείου.
Λάβετε υπόψη τις συνθήκες Pre and Post, ενώ δημιουργείτε μια λογική ακολουθία των Components για τη δημιουργία του BPT.
Στο Χώρος συζήτησης, μπορείτε να προσθέσετε σχόλια σχετικά με το στοιχείο.
II. Καρτέλα Στιγμιότυπο: Μπορείτε να χρησιμοποιήσετε αυτήν την καρτέλα για να τραβήξετε ένα στιγμιότυπο της συγκεκριμένης σελίδας, στην οποία ανήκει το στοιχείο.
III. Καρτέλα παραμέτρων: Μπορείτε να χρησιμοποιήσετε αυτήν την καρτέλα εάν θέλετε να μεταβιβάσετε ή να ανακτήσετε δεδομένα από το Στοιχείο. Αυτές είναι παρόμοιες με τις παραμέτρους ενέργειας/δοκιμής στο QTP.
Κάντε κλικ στο Νέος σύνδεσμος για να προσθέσετε τη νέα παράμετρο, πρέπει να δώσετε το
- Όνομα παραμέτρου: Όνομα της παραμέτρου.
- Τύπος τιμής: Τύπος της παραμέτρου (Αριθμός, Ημερομηνία, Συμβολοσειρά, Κωδικός... κ.λπ.).
- Προεπιλεγμένη τιμή: Θα μπορούσατε να εισαγάγετε κάποια προεπιλεγμένη τιμή που μπορεί να χρησιμοποιηθεί εάν δεν μεταβιβάσατε καμία τιμή από το στοιχείο.
- Descriptιόν: Μπορείτε να αναφέρετε μια σύντομη περιγραφή της παραμέτρου.
Οι παράμετροι εξόδου μπορούν να προστεθούν ή να διαγραφούν παρόμοια με τις παραμέτρους εισόδου. Εάν θέλετε να επιστρέψετε οποιαδήποτε τιμή(ες) από το στοιχείο, τότε πρέπει να χρησιμοποιήσετε παραμέτρους εξόδου.
IV. Καρτέλα Βήμα σχεδίασης: Περιέχει τα βήματα που πρέπει να εκτελέσει το Component. Τα κουμπιά στην καρτέλα σχεδίαση εμφανίζονται με την ακόλουθη σειρά.
Προσθήκη νέου βήματος, Επεξεργασία, Διαγραφή, Αντιγραφή, Επικόλληση, Δημιουργία/Επιλογή παραμέτρου, Ολοκλήρωση παραμέτρου, Αναζήτηση, Ύψος γραμμής, Αποθήκευση και Αυτοματοποίηση
Για να προσθέσετε το βήμα, κάντε κλικ στο «Προσθήκη νέου βήματος», ανοίγει το πρόγραμμα επεξεργασίας βημάτων στοιχείων. Εισαγάγετε το όνομα του βήματος για να περιγράψετε το βήμα, την περιγραφή (ακριβής λειτουργία που θέλετε να εκτελέσετε στην εφαρμογή) και το αναμενόμενο αποτέλεσμα (κατάσταση εφαρμογής μετά την εκτέλεση του βήματος).
Το πρόγραμμα επεξεργασίας βημάτων ανοίγει επίσης όταν επιλέγετε ένα βήμα και κάνετε κλικ στο κουμπί επεξεργασίας βημάτων.
Έχετε τη γραμμή εργαλείων επεξεργασίας κειμένου στο πρόγραμμα επεξεργασίας βημάτων, την οποία μπορείτε να χρησιμοποιήσετε για να μορφοποιήσετε τις συμβολοσειρές όπως έντονη, πλάγια γραφή και υπογράμμιση.
V. Καρτέλα Αυτοματισμού: Θα εμφανιστούν τα βήματα αυτοματισμού που σχετίζονται με το Στοιχείο, εάν το Στοιχείο είναι ήδη αυτοματοποιημένο. Θα συζητήσετε λεπτομερώς αυτό το βήμα στο επόμενο βήμα «Αυτοματοποίηση του Χειροκίνητου Στοιχείου».
VI. Καρτέλα Εξαρτήσεις: Θα εμφανιστούν οι σχέσεις εξάρτησης που υπάρχουν μεταξύ άλλων οντοτήτων, όπως Στοιχεία, BPT, ροές, πόροι δοκιμών και περιοχές εφαρμογών. Η καρτέλα Εξαρτήσεις περιέχει τις ακόλουθες τρεις καρτέλες
καρτέλα Πόροι δείχνει τις περιοχές εφαρμογής (λογική ομάδαping/όνομα όλων των πόρων που απαιτούνται για την αυτοματοποίηση του Στοιχείου) που χρησιμοποιούνται από το Στοιχείο.
Χρησιμοποιείται από την καρτέλα θα εμφανίσει τις λεπτομέρειες των BPT και των ροών που περιλαμβάνουν το τρέχον επιλεγμένο Στοιχείο. Εάν θέλετε να πλοηγηθείτε στο συγκεκριμένο BPT ή Ροή, μπορείτε απλώς να κάνετε κλικ στο όνομα της δοκιμής ή της ροής και θα μεταφερθείτε στη λειτουργική μονάδα BPT ή Ροή στο Σχέδιο Δοκιμών.
Περιοχή εφαρμογής Η καρτέλα εμφανίζει το όνομα της περιοχής εφαρμογής που χρησιμοποιείται από το Στοιχείο, καθώς και τα πλέγματα Χρησιμοποιείται από και Χρησιμοποιείται, τα οποία εμφανίζουν τις οντότητες που χρησιμοποιούν την περιοχή εφαρμογής και τους πόρους που χρησιμοποιεί η περιοχή εφαρμογής.
VII. Καρτέλα Ιστορικό: Εμφανίζει τις αλλαγές που έγιναν σε οποιαδήποτε πεδία σε μια οντότητα. Για κάθε αλλαγή, θα εμφανίζει τη χρονική σήμανση της αλλαγής και το όνομα χρήστη που έκανε την αλλαγή. Η καρτέλα Ιστορικό περιέχει δύο υποκαρτέλες:
Καρτέλα καταγραφής ελέγχου εμφανίζει μια λίστα αλλαγών που έγιναν σε διαφορετικά πεδία, χρονική σήμανση και στοιχεία χρήστη.
Καρτέλα Business εμφανίζει τις διαφορετικές εκδόσεις του επιλεγμένου στοιχείου.
Βήμα 2) Αυτοματοποίηση των Μη αυτόματων εξαρτημάτων
Δημιουργία της περιοχής εφαρμογής
Το Application Area είναι μια λογική οντότητα που μας βοηθά να ομαδοποιήσουμε όλους τους απαιτούμενους πόρους για την αυτοματοποίηση της εφαρμογής ή μέρους της εφαρμογής. Η περιοχή εφαρμογής περιέχει κοινόχρηστους χώρους αποθήκευσης αντικειμένων, βιβλιοθήκες λειτουργιών και όλες τις άλλες ρυθμίσεις που απαιτούνται για την αυτοματοποίηση των Στοιχείων.
Μπορείτε να δημιουργήσετε μία περιοχή εφαρμογής για ολόκληρη την εφαρμογή ή τόσες περιοχές εφαρμογής για τα διάφορα μέρη της εφαρμογής ανάλογα με την απαίτηση.
Ανοίξτε το QTP, Αρχείο -> Νέο -> Περιοχή εφαρμογής
Θα εμφανίσει το ακόλουθο παράθυρο, το οποίο θα περιέχει τις τέσσερις ενότητες.
Γενικά: Θα εμφανίσει τις γενικές πληροφορίες σχετικά με την περιοχή εφαρμογής, όπως Όνομα της περιοχής εφαρμογής, Συγγραφέας που δημιούργησε την περιοχή εφαρμογής, Τοποθεσία, Description και τα σχετικά πρόσθετα.
Εάν θέλετε να αφαιρέσετε τυχόν πρόσθετα, μπορείτε να κάνετε κλικ στο κουμπί τροποποίηση και να αφαιρέσετε τα περιττά πρόσθετα.
Οι πρόσθετες ρυθμίσεις περιλαμβάνουν τις ρυθμίσεις εγγραφής και εκτέλεσης, οι οποίες είναι παρόμοιες με τις κανονικές ρυθμίσεις εγγραφής και εκτέλεσης. QTP.
Μπορείτε ακόμη να προσθέσετε τυχόν σενάρια ανάκτησης που θέλετε να συσχετίσετε με την περιοχή εφαρμογής χρησιμοποιώντας τις επιλογές ανάκτησης. Με βάση τα πρόσθετα έχετε επιλέξει άλλες επιλογές ρυθμίσεων που σχετίζονται με το περιβάλλον.
Βιβλιοθήκες λειτουργιών
Αυτή η ενότητα θα μας βοηθήσει να συσχετίσουμε όλες τις απαιτούμενες βιβλιοθήκες λειτουργιών με την περιοχή εφαρμογής.
Αποθετήρια αντικειμένων
Αυτή η ενότητα θα μας βοηθήσει να συσχετίσουμε τα απαιτούμενα κοινόχρηστα αποθετήρια αντικειμένων παρόμοια με τις βιβλιοθήκες λειτουργιών.
Λέξεις-κλειδιά
Το παράθυρο "Λέξεις-κλειδιά" εμφανίζει όλες τις ενσωματωμένες μεθόδους, όλες τις συναρτήσεις που ορίζονται από τον χρήστη σε βιβλιοθήκες συναρτήσεων και τα αντικείμενα σε ένα αποθετήριο αντικειμένων. Επιπλέον, το παράθυρο "Λέξεις-κλειδιά" εμφανίζει επίσης μεθόδους και ιδιότητες οποιωνδήποτε κλάσεων αντικειμένων δοκιμής που έχουν αναπτυχθεί από εμάς ή από τρίτο μέρος χρησιμοποιώντας πρόσθετο επεκτασιμότητας.
Αφού προσθέσετε τις απαιτούμενες βιβλιοθήκες λειτουργιών, κοινόχρηστους χώρους αποθήκευσης αντικειμένων και κάνετε τις απαραίτητες ρυθμίσεις, μπορείτε να αποθηκεύσετε την περιοχή της εφαρμογής σας.
Μετατροπή του μη αυτόματου στοιχείου σε αυτοματοποιημένο στοιχείο
Επιστρέψτε στην καρτέλα Ποιοτικού Ελέγχου και Σχεδιασμού του συγκεκριμένου Στοιχείου που θέλετε να αυτοματοποιήσετε. Κάντε κλικ στο κουμπί αυτοματοποίησης όπως φαίνεται παρακάτω και επιλέξτε είτε μετατροπή Στοιχείου που βασίζεται σε λέξεις-κλειδιά είτε σεναρίου. Μόλις το Στοιχείο μετατραπεί στο Στοιχείο αυτοματοποίησης, δεν μπορείτε να το μετατρέψετε ξανά στο χειροκίνητο Στοιχείο.
Στοιχείο που βασίζεται σε λέξεις-κλειδιά
Μεταβείτε στην καρτέλα αυτοματοποίηση.
Θα εμφανιστεί το μήνυμα «Για να δημιουργήσετε βήματα, πρέπει πρώτα να επιλέξετε μια περιοχή εφαρμογής κάνοντας κλικ στην επιλογή περιοχής εφαρμογής».
Αφού κάνετε κλικ στην περιοχή επιλογής εφαρμογής, θα εμφανιστεί το ακόλουθο παράθυρο, το οποίο θα εμφανίσει τη λίστα με τις διαθέσιμες περιοχές εφαρμογών από τις οποίες μπορείτε να επιλέξετε την επιθυμητή περιοχή εφαρμογής.
Η επιλεγμένη περιοχή εφαρμογής εμφανίζεται στο κάτω μέρος της καρτέλας αυτοματισμού.
Μπορείτε να αυτοματοποιήσετε το Στοιχείο με τον ίδιο τρόπο που το αυτοματοποιείτε στο QTP χρησιμοποιώντας την προβολή λέξεων-κλειδιών. Μετά την αυτοματοποίηση των Στοιχείων, τα βήματα θα έχουν ως εξής
Σενάριο στοιχείο
Μεταβείτε στην καρτέλα αυτοματισμού. Θα εμφανιστεί το κουμπί Εκκίνηση για να ξεκινήσετε το QTP.
Κάντε κλικ στο κουμπί Εκκίνηση (QTP θα πρέπει να εγκατασταθεί στο ίδιο μηχάνημα), θα ανοίξει QTP και θα εμφανίσει ένα αναδυόμενο παράθυρο που θα μας ζητά να συσχετίσουμε μια περιοχή εφαρμογής με το Στοιχείο.
Μόλις η περιοχή εφαρμογής συσχετιστεί με το Στοιχείο, όλοι οι πόροι είναι διαθέσιμοι στο Στοιχείο, χρησιμοποιώντας τους οποίους μπορείτε να δημιουργήσετε σενάρια για το Στοιχείο.
Βήμα 3) Ανάπτυξηping τα BPT
Τα BPT μπορούν να είναι αυτοματοποιημένες ή μη αυτόματες δοκιμές. Τα BPT που αποτελούνται από τα μη αυτόματα Επιχειρηματικά Στοιχεία ονομάζονται Μη αυτόματα BPT. Τα BPT που δημιουργούνται με τα αυτοματοποιημένα Στοιχεία ονομάζονται αυτοματοποιημένα BPT.
Για να δημιουργήσετε είτε χειροκίνητα είτε αυτοματοποιημένα BPT, πρέπει να χρησιμοποιήσετε τη μονάδα Σχεδίου Δοκιμών στο QC.
Κάντε κλικ στο εικονίδιο της μονάδας σχεδίου δοκιμής στο αριστερό τμήμα του παραθύρου
Δημιουργήστε έναν φάκελο στον οποίο θέλετε να δημιουργήσετε δοκιμές επιχειρηματικής διαδικασίας κάνοντας κλικ στο εικονίδιο προσθήκης φακέλου.
Εισαγάγετε το όνομα φακέλου και κάντε κλικ στο κουμπί ΟΚ
Κάντε κλικ στο εικονίδιο «Δημιουργία νέας δοκιμής».
Επιλέξτε τον Τύπο Δοκιμής ως «Επιχειρηματική Διαδικασία» και εισαγάγετε ένα εύληπτο όνομα για το BPT.
Εμφανίζεται ως εξής
Επιλέξτε την καρτέλα "Δοκιμαστική δέσμη ενεργειών" -> και επιλέξτε την υποκαρτέλα "Επιλογή στοιχείου".
Θα εμφανίσει το δέντρο της ενότητας Component με όλες τις πληροφορίες των Component στη δεξιά πλευρά.
Σύρετε και αποθέστε τα Στοιχεία με λογική σειρά για να σχηματίσετε το Επιχειρηματικό σενάριο. Μπορείτε επίσης να επιλέξετε το Στοιχείο και να χρησιμοποιήσετε το σύμβολο βέλους αντί για μεταφορά και απόθεση. Παρακάτω εμφανίζεται ένα δείγμα BPT μετά την τακτοποίηση των Στοιχείων.
Μπορείτε ακόμη και να ζητήσετε ένα νέο Στοιχείο εάν δεν είναι διαθέσιμο στο δέντρο Στοιχείων από την ίδια την ενότητα Σχεδίου Δοκιμών, κάνοντας κλικ στο «Αίτημα Νέου Στοιχείου».
Μόλις τα στοιχεία τακτοποιηθούν στο παράθυρο επεξεργασίας σεναρίων δοκιμής, εμφανίζεται ως δομή πέντε στηλών:
- Στοιχείο/Ροή: Θα εμφανίσει το στοιχείο μαζί με την εικόνα στιγμιότυπου εάν περιέχει.
- Κατάσταση: Κατάσταση του Στοιχείου, μπορεί να είναι οποιαδήποτε από τις καταστάσεις που συζητήθηκαν προηγουμένως.
- εισόδου: Εάν έχετε παραμέτρους εισαγωγής, εμφανίζεται σε αυτήν τη στήλη.
- Παραγωγή: Εάν έχετε παραμέτρους εξόδου, εμφανίζεται σε αυτήν τη στήλη.
-
Σε περίπτωση αποτυχίας: Θα εμφανιστεί το αναπτυσσόμενο μενού στο οποίο μπορείτε να επιλέξετε τι θέλετε να κάνετε την εκτέλεση του BPT σε περίπτωση αποτυχίας του στοιχείου. Μπορείτε να επιλέξετε είτε συνέχεια είτε έξοδο από το BPT.
Διαμόρφωση παραμέτρων εισόδου
Για να διαμορφώσετε την παράμετρο εισόδου για οποιοδήποτε Στοιχείο, πρέπει να κάνετε κλικ στον σύνδεσμο παραμέτρων εισόδου στη στήλη εισόδου για το συγκεκριμένο Στοιχείο ή μπορείτε επίσης να κάνετε δεξί κλικ στο Στοιχείο και να επιλέξετε τιμές παραμέτρων εισόδου -> επαναλήψεις.
Μόλις κάνετε κλικ στο σύνδεσμο παραμέτρου εισόδου, ανοίγει το πλαίσιο διαλόγου Επαναλήψεις στοιχείων.
Μπορείτε να εισαγάγετε όλη την παράμετρο εισαγωγής για το στοιχείο. Εάν θέλετε να εκτελέσετε το στοιχείο πολλές φορές, μπορείτε να προσθέσετε πολλές επαναλήψεις κάνοντας κλικ στην «Προσθήκη επαναλήψεων» και εισάγοντας τα δεδομένα.
Εάν θέλετε να διαγράψετε οποιαδήποτε επανάληψη, επιλέξτε πρώτα την επανάληψη και κάντε κλικ στο «Διαγραφή Επανάληψης» η επιλεγμένη επανάληψη αφαιρείται.
Αν θέλετε να εκτελέσετε μόνο επιλεγμένες επαναλήψεις, μπορείτε να χρησιμοποιήσετε την επιλογή «Επιλογή επαναλήψεων» και να ορίσετε το εύρος των επαναλήψεων που θέλετε να εκτελέσετε, όπως φαίνεται παρακάτω.
Μπορείτε επίσης να εισαγάγετε παραμέτρους εισόδου από εξωτερικό αρχείο διαχωρισμένο με κόμμα και να εξαγάγετε τις παραμέτρους λίστας που χρησιμοποιήσατε για ένα συγκεκριμένο Στοιχείο χρησιμοποιώντας τις επιλογές εισαγωγής και εξαγωγής.
Όταν κάνετε κλικ στην επιλογή εισαγωγής, θα εμφανιστεί το πλαίσιο διαλόγου Αρχείο για να μας επιτρέψει να επιλέξουμε το απαιτούμενο αρχείο όπως φαίνεται παρακάτω.
Μόλις επιλέξετε το αρχείο, εμφανίζεται το παράθυρο διαλόγου "Αντιστοίχιση παραμέτρων", στο οποίο πρέπει να αντιστοιχίσετε τις επικεφαλίδες στηλών στο αρχείο με παραμέτρους στο Στοιχείο. Πρέπει να κάνετε αυτήν την άσκηση για όλες τις παραμέτρους εισόδου.
Εάν θέλετε να χρησιμοποιήσετε τις παραμέτρους εξόδου των προηγούμενων Στοιχείων, πρέπει να κάνετε κλικ στο πλαίσιο ελέγχου εξόδου κάτω από το όνομα στήλης παραμέτρου.
Εμφανίζεται το παράθυρο λίστας παραμέτρων εξόδου με μια λίστα με όλες τις παραμέτρους εξόδου των προηγούμενων Στοιχείων. Μπορείτε να επιλέξετε την επιθυμητή παράμετρο εξόδου από αυτήν και να κάνετε κλικ στο κουμπί ok.
Grouping/Un-Grouping Συστατικά
Μερικές φορές, αν θέλετε να ομαδοποιήσετε τα Στοιχεία στο BPT για να τα εκτελέσετε μαζί πολλές φορές, πρέπει να τα ομαδοποιήσετε. Αρχικά, επιλέξτε τα Στοιχεία που θέλετε να ομαδοποιήσετε και κάντε κλικ στην εικόνα Ομαδοποίηση Στοιχείων ή επιλέξτε τα Στοιχεία. Κάντε δεξί κλικ και επιλέξτε Ομαδοποίηση.ping > Στοιχεία ομάδας.
Μετά την ομάδαping Στοιχεία, θα μοιάζει με την παρακάτω. Εάν θέλετε να καταργήσετε την ομαδοποίηση των Στοιχείων, επιλέξτε την ομάδα και κάντε κλικ στο εικονίδιο κατάργησης ομαδοποίησης Στοιχείων.
Προσθήκη παραμέτρων/Επαναλήψεων σε ομαδοποιημένα στοιχεία
Είναι παρόμοιο με τον τρόπο που εισάγετε τα δεδομένα για μια παράμετρο για ένα μόνο Στοιχείο, αλλά η μόνη διαφορά είναι ότι όταν κάνετε κλικ σε οποιονδήποτε σύνδεσμο παραμέτρου εισόδου ομαδοποιημένου Στοιχείου, θα εμφανιστούν οι παράμετροι εισόδου όλων των Στοιχείων μαζί.
Κατάσταση BPT
Όπως και τα Στοιχεία, τα BPT έχουν επίσης διαφορετικές καταστάσεις με βάση τη δημιουργία του BPT και την πρόοδό του. Ένα BPT μπορεί να έχει οποιαδήποτε από τις ακόλουθες καταστάσεις σε οποιαδήποτε δεδομένη χρονική στιγμή.
6 Υπό Ανάπτυξη
7 Έτοιμο
Συντήρηση 8
9 Error
Η κατάσταση των BPT μπορεί να προσδιοριστεί από την κατάσταση των εξαρτημάτων του. Η κατάσταση BPT καθορίζεται από την πιο σοβαρή κατάσταση όλων των εξαρτημάτων του.
Για παράδειγμα, ας υποθέσουμε ότι έχετε μια δοκιμή επιχειρηματικής διαδικασίας που περιέχει:
- 3 Έτοιμα εξαρτήματα
- 1 Εξάρτημα συντήρησης
- 2 Υπό ανάπτυξη συνιστώσα
- 1 Στοιχείο σφάλματος
- 1 Υπό ανάπτυξη (αιτείται) Στοιχείο
Σε αυτό το παράδειγμα, η κατάσταση δοκιμής είναι Λάθος, επειδή το Σφάλμα είναι η πιο σοβαρή κατάσταση ενός επιχειρησιακού στοιχείου στη δοκιμή.
Βήμα 4) Εντοπισμός σφαλμάτων του BPT
Μόλις σχεδιαστούν τα BPT, πρέπει να εκτελέσετε το BPT για να ελέγξετε εάν τα στοιχεία είναι διατεταγμένα με τη σωστή σειρά και τα δεδομένα που μεταβιβάσατε λειτουργούν σωστά ή όχι. Είναι παρόμοιο με Δοκιμές το σενάριο αυτοματοποίησης μας με όλους τους πιθανούς τρόπους (θετικούς και αρνητικούς) και δεδομένα για να ελέγξουμε την ακρίβεια του σεναρίου.
Στην ενότητα Σχεδίου Δοκιμής, κάντε κλικ στο κουμπί Εκτέλεση ή Εντοπισμός σφαλμάτων Δοκιμής στη γραμμή εργαλείων Δοκιμαστικού Σεναρίου.
Μόλις κάνετε κλικ στο κουμπί Εκτέλεση, εμφανίζεται το παράθυρο «Εκτέλεση ή Εντοπισμός σφαλμάτων» (Run or Debug Test). Στο παράθυρο Εκτέλεση (Run), έχετε δύο επιλογές για τον τρόπο εκτέλεσης του BPT.
Λειτουργία εντοπισμού σφαλμάτων: Όταν εκτελείτε ένα Στοιχείο σε αυτήν τη λειτουργία, από προεπιλογή προστίθεται ένα σημείο διακοπής στην πρώτη γραμμή του Στοιχείου, το οποίο θα μας βοηθήσει να εντοπίσουμε σφάλματα στο Στοιχείο γραμμή προς γραμμή.
Κανονική λειτουργία: Σε αυτήν τη λειτουργία, εκτελείται από την αρχή μέχρι το τέλος χωρίς παύση και συνεχίζει αμέσως στο επόμενο στοιχείο στη δοκιμή.
Μπορείτε να επιλέξετε οποιαδήποτε από τις λειτουργίες για κάθε ένα από τα Στοιχεία ανάλογα με τις απαιτήσεις σας. Εάν έχετε ήδη επαληθεύσει ορισμένα από τα Στοιχεία στο ίδιο BPT ή σε άλλο BPT, τότε μπορείτε να μεταβείτε απευθείας στην Κανονική λειτουργία.
Μόλις ολοκληρωθεί η εκτέλεση, θα εμφανιστεί η σύνοψη εκτέλεσης όλων των εξαρτημάτων του BPT.
Βήμα 5) Εκτέλεση του BPT
Μόλις αναπτυχθούν και δοκιμαστούν διεξοδικά τα BPT, μπορεί να χρειαστεί να εκτελέσετε αυτά τα BPT ως μέρος της παλινδρόμησης, της λογικής ή οποιουδήποτε άλλου κύκλου δοκιμών.
Για να εκτελέσετε τα BPT, πρέπει να χρησιμοποιήσετε τη μονάδα Test Lab του QC. Μεταβείτε στο Εργαστήριο δοκιμών και επιλέξτε το φάκελο σχεδίου δοκιμής και το σύνολο δοκιμής κάτω από το οποίο θέλετε να εκτελέσετε αυτά τα BPT.
Επιλέξτε την επιλογή «Επιλογή Δοκιμών» από το Πλέγμα Εργαστηρίου Δοκιμών. Στη δεξιά πλευρά, εμφανίζεται ένα παράθυρο με μια δομή δέντρου σχεδίου δοκιμών όπου παρατίθενται όλες οι περιπτώσεις δοκιμών. Επιλέξτε τα BPT που θέλετε να εκτελέσετε και κάντε κλικ στο κουμπί με το βέλος. Τα BPT προστίθενται στο «Πλέγμα Εκτέλεσης». Μπορείτε επίσης να χρησιμοποιήσετε τη λειτουργία μεταφοράς και απόθεσης για να επιλέξετε τα BPT που θέλετε να εκτελέσετε.
Μόλις προστεθούν τα BPT στο πλέγμα εκτέλεσης, πρέπει να κάνετε κλικ στο κουμπί «Εκτέλεση».
Αφού κάνετε κλικ στο κουμπί «Εκτέλεση», εμφανίζεται ένα ξεχωριστό παράθυρο «Αυτόματος Εκτελών», στο οποίο πρέπει να αναφέρετε σε ποιο μηχάνημα πρέπει να εκτελέσετε αυτά τα BPT. Το μηχάνημα στο οποίο θέλετε να εκτελέσετε, QTP Θα πρέπει να υπάρχει διαθέσιμο λογισμικό. Μπορείτε επίσης να εκτελέσετε τις δοκιμές στον ίδιο υπολογιστή.
Αφού αναφέρετε τα ονόματα των μηχανημάτων στη στήλη «Εκτέλεση σε κεντρικό υπολογιστή», πρέπει να κάνετε κλικ στην επιλογή «Εκτέλεση όλων» εάν θέλετε να εκτελέσετε όλες τις δοκιμές στο παράθυρο «Αυτόματος Εκτελών» ή να επιλέξετε «Εκτέλεση» εάν θέλετε να εκτελέσετε μόνο το επιλεγμένο BPT.
Το QC συνδέεται αυτόματα με το καθορισμένο μηχάνημα, εκτελεί το BPT και ενημερώνει τα αποτελέσματα πίσω σε QC με κατάσταση Επιτυχία ή Αποτυχία.
Εάν κάνετε διπλό κλικ στο συγκεκριμένο τεστ, θα εμφανιστούν περαιτέρω και λεπτομερή αποτελέσματα του συγκεκριμένου τεστ.
Αυτό το σεμινάριο έγινε δυνατό με τη συμβολή του κ. Narender Reddy Nukala

























































