Πλαίσιο Business Process Testing (BPT) σε QTP/UFT

Τι είναι ο Έλεγχος Επιχειρηματικών Διαδικασιών;

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

Πλαίσιο BPT

Πλαίσιο BPT (Business Process Testing). είναι ένα ενσωματωμένο μικρο-εστιασμένο πλαίσιο αυτοματισμού που χρησιμοποιείται με το Κέντρο Ποιότητας. Το BPT βοηθά στην ενθάρρυνση των Επιχειρηματικών Αναλυτών ή των ΜΜΕ στη διαδικασία αυτοματοποίησης. Μπορούν επίσης να σχεδιάσουν τα σενάρια αυτοματισμού και να τα εκτελέσουν σύμφωνα με τις απαιτήσεις τους χωρίς να έχουν προηγούμενη γνώση αυτοματισμού ή κωδικοποίησης.

Τα παρακάτω είναι τα δομικά στοιχεία του πλαισίου BPT

  • εξαρτήματα
  • Περιοχή εφαρμογής
  • Ροές
  • Δοκιμή επιχειρηματικής διαδικασίας

Συστατικό: (ονομάζεται επίσης Business Component) είναι ένα επαναχρησιμοποιήσιμο σύνολο δηλώσεων αυτοματισμού που εκτελεί μια συγκεκριμένη προκαθορισμένη εργασία στο AUT. Είναι παρόμοιο με Vbscript λειτουργία και δράση QTP, αλλά έχει σχεδιαστεί για χρήση στο πλαίσιο BPT.

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

Δοκιμή επιχειρηματικής διαδικασίας: Ένα σενάριο που περιλαμβάνει μια σειριακή ροή Business Components, σχεδιασμένα για να δοκιμάσουν μια συγκεκριμένη επιχειρηματική διαδικασία μιας εφαρμογής.

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

Γιατί BPT;

Υπάρχουν ορισμένες προκλήσεις με τον παραδοσιακό αυτοματισμό που αναφέρονται παρακάτω:

  • Έλλειψη συντονισμού μεταξύ χειροκίνητων ελεγκτών / ειδικών θεμάτων και ελεγκτών αυτοματισμού.
  • Δεν υπάρχει κανένας ρόλος για τους χειροκίνητους ελεγκτές στη διαδικασία αυτοματισμού.
  • Έλλειψη προτύπων στην ανάπτυξη αυτοματισμών.
  • Υπάρχει πιθανότητα τεράστιας προσπάθειας συντήρησης χωρίς έξυπνο πλαίσιο.
  • Συνήθως, ο ελεγκτής αυτοματισμού δεν έχει καλές γνώσεις εφαρμογών και τείνει να αναπτύσσει αναποτελεσματικά σενάρια

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

Οι χειροκίνητοι ελεγκτές σχεδιάζουν το μη αυτόματο στοιχείο για την απαιτούμενη λειτουργικότητα, το οποίο αυτοματοποιείται από τον ελεγκτή αυτοματισμού. Οι ελεγκτές χειροκίνητου / αυτοματισμού θα τακτοποιήσουν αυτά τα αυτοματοποιημένα εξαρτήματα σε μια σειρά για να σχηματίσουν το BPT, το οποίο γίνεται ένα σενάριο δοκιμής.

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

  • EMS
  • QTP Expert
  • Δοκιμαστής

ΜΜΕ: Οι ΜΜΕ είναι α Business Analyst ή τον χειροκίνητο ελεγκτή που έχει καλή γνώση της εφαρμογής. Σχεδιάζουν το εγχειρίδιο Business Components το οποίο θα δοκιμάσει μια συγκεκριμένη ενέργεια ή λειτουργικότητα. Κατά το σχεδιασμό των εγχειριδίων Business Components, θα αναφέρουν ξεκάθαρα τα βήματα δοκιμής και τα αναμενόμενα αποτελέσματα.

Εμπειρογνώμονας QTP: Οι ειδικοί του QTP μετατρέπουν το μη αυτόματο Business Component σε αυτοματοποιημένο Component αυτοματοποιώντας τα βήματα που αναφέρονται στο manual Component.

