introduction vugen script with recording example
Εισαγωγή στο VuGen Script: Μάθετε το πρώτο συστατικό του LoadRunner με την εγγραφή και τη δημιουργία ενός βασικού σεναρίου VuGen
Σε αυτό Σειρά προπόνησης Hands-On LoadRunner , ένα σύντομο Εισαγωγή στο LoadRunner δόθηκε στο προηγούμενο σεμινάριό μας.
Σε αυτό το σεμινάριο, θα ξεκινήσουμε με το 'VuGen' (Virtual User Generator) που είναι το πρώτο στοιχείο του εργαλείου LoadRunner. Χρησιμοποιείται για τη σύλληψη της κίνησης του δικτύου (ή των αιτημάτων) και τη δημιουργία σεναρίων που μιμούνται τις πραγματικές ενέργειες των χρηστών σε μια εφαρμογή Ιστού (ή σε μια εφαρμογή επιτραπέζιου υπολογιστή).
=> Κάντε κλικ εδώ για πλήρη σειρά μαθημάτων LoadRunner
Πώς λειτουργεί μια εφαρμογή Ιστού;
Πριν ξεκινήσετε με το VuGen, ας καταλάβουμε πρώτα πώς λειτουργεί μια εφαρμογή Ιστού.
Οι διαδικτυακές εφαρμογές φιλοξενούνται σε διακομιστές και είναι προσβάσιμες μέσω του Διαδικτύου μέσω πελάτη (για παράδειγμα πρόγραμμα περιήγησης). Ο πελάτης στέλνει ένα αίτημα και ο διακομιστής επεξεργάζεται το αίτημα και στέλνει την απόκριση πίσω (το αίτημα / απάντηση αναφέρεται συχνά ως κίνηση δικτύου).
Ο πελάτης και ο διακομιστής κατανοούν σαφώς τη γλώσσα του άλλου επειδή ακολουθούν ένα τυπικό «σύνολο κανόνων» για την επικοινωνία που ονομάζεται «πρωτόκολλο». Υπάρχουν πολλοί τύποι πρωτοκόλλων, αλλά το πιο συχνά χρησιμοποιούμενο στον Ιστό είναι το «πρωτόκολλο μεταφοράς κειμένου υπερ-κειμένου» ή το «http» για το οποίο γνωρίζουμε σχεδόν όλοι μας.
Άλλα παραδείγματα πρωτοκόλλων που χρησιμοποιούνται συνήθως είναι τα https, FTP, SAP Web Protocol, Oracle NCA Protocol κ.λπ.
Σε υψηλό επίπεδο, είναι η ακολουθία συμβάντων που λαμβάνουν χώρα όταν ένας χρήστης εκτελεί τις ενέργειες σε μια εφαρμογή Ιστού:
- Ο χρήστης πληκτρολογεί τη διεύθυνση URL στον πελάτη / πρόγραμμα περιήγησης ( Παράδειγμα: http://google.com).
- Το πρόγραμμα περιήγησης / πελάτης αναλύει τη διεύθυνση URL για να βρει το πρωτόκολλο, τον κεντρικό υπολογιστή, τη θύρα κ.λπ.
- Το πρόγραμμα περιήγησης / πελάτης σχηματίζει στη συνέχεια ένα αίτημα HTTP.
- Ο κεντρικός υπολογιστής μεταφράζεται στη διεύθυνση IP (αναζήτηση DNS).
- Η υποδοχή ανοίγει από τον υπολογιστή χρήστη στη συγκεκριμένη διεύθυνση IP στην καθορισμένη θύρα (συνήθως 80).
- Πραγματοποιείται σύνδεση και το αίτημα HTTP αποστέλλεται στον κεντρικό υπολογιστή.
- Ο διακομιστής ελέγχει το αίτημα, κάνει την απαραίτητη επεξεργασία και στέλνει την απόκριση πίσω (συνήθως μια σελίδα HTML).
- Το πρόγραμμα περιήγησης / πελάτης λαμβάνει την απάντηση και αναλύει τον HTML.
- Ο χρήστης βλέπει τη σελίδα στην οθόνη.
Το αίτημα για το οποίο μιλάμε είναι ένα αίτημα HTTP στις περισσότερες περιπτώσεις. Το αίτημα HTTP έχει μια «κεφαλίδα», ένα «σώμα» και έχει μία από αυτές ως τη μέθοδο - GET, POST, DELETE κ.λπ. Το GET και POST είναι οι πιο συνηθισμένες μέθοδοι.
Χωρίς να εμβαθύνουμε στην κατανόηση αυτών των μεθόδων, ας θυμόμαστε απλώς ότι:
Η μέθοδος GET χρησιμοποιείται για την ανάκτηση των πληροφοριών από το διακομιστή.
Και η μέθοδος POST χρησιμοποιείται για την αποστολή δεδομένων στο διακομιστή.
Τώρα, ας πάρουμε ένα παράδειγμα της εφαρμογής amazon.com και να δούμε πώς φαίνεται το αίτημα HTTP.
Σε αυτό το παράδειγμα , εγγράφουμε έναν χρήστη στην εφαρμογή amazon.com.
Τα αντίστοιχα αιτήματα HTTP για αυτήν την ενέργεια χρήστη μπορούν να προβληθούν στη σελίδα εργαλείων προγραμματιστή (F12) του προγράμματος περιήγησης (έχουμε χρησιμοποιήσει τον Internet Explorer εδώ).
Παρακάτω εμφανίζεται (επισημαίνεται με κόκκινο χρώμα) είναι το αίτημα HTTP για ενέργεια «Εγγραφή χρήστη» στο amazon.com. Όπως βλέπουμε, μεταξύ των άλλων πεδίων, το πρωτόκολλο είναι 'HTTPS' και η μέθοδος είναι 'POST'.
εργαλείο επισκευής σφαλμάτων για τα Windows 10
Εάν μεταβούμε στις Λεπτομέρειες, μπορούμε να δούμε την κεφαλίδα και το σώμα του αιτήματος (επισημαίνονται με κόκκινο χρώμα).
Τώρα ας επιστρέψουμε στο VuGen.
Το VuGen καταγράφει την κυκλοφορία HTTP όταν εκτελούμε ενέργειες σε μια εφαρμογή και το μετατρέπουμε σε σενάριο (το οποίο όταν αναπαράγεται προσομοιώνει τις πραγματικές ενέργειες χρήστη στην εφαρμογή).
Δείτε πώς φαίνεται το σενάριο (στο εργαλείο VuGen) για την ενέργεια χρήστη εγγραφής χρηστών amazon.com που μόλις συζητήσαμε. Όπως βλέπουμε, το σενάριο δεν είναι τίποτα άλλο από τα αιτήματα HTTP που τίθενται με τη μορφή συναρτήσεων (δύο συναρτήσεις περιλαμβάνουν εδώ - web_add_cookie και web_custom_request). Θα συζητήσουμε λεπτομερώς τις συναρτήσεις στα επόμενα σεμινάρια μας.
Εδώ, είναι σημαντικό να σημειωθεί ότι τα σενάρια VuGen (όταν αναπαράγονται) δεν μιμούνται τις πραγματικές ενέργειες του χρήστη στο πρόγραμμα περιήγησης, αλλά μιμούνται τα αιτήματα (κίνηση δικτύου) που δημιουργούνται ως αποτέλεσμα των ενεργειών του χρήστη.
Έτσι, το VuGen δεν λειτουργεί σε επίπεδο GUI (όπως τα λειτουργικά εργαλεία δοκιμής - όπως το UFT / QTP) αλλά λειτουργεί σε επίπεδο δικτύου (αιτήσεις HTTP).
Τώρα ας δούμε πώς να εγγράψετε και να δημιουργήσετε σενάρια στο VuGen.
Για αυτό, θα χρησιμοποιήσουμε το δείγμα της εφαρμογής «Περιηγήσεις Ιστού» που συνοδεύει το εργαλείο Load Runner.
Η διεύθυνση URL αυτής της εφαρμογής είναι http://127.0.0.1:1080/WebTours/index.htm (αυτή η εφαρμογή θα φιλοξενείται στον τοπικό υπολογιστή μας) και πρέπει να ξεκινήσουμε τον διακομιστή Web Tours Apache (που συνοδεύεται επίσης από το εργαλείο LoadRunner ) για να μπορέσουμε να χρησιμοποιήσουμε αυτήν την εφαρμογή (μπορούμε επίσης να πραγματοποιήσουμε λήψη της εφαρμογής / διακομιστή Web Tours από Ιστοσελίδα Micro Focus ).
Το παρακάτω σχήμα δείχνει το αρχείο που χρησιμοποιείται για την εκκίνηση του διακομιστή και το αντίστοιχο παράθυρο της γραμμής εντολών για τον διακομιστή Apache.
Ας αρχίσουμε να καταγράφουμε τις ενέργειες των χρηστών σε αυτήν την εφαρμογή με το VuGen.
Κάντε διπλό κλικ στη συντόμευση VuGen
Το VuGen αρχικοποιείται… (χρησιμοποιούμε Load Runner 12.55 εδώ)
Ανοίγει η κύρια σελίδα στο VuGen όπου μπορούμε να δούμε τα πρόσφατα σενάρια, χρήσιμους συνδέσμους και άλλες επιλογές.
Για να εγγράψετε μια νέα εφαρμογή, ανοίξτε Αρχείο => Νέο σενάριο, και Λύση
επιχειρηματικός αναλυτής ρόλος στο ευκίνητο scrum
Στη συνέχεια, το VuGen μας επιτρέπει να επιλέξουμε το πρωτόκολλο (ή πρωτόκολλα) που χρησιμοποιούνται για την επικοινωνία πελάτη-διακομιστή στην εφαρμογή μας (Web Tours σε αυτό το παράδειγμα). Πρέπει να γνωρίζουμε το πρωτόκολλο ή τα πρωτόκολλα (ορισμένες εφαρμογές χρησιμοποιούν πολλαπλά πρωτόκολλα) εκ των προτέρων. Θα συζητήσουμε τους τρόπους εύρεσης αυτού στα επόμενα σεμινάρια μας.
Ας επιλέξουμε ένα πρωτόκολλο (Web-http / HTML) και εισάγουμε το όνομα και τη διαδρομή του σεναρίου.
Όπως μπορούμε να δούμε, η οθόνη VuGen έχει το παράθυρο «Solution Explorer» στα αριστερά. Εδώ θα εμφανίζονται όλα τα στοιχεία του σεναρίου μας «Περιηγήσεις Ιστού» (μπορούμε να έχουμε πολλά σενάρια κάτω από μια λύση, αλλά εδώ έχουμε μόνο ένα).
Έχουμε τρεις προεπιλεγμένες ενέργειες - vuser_init, Action και vuser_end. Το σενάριο είναι πραγματικά εγγεγραμμένο / γραμμένο σε αυτές τις ενέργειες (προς το παρόν αυτό είναι ένα κενό σενάριο καθώς δεν έχουμε καταγράψει / γράψει τίποτα ακόμη στις ενέργειες)
Το VuGen ανοίγει με τρεις προεπιλεγμένες ενέργειες - vuser_init, Action και vuser_end. Το σενάριο είναι πραγματικά καταγεγραμμένο / γραμμένο σε αυτές τις ενέργειες (προς το παρόν αυτό είναι ένα κενό σενάριο καθώς δεν έχουμε καταγράψει / γράψει τίποτα στις ενέργειες ακόμα)
Ας κατανοήσουμε λεπτομερώς τις ενέργειες:
Δράση: Μια ενέργεια είναι μια ομάδα αιτημάτων που εκτελούν μια συγκεκριμένη εργασία. Είναι σαν μια «λειτουργία» σε μια γλώσσα προγραμματισμού.
Κάθε σενάριο Vuser έχει τρεις ενέργειες από προεπιλογή:
- vuser_init (εγγραφές σύνδεσης σε διακομιστή)
- Ενέργεια (καταγράφει τη δραστηριότητα των χρηστών)
- vuser_end (διαδικασία αποσύνδεσης εγγραφών)
Εκτός από τις προεπιλεγμένες ενέργειες, μπορούμε να δημιουργήσουμε τις δικές μας ενέργειες στο σενάριο.
Για παράδειγμα , για έναν ιστότοπο ηλεκτρονικού εμπορίου, μπορούμε να κάνουμε τις ακόλουθες ενέργειες:
- vuser_init (η είσοδος στην εφαρμογή μπορεί να διατηρηθεί εδώ)
- Εγγραφή χρήστη
- SearchProductAndOrder
- Ακύρωση παραγγελίας
- vuser_end (η έξοδος μπορεί να διατηρηθεί εδώ)
Όταν το σενάριο εκτελείται για πολλές επαναλήψεις, οι ενέργειες vuser_init και vuser_end εκτελούνται μόνο μία φορά και όλες οι άλλες ενέργειες εκτελούνται πολλές φορές (θα το δούμε λεπτομερώς όταν συζητάμε τις 'Ρυθμίσεις χρόνου εκτέλεσης').
Τώρα ας ξεκινήσουμε την ηχογράφηση. Κάντε κλικ στο κουμπί Εγγραφή (κόκκινη κουκκίδα) ή χρησιμοποιήστε τη συντόμευση Ctrl + R.
Το VuGen μας επιτρέπει να κάνουμε τις ακόλουθες επιλογές:
# 1) Εγγραφή σε δράση : Ενέργεια στην οποία πρόκειται να εγγραφεί το σενάριο. Μπορούμε να επιλέξουμε ένα από το αναπτυσσόμενο μενού.
# 2) Εγγραφή : Αυτό που πρέπει να εγγραφείτε πρέπει να επιλέξετε από την αναπτυσσόμενη λίστα.
3. Εφαρμογή : Η εφαρμογή που χρησιμοποιείται για την εγγραφή πρέπει να επιλεγεί από το αναπτυσσόμενο μενού ή να ανοίξει επιλέγοντας τη διαδρομή.
4. Διεύθυνση URL : Διεύθυνση URL εάν σε περίπτωση καταγραφής ενός προγράμματος περιήγησης στο Web.
5. Ξεκινήστε την εγγραφή : Επιλογή για έναρξη εγγραφής αμέσως ή μετά από κάποια καθυστέρηση.
6. Κατάλογος εργασίας : Ο κατάλογος εργασίας.
Επίσης, στην κάτω αριστερή γωνία, έχουμε την πιο σημαντική επιλογή για εγγραφή σεναρίου - «Επιλογές εγγραφής» (επισημαίνονται με κόκκινο χρώμα παραπάνω). Αυτό θα το δούμε λεπτομερώς σε δύο μέρη - το Μέρος 1 (στο επόμενο σεμινάριο) και το Μέρος 2 (στα επόμενα σεμινάρια όπου θα δούμε επίσης 'Συσχέτιση').
Ας σταθμεύσουμε τις 'Επιλογές εγγραφής' για τώρα και συνεχίστε με την εγγραφή. Όταν κάνουμε κλικ στο κουμπί Έναρξη εγγραφής, η εφαρμογή Web Tours θα ξεκινήσει στον Internet Explorer.
Επίσης, μπορούμε να δούμε μια γραμμή εγγραφής κυμαινόμενου παραθύρου (επισημασμένη με κόκκινο χρώμα) που δίνει πληροφορίες και επιτρέπει διάφορα χειριστήρια σε μια εγγραφή.
Εδώ είναι η περιγραφή διαφόρων επιλογών που προσφέρει η κυμαινόμενη γραμμή παραθύρου εγγραφής.
Ένας αριθμός συμβάντων καταγράφεται για να δώσει τις πληροφορίες σχετικά με τα συμβάντα (κίνηση HTTP) που καταγράφονται αυτήν τη στιγμή καθώς εκτελούμε ενέργειες στην εφαρμογή / πρόγραμμα περιήγησης.
ουρά διπλού άκρου c ++
Θα μιλήσουμε για τον Rendezvous, το σχόλιο και τον έλεγχο κειμένου στα επόμενα σεμινάρια μας. Άλλες επιλογές είναι αυτονόητες.
Ας συνεχίσουμε με την ηχογράφηση…
Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης και συνδεθείτε (ο χρήστης «jojo» είναι εγγεγραμμένος από προεπιλογή με τον κωδικό πρόσβασης «bean» και μπορούμε να εγγράψουμε έναν νέο χρήστη εάν θέλουμε να χρησιμοποιήσουμε τον σύνδεσμο «εγγραφή τώρα»).
Κάνε κλικ στο «Πτήσεις» κουμπί.
Εισαγάγετε / επιλέξτε τις λεπτομέρειες και συνεχίστε.
Επιλέγω πτήση και συνεχίστε.
Εισάγετε το Οι λεπτομέρειες πληρωμής και συνεχίστε.
«Αποσύνδεση» τώρα
Τώρα, έχουμε ολοκληρώσει την καταγραφή των ενεργειών χρήστη στην εφαρμογή Web Tours, κάντε κλικ στην επιλογή 'Διακοπή εγγραφής' στη γραμμή Floating Recording. Σημειώστε ότι ενώ καταγράψαμε τις ενέργειες των χρηστών, το VuGen καταγράφει μόνο τα συμβάντα (επισκεψιμότητα HTTP) αλλά δεν δημιουργεί ακόμη το σενάριο.
Έτσι, αφού σταματήσουμε την εγγραφή, το VuGen δημιουργεί το σενάριο.
Εκτελεί επίσης ορισμένες λειτουργίες δημιουργίας γραμματοσήμων τις οποίες θα συζητήσουμε αργότερα.
Τέλος, το VuGen δημιουργεί το σενάριο και παρουσιάζει μια αναφορά καταγραφής όπως φαίνεται παρακάτω.
Και πώς είναι αυτό το σενάριο.
συμπέρασμα
Για να συνοψίσουμε, συζητήσαμε τα ακόλουθα σε αυτό το σεμινάριο:
- Εισαγωγή στο VuGen
- Βασική κατανόηση της εφαρμογής Ιστού, αιτημάτων HTTP και πρωτοκόλλων.
- Εγγραφή και δημιουργία ενός βασικού σεναρίου VuGen (χρησιμοποιώντας πρωτόκολλο http) στην εφαρμογή Web Tours.
Στο επερχόμενο σεμινάριό μας, θα συζητήσουμε περισσότερα για τις Επιλογές Εγγραφής !!
=> Επισκεφθείτε εδώ για πλήρη σειρά εκπαιδευτικών προγραμμάτων LoadRunner
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Επιλογές εγγραφής VUGen στο LoadRunner
- Εγγραφή σεναρίου VuGen, επανάληψη και δυναμικές τιμές με συσχέτιση
- Τρόπος εγκατάστασης αρχείων δέσμης ενεργειών LoadRunner VuGen και ρυθμίσεων χρόνου εκτέλεσης
- JMeter HTTPS Test Script Recorder
- Έλεγχος ταυτότητας χρήστη στο MongoDB
- Παράμετρος δεδομένων JMeter με χρήση μεταβλητών καθορισμένων από τον χρήστη
- MongoDB Δημιουργία χρήστη και εκχώρηση ρόλων με παραδείγματα
- Έλεγχος απόδοσης των Υπηρεσιών Ιστού με τη χρήση σεναρίων LoadRunner VuGen