Μόλις σχεδιαστούν τα Components, ένας SME ή QTP Expert θα κανονίσει αυτά τα Component να σχηματίσουν BPT, το οποίο αποτελεί ένα σενάριο δοκιμής.

Δοκιμή: Ο ελεγκτής μπορεί να είναι ένας χειροκίνητος ελεγκτής ή ένας ειδικός QTP που μπορεί να εκτελέσει τα BPT από το κέντρο ποιότητας.

Ξεκινώντας με το BPT

Απαιτήσεις λογισμικού:

  • QTP/UFT ("QTP Τελευταία έκδοση«) Άδεια σε ισχύ.
  • Θα πρέπει να έχετε πρόσβαση QC / ALM (QC τελευταία έκδοση) με τη μονάδα Business Components, η οποία δεν θα συνοδεύεται από QC. Πρέπει να αγοράσετε ξεχωριστή άδεια για αυτό.

Διαμορφώσεις λογισμικού:

  • QTP: Ενεργοποιήστε την επιλογή "Να επιτρέπεται σε άλλα προϊόντα HP να εκτελούν δοκιμές και στοιχεία"
  • QC: Θα πρέπει να εγκατασταθούν τα ακόλουθα πρόσθετα.
  • Πρόσθετο συνδεσιμότητας QC
  • Πρόσθετο QTP

Εφαρμογή του πλαισίου BPT:

Καθώς είναι ένα ενσωματωμένο πλαίσιο, δεν χρειάζεται να γράψετε κώδικα για να δημιουργήσετε το πλαίσιο. Απλά πρέπει να προετοιμάσετε τα απαιτούμενα τεχνουργήματα που χτίζουν τα δομικά στοιχεία του BPT.

Ας μελετήσουμε εν συντομία σημαντικές ενότητες στο Κέντρο Ποιότητας (HP ALM)

Ενότητα Business Components: Μας δίνει τη δυνατότητα να δημιουργήσουμε, να διαχειριζόμαστε και να αυτοματοποιούμε επαναχρησιμοποιούμενα Business Component, τα οποία θα περιέχουν τα βήματα για την εκτέλεση μιας συγκεκριμένης λειτουργίας σε μια επιχειρηματική διαδικασία. Τα εξαρτήματα ταξινομούνται συνήθως ως εξής:

  • Εξαρτήματα εγχειριδίου
  • Αυτοματοποιημένα Εξαρτήματα
  • Στοιχεία που βασίζονται σε λέξεις-κλειδιά
  • Σεναριακά στοιχεία

Ενότητα σχεδίου δοκιμής: Αυτή είναι η ενότητα όπου σύρετε και αποθέτετε τα στοιχεία με κάποια λογική σειρά για να προετοιμάσετε τα BPT που θα αποτελέσουν ένα σενάριο δοκιμής και μπορείτε να διορθώσετε τα στοιχεία.

Δοκιμαστική ενότητα εργαστηρίου: Μας δίνει τη δυνατότητα να εκτελέσουμε τις δοκιμές επιχειρηματικής διαδικασίας και να προβάλουμε τα αποτελέσματα. Ακόμη και μπορείτε να εκτελέσετε το παράλληλο του BPT σε διάφορες μηχανές χρησιμοποιώντας αυτήν τη μονάδα.

Η τυπική διαδικασία αυτοματισμού BPT περιλαμβάνει τα ακόλουθα στάδια.

  1. Δημιουργία των εξαρτημάτων του εγχειριδίου
  2. Αυτοματοποίηση των εξαρτημάτων
  3. Ανάπτυξη των Flow's ή BPT's
  4. Εντοπισμός σφαλμάτων των BPT
  5. Εκτέλεση των 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. Καρτέλα Αυτοματισμού: Το Will εμφανίζει τα βήματα αυτοματισμού που σχετίζονται με το στοιχείο, εάν το στοιχείο είναι ήδη αυτοματοποιημένο. Θα συζητήσετε λεπτομερώς για αυτό το βήμα στο επόμενο βήμα «Αυτοματοποίηση του μη αυτόματου στοιχείου»

VI. Καρτέλα Εξαρτήσεις: Θα εμφανίσει τις σχέσεις εξάρτησης που υπάρχουν μεταξύ άλλων οντοτήτων, όπως Components, BPT, ροές, πόρους δοκιμής και περιοχές εφαρμογών. Η καρτέλα Εξαρτήσεις περιέχει τις ακόλουθες τρεις καρτέλες

καρτέλα Πόροι εμφάνιση των περιοχών εφαρμογής (λογική ομαδοποίηση/όνομα όλων των πόρων που απαιτούνται για την αυτοματοποίηση του Στοιχείου) που χρησιμοποιούνται από το Στοιχείο.

Χρησιμοποιείται από την καρτέλα θα εμφανίσει τις λεπτομέρειες του BPTS και των ροών που περιλαμβάνουν το τρέχον επιλεγμένο στοιχείο. Εάν θέλετε να πλοηγηθείτε στο συγκεκριμένο BPT ή Flow, μπορείτε απλώς να κάνετε κλικ στο όνομα δοκιμής ή ροής, μεταβαίνετε στην ενότητα BPT ή Flow in Test Plan.

Περιοχή εφαρμογής Η καρτέλα εμφανίζει το όνομα της περιοχής εφαρμογής που χρησιμοποιείται από το στοιχείο, όπως και τα πλέγματα Used By και Using, τα οποία εμφανίζουν τις οντότητες που χρησιμοποιούν την περιοχή εφαρμογής και τους πόρους που χρησιμοποιεί η περιοχή εφαρμογής.

VII. Καρτέλα Ιστορικό: Εμφανίζει τις αλλαγές που έγιναν σε οποιαδήποτε πεδία σε μια οντότητα. Για κάθε αλλαγή, θα εμφανίζει τη χρονική σήμανση της αλλαγής και το όνομα χρήστη που έκανε την αλλαγή. Η καρτέλα Ιστορικό περιέχει δύο υποκαρτέλες:

Καρτέλα καταγραφής ελέγχου εμφανίζει μια λίστα αλλαγών που έγιναν σε διαφορετικά πεδία, χρονική σήμανση και στοιχεία χρήστη.

Καρτέλα Business εμφανίζει τις διαφορετικές εκδόσεις του επιλεγμένου στοιχείου.

Βήμα 2) Αυτοματοποίηση των Μη αυτόματων εξαρτημάτων

Δημιουργία της περιοχής εφαρμογής

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

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

Ανοίξτε το QTP, Αρχείο -> Νέο -> Περιοχή εφαρμογής

Θα εμφανίσει το ακόλουθο παράθυρο, το οποίο θα περιέχει τις τέσσερις ενότητες.

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

Γενικά: Θα εμφανίσει τις γενικές πληροφορίες σχετικά με την περιοχή εφαρμογής, όπως Όνομα της περιοχής εφαρμογής, Συγγραφέας που δημιούργησε την περιοχή εφαρμογής, Τοποθεσία, Description και τα σχετικά πρόσθετα.

Εάν θέλετε να αφαιρέσετε τυχόν πρόσθετα, μπορείτε να κάνετε κλικ στο κουμπί τροποποίηση και να αφαιρέσετε τα περιττά πρόσθετα.

Οι πρόσθετες ρυθμίσεις περιέχουν τις ρυθμίσεις εγγραφής και εκτέλεσης που είναι παρόμοιες με τις κανονικές ρυθμίσεις εγγραφής και εκτέλεσης και το QTP.

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

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

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

Βιβλιοθήκες λειτουργιών

Αυτή η ενότητα θα μας βοηθήσει να συσχετίσουμε όλες τις απαιτούμενες βιβλιοθήκες λειτουργιών με την περιοχή εφαρμογής.

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

Αποθετήρια αντικειμένων

Αυτή η ενότητα θα μας βοηθήσει να συσχετίσουμε τα απαιτούμενα κοινόχρηστα αποθετήρια αντικειμένων παρόμοια με τις βιβλιοθήκες λειτουργιών.

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

Λέξεις-κλειδιά

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

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

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

Μετατροπή του μη αυτόματου στοιχείου σε αυτοματοποιημένο στοιχείο

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

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

Στοιχείο που βασίζεται σε λέξεις-κλειδιά

Μεταβείτε στην καρτέλα αυτοματοποίηση.

Θα εμφανίσει το μήνυμα "Για να δημιουργήσετε βήματα , πρέπει πρώτα να επιλέξετε μια περιοχή εφαρμογής κάνοντας κλικ στην επιλογή περιοχή εφαρμογής"

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

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

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

Η περιοχή εφαρμογής επιλογής εμφανίζεται στο κάτω μέρος της καρτέλας αυτοματισμού.

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

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

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

Σενάριο στοιχείο

Μεταβείτε στην καρτέλα αυτοματοποίηση. Θα εμφανίσει το κουμπί Εκκίνηση για να ξεκινήσει το QTP.

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

Κάντε κλικ στο κουμπί Εκκίνηση (το QTP πρέπει να εγκατασταθεί στο ίδιο μηχάνημα), θα ανοίξει το QTP και θα εμφανιστεί ένα αναδυόμενο παράθυρο που μας ζητά να συσχετίσουμε μια περιοχή εφαρμογής με το στοιχείο.

Αυτοματοποίηση των εξαρτημάτων του εγχειριδίου

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

Βήμα 3) Ανάπτυξη των BPT

Τα BPT μπορούν να είναι αυτοματοποιημένα ή χειροκίνητα τεστ. Τα BPT που αποτελούνται από τα χειροκίνητα Business Components μπορούν να ονομαστούν ως Manual BPT. Τα BPT που δημιουργούνται με τα αυτοματοποιημένα Components ονομάζονται αυτοματοποιημένα BPT.

Για να δημιουργήσετε είτε χειροκίνητα είτε αυτοματοποιημένα BPT, πρέπει να χρησιμοποιήσετε τη μονάδα Test Plan στο QC.

Κάντε κλικ στο εικονίδιο της μονάδας σχεδίου δοκιμής στο αριστερό τμήμα του παραθύρου

Ανάπτυξη των BPT

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

Ανάπτυξη των BPT

Εισαγάγετε το όνομα φακέλου και κάντε κλικ στο κουμπί ΟΚ

Ανάπτυξη των BPT

Κάντε κλικ στο εικονίδιο «Δημιουργία νέας δοκιμής».

Ανάπτυξη των BPT

Επιλέξτε τον τύπο δοκιμής ως «Επιχείρηση-Διαδικασία» και εισαγάγετε το όνομα που έχει νόημα στο BPT.

Ανάπτυξη των BPT

Εμφανίζεται ως εξής

Ανάπτυξη των BPT

Επιλέξτε την καρτέλα "Δοκιμαστική δέσμη ενεργειών" -> και επιλέξτε την υποκαρτέλα "Επιλογή στοιχείου".

Θα εμφανίσει το δέντρο της μονάδας Component με όλες τις πληροφορίες Component στη δεξιά πλευρά

Ανάπτυξη των BPT

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

Ανάπτυξη των BPT

Ακόμη και μπορείτε να ζητήσετε το νέο στοιχείο εάν δεν είναι διαθέσιμο στο δέντρο Component από την ίδια την ενότητα Test plan, κάνοντας κλικ στο "New Component Request".

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

  1. Στοιχείο/Ροή: Θα εμφανίσει το στοιχείο μαζί με την εικόνα στιγμιότυπου εάν περιέχει.
  2. Κατάσταση: Κατάσταση του στοιχείου, μπορεί να είναι οποιαδήποτε από την κατάσταση που συζητήσατε προηγουμένως.
  3. εισόδου: Εάν έχετε παραμέτρους εισαγωγής, εμφανίζεται σε αυτήν τη στήλη.
  4. Παραγωγή: Εάν έχετε παραμέτρους εξόδου, εμφανίζεται σε αυτήν τη στήλη.
  5. Σε περίπτωση αποτυχίας: Θα εμφανιστεί το αναπτυσσόμενο μενού στο οποίο μπορείτε να επιλέξετε τι θέλετε να κάνετε την εκτέλεση του BPT σε περίπτωση αποτυχίας του στοιχείου. Μπορείτε να επιλέξετε είτε συνέχεια είτε έξοδο από το BPT.

    Ανάπτυξη των BPT

Διαμόρφωση παραμέτρων εισόδου

Για να διαμορφώσετε την παράμετρο εισόδου για οποιοδήποτε στοιχείο που χρειάζεστε, κάντε κλικ στο σύνδεσμο παραμέτρων εισόδου στη στήλη εισαγωγής για το συγκεκριμένο στοιχείο ή μπορείτε επίσης να κάνετε δεξί κλικ στο στοιχείο και να επιλέξετε τιμές παραμέτρων εισόδου -> επαναλήψεις.

Ανάπτυξη των BPT

Μόλις κάνετε κλικ στο σύνδεσμο παραμέτρου εισόδου, ανοίγει το πλαίσιο διαλόγου Επαναλήψεις στοιχείων.

Ανάπτυξη των BPT

Μπορείτε να εισαγάγετε όλη την παράμετρο εισαγωγής για το στοιχείο. Εάν θέλετε να εκτελέσετε το στοιχείο πολλές φορές, μπορείτε να προσθέσετε πολλές επαναλήψεις κάνοντας κλικ στην «Προσθήκη επαναλήψεων» και εισάγοντας τα δεδομένα.

Εάν θέλετε να διαγράψετε οποιαδήποτε επανάληψη, επιλέξτε πρώτα την επανάληψη και κάντε κλικ στο «Διαγραφή Επανάληψης» η επιλεγμένη επανάληψη αφαιρείται.

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

Ανάπτυξη των BPT

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

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

Ανάπτυξη των BPT

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

Ανάπτυξη των BPT

Ανάπτυξη των BPT

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

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

Ανάπτυξη των BPT

Ομαδοποίηση/Κατάργηση ομαδοποίησης στοιχείων

Μερικές φορές, αν θέλετε να ομαδοποιήσετε τα Components στο BPT για να τα εκτελέσετε μαζί πολλές φορές, πρέπει να τα ομαδοποιήσετε μαζί. Πρώτα, επιλέξτε τα στοιχεία που θέλετε να τα ομαδοποιήσετε και κάντε κλικ στην εικόνα Στοιχεία ομάδας ή επιλέξτε Στοιχεία με δεξί κλικ και επιλέξτε Ομαδοποίηση > Στοιχεία ομάδας.

Ανάπτυξη των BPT

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

Ανάπτυξη των BPT

Προσθήκη παραμέτρων/Επαναλήψεων σε ομαδοποιημένα στοιχεία

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

Κατάσταση BPT

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

Ανάπτυξη των BPT6 Υπό Ανάπτυξη
Ανάπτυξη των BPT7 Έτοιμο
Ανάπτυξη των BPTΣυντήρηση 8
Ανάπτυξη των BPT9 Error

Η κατάσταση των BPT μπορεί να προσδιοριστεί από την κατάσταση των εξαρτημάτων του. Η κατάσταση BPT καθορίζεται από την πιο σοβαρή κατάσταση όλων των εξαρτημάτων του.

Για παράδειγμα, ας υποθέσουμε ότι έχετε μια δοκιμή επιχειρηματικής διαδικασίας που περιέχει:

  • 3 Έτοιμα εξαρτήματα
  • 1 Εξάρτημα συντήρησης
  • 2 Υπό ανάπτυξη συνιστώσα
  • 1 Στοιχείο σφάλματος
  • 1 Υπό ανάπτυξη (αιτείται) Στοιχείο

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

Βήμα 4) Εντοπισμός σφαλμάτων του BPT

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

Στη δοκιμή, η ενότητα σχεδίου κάντε κλικ στο κουμπί Εκτέλεση ή Εντοπισμός σφαλμάτων δοκιμής στη γραμμή εργαλείων Test Script.

Εντοπισμός σφαλμάτων του BPT

Μόλις κάνετε κλικ στο κουμπί εκτέλεσης, εμφανίζεται το παράθυρο «Εκτέλεση ή Δοκιμή εντοπισμού σφαλμάτων». Στο παράθυρο Εκτέλεση, έχετε δύο επιλογές για το πώς θέλετε να εκτελέσετε το BPT μας.

  1. Κανονικός
  2. Debug

    Εντοπισμός σφαλμάτων του BPT

Λειτουργία εντοπισμού σφαλμάτων: Όταν εκτελείτε το Component σε αυτήν τη λειτουργία, από προεπιλογή προσθέτει ένα σημείο διακοπής στην πρώτη γραμμή του Component, το οποίο θα μας βοηθήσει να διορθώσουμε το Component γραμμή προς γραμμή.

Κανονική λειτουργία: Σε αυτήν τη λειτουργία, εκτελείται από την αρχή μέχρι το τέλος χωρίς παύση και συνεχίζει αμέσως στο επόμενο στοιχείο στη δοκιμή.

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

Μόλις ολοκληρωθεί η εκτέλεση, θα εμφανιστεί η σύνοψη εκτέλεσης όλων των εξαρτημάτων του BPT.

Εντοπισμός σφαλμάτων του BPT

Βήμα 5) Εκτέλεση του BPT

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

Για να εκτελέσετε τα BPT, πρέπει να χρησιμοποιήσετε τη μονάδα Test Lab του QC. Μεταβείτε στο Εργαστήριο δοκιμών και επιλέξτε το φάκελο σχεδίου δοκιμής και το σύνολο δοκιμής κάτω από το οποίο θέλετε να εκτελέσετε αυτά τα BPT.

Εκτέλεση του BPT

Επιλέξτε την επιλογή «Επιλογή δοκιμών» από το Πλέγμα Εργαστηρίου Δοκιμών, στη δεξιά πλευρά, εμφανίζεται ένα παράθυρο με μια δομή δέντρου σχεδίου δοκιμής όπου όλες οι περιπτώσεις δοκιμών. Επιλέξτε τα BPT που θέλετε να εκτελέσετε και κάντε κλικ στο κουμπί βέλους, τα BPT προστίθενται στο «Πλέγμα εκτέλεσης». Ακόμη μπορείτε να χρησιμοποιήσετε τη δυνατότητα μεταφοράς και απόθεσης επίσης για να επιλέξετε τα BPT που θέλετε να εκτελέσετε.

Μόλις προστεθούν τα BPT στο πλέγμα εκτέλεσης, πρέπει να κάνετε κλικ στο κουμπί «Εκτέλεση».

Ένα ξεχωριστό παράθυρο «Automatic Runner» εμφανίζεται αφού κάνετε κλικ στο κουμπί «Run», στο οποίο πρέπει να αναφέρετε σε ποιο μηχάνημα πρέπει να εκτελέσετε αυτά τα BPT. Το μηχάνημα στο οποίο θέλετε να τρέξετε, το λογισμικό QTP θα πρέπει να είναι διαθέσιμο. Μπορείτε να εκτελέσετε τις δοκιμές στο ίδιο μηχάνημα με εσάς.

Εκτέλεση του BPT

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

Το QC θα συνδεθεί αυτόματα στο αναφερόμενο μηχάνημα και θα εκτελέσει το BPT και θα ενημερώσει τα αποτελέσματα πίσω στο QC με κατάσταση Pass ή Fail.

Εκτέλεση του BPT

Εάν κάνετε διπλό κλικ στο συγκεκριμένο τεστ, θα εμφανιστούν περαιτέρω και λεπτομερή αποτελέσματα του συγκεκριμένου τεστ.

Εκτέλεση του BPT

Αυτό το σεμινάριο έγινε δυνατό με τη συμβολή του κ. Narender Reddy Nukala

Ημερήσιο ενημερωτικό δελτίο Guru99

Ξεκινήστε τη μέρα σας με τις πιο πρόσφατες και πιο σημαντικές ειδήσεις για την Τεχνητή Νοημοσύνη, τώρα.