VuGen(Εικονικός χρήστης Generator) Παράδειγμα σεναρίου στο LoadRunner

Τι είναι το VUGen;

VUGen (Εικονικός χρήστης Generator) είναι ένα βασικό εργαλείο στο LoadRunner για τη δημιουργία σεναρίων δοκιμών για την εξομοίωση της συμπεριφοράς πραγματικών χρηστών στο σύστημά σας. Στο VUGen, ένας άνθρωπος αντικαθίσταται από έναν εικονικό χρήστη (VUser) και οι ενέργειες που εκτελούνται από έναν VUser καταγράφονται στο σενάριο VUser για να μιμηθεί τη συμπεριφορά πραγματικού χρήστη για δοκιμή και παρακολούθηση.

Το VUGen είναι ένα από τα τέσσερα βασικά στοιχεία του LoadRunner. Είναι το πρώτο στοιχείο με το οποίο αλληλεπιδράτε όταν ξεκινάτε με το Performance Δοκιμές χρησιμοποιώντας το HP LoadRunner.

Ας κατανοήσουμε μερικά σημαντικά χαρακτηριστικά που σχετίζονται με το VUGen

VUScripts: Όπως έχει ήδη περιγραφεί, ο σκοπός του VUGen είναι να δημιουργήσει VUScripts που χρησιμοποιούνται για την προσομοίωση ενός εικονικού χρήστη που μοιάζει με πραγματικό.

Δράσεις: Μια ενέργεια είναι ένα σύνολο συναλλαγών χρήστη που εκτελούνται στο System Under Load για την επίτευξη μιας καθορισμένης εργασίας. Μια ενέργεια μπορεί να συγκριθεί με μια συνάρτηση σε άλλες γλώσσες προγραμματισμού. Κάθε σενάριο Vuser έχει 3 προεπιλεγμένες λειτουργίες

  • Vuser_init (χρησιμοποιείται για τη σύνδεση στην εφαρμογή)
  • Ενέργεια (χρησιμοποιείται για την καταγραφή της επιχειρηματικής διαδικασίας)
  • Vuser_end (χρησιμοποιείται για την έξοδο από την εφαρμογή)

Το VUGen όχι μόνο καταγράφει σενάρια αλλά και τα επαναλαμβάνει (μόνο για 1 VUser) για να διασφαλίσει ότι το σενάριο έχει εγγραφεί σωστά. Μόλις βεβαιωθείτε ότι το σενάριο έχει εγγραφεί σωστά, το ενσωματώνετε σε ένα σενάριο LoadRunner

Η διαδικασία ανάπτυξης σεναρίου στο VUGen

Διαδικασία ανάπτυξης σεναρίου στο VUGen

1. Καταγράψτε το σενάριο: Συνήθως, αυτό είναι το πρώτο βήμα της δέσμης ενεργειών όπου κάθε ενέργεια χρήστη καταγράφεται σε ένα σενάριο.

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

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

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

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

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

Συγκρίνετε την εγγραφή μεταξύ QTP και LoadRunner

Το VUGen αγνοεί τα αντικείμενα διεπαφής χρήστη:

Σε αντίθεση με τα σενάρια QTP, τα σενάρια LoadRunner είναι ανεξάρτητα από το GUI. Αυτό συμβαίνει επειδή ο κώδικας που δημιουργείται δεν λειτουργεί με βάση τα αντικείμενα διεπαφής χρήστη, αντίθετα, λειτουργεί με βάση την αρχή του αιτήματος του πελάτη προς τον διακομιστή και αναμένει την απάντηση του διακομιστή πίσω στον πελάτη. Αυτός είναι ο λόγος για τον οποίο η επανάληψη δέσμης ενεργειών LoadRunner είναι πάντα ανεξάρτητη από το πρόγραμμα περιήγησης. Ο χρήστης VUser μπορεί να επικοινωνήσει απευθείας με έναν διακομιστή εκτελώντας κλήσεις προς το API του διακομιστή-χωρίς να βασίζεται στο λογισμικό πελάτη (SUL), αυτό σημαίνει ότι δεν θα υπάρξει καμία επίδραση στα σενάρια εάν γίνουν οι αλλαγές στη διεπαφή χρήστη του συστήματος υπό φόρτωση. Αυτό λέει? ο Δοκιμές Απόδοσης βασίζεται εξ ολοκλήρου στην επικοινωνία πελάτη/διακομιστή (αίτημα και απάντηση) και όχι στα αντικείμενα GUI.

Ανατρέξτε στον παρακάτω σύνδεσμο για περισσότερες πληροφορίεςtails: http://youtu.be/FDORUeqpNJs?t=3m41s

Θα δούμε σε περισσότερα ντεtails πώς λειτουργεί το σενάριο VUGen παρακάτω.

Εισαγωγή στην εφαρμογή Web Tours

Για πρακτικούς σκοπούς, θα χρησιμοποιήσουμε την εφαρμογή Web Tours που συνοδεύεται από το LoadRunner.

Οι περιηγήσεις στο Web της HP απαιτούν μια εξαρτημένη «Περιηγήσεις Ιστού Apache διακομιστή» να εκτελείται πριν προλάβει operaτε. Για να εκτελέσετε τον Διακομιστή Web Tours Apache, μεταβείτε στο Μενού Έναρξη => Λογισμικό HP => Δείγματα => Ιστός και, στη συνέχεια, κάντε κλικ στο Έναρξη Διακομιστή περιήγησης στο Διαδίκτυο HP.

Εισαγωγή στην εφαρμογή Web Tours

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

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

Εισαγωγή στην εφαρμογή Web Tours

ΣΗΜΕΙΩΣΗ: εάν κλείσετε αυτό το παράθυρο, ο διακομιστής θα σταματήσει.

Τώρα μπορείτε να αποκτήσετε πρόσβαση στην εφαρμογή Web Tours –

Εισαγωγή στην εφαρμογή Web Tours

Μόλις κυκλοφορήσει, θα μοιάζει με -

Εισαγωγή στην εφαρμογή Web Tours

Κατανόηση του περιβάλλοντος VUGen

Για να εκτελέσετε το VUGen, double-Κάντε κλικ στη συντόμευση VUGen από την επιφάνεια εργασίας ή μεταβείτε στο μενού Έναρξη => Λογισμικό HP => και, στη συνέχεια, κάντε κλικ στο εικονικό χρήστη Generator.

Κατανόηση του περιβάλλοντος VUGen

Η οθόνη εκκίνησης του VUGen θα εμφανιστεί ως εξής

Κατανόηση του περιβάλλοντος VUGen

Η οθόνη εκκίνησης θα ανοίξει στη συνέχεια το HP Virtual User Generator Αρχική σελίδα, όπως φαίνεται παρακάτω:

Κατανόηση του περιβάλλοντος VUGen

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

Κατανόηση του περιβάλλοντος VUGen

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

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

Προσθήκη >> Νέο σενάριο: χρησιμοποιείται για την προσθήκη μιας δέσμης ενεργειών που δημιουργήθηκε προηγουμένως στην τρέχουσα λύση

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

Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο

Δημιουργία του πρώτου σας σεναρίου VUGen

Πριν την εγγραφή, βεβαιωθείτε ότι εκτελείται ο διακομιστής εφαρμογής Web Tours. Θυμηθείτε, πρέπει να διατηρήσετε τον διακομιστή σε λειτουργία, επομένως μην τον κλείσετε. Εάν το παράθυρο σας ενοχλεί, μπορείτε να το ελαχιστοποιήσετε.

Συμβουλή: Σε ένα πραγματικό πρόβλημα, πρέπει κανείς να εξοικειωθεί με την εφαρμογή θέματος (SUL) ειδικά εάν περιλαμβάνει complex επιχειρηματικές ροές εργασιών και στάδια δεδομένων. Μπορείτε επίσης να αλληλεπιδράσετε με το HP Web Tours για να διασφαλίσετε ότι μπορείτε να επαναλάβετε τα ακριβή βήματα κατά την εγγραφή.

Για να μπορέσει κάποιος να ξεκινήσει με το σενάριο οποιασδήποτε εφαρμογής (SUL), πρέπει να εξοικειωθεί με τη ροή της εφαρμογής. Με αυτό το σεμινάριο, ας εξοικειωθούμε με το HP Web Tours που αποστέλλεται και εγκαθίσταται αυτόματα με το HP LoadRunner.

Βήμα 1) Κάντε κλικ στο Αρχείο =>Νέο σενάριο και λύση όπως φαίνεται στο παρακάτω στιγμιότυπο:

Δημιουργία του πρώτου σεναρίου VUGen

Μπορείτε να χρησιμοποιήσετε τη συντόμευση (Ctrl + N) για να κάνετε το ίδιο.

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

1. Επιλέξτε Μεμονωμένο Πρωτόκολλο

2 Web

3. Εισαγάγετε Όνομα δέσμης ενεργειών

4. Κάντε κλικ στο Create

Δημιουργία του πρώτου σεναρίου VUGen

Σημείωση: Μπορείς να χρησιμοποιήσεις Σύμβουλος Πρωτοκόλλου για να προσδιορίσετε το σωστό πρωτόκολλο που χρησιμοποιεί η εφαρμογή σας για επικοινωνία. Για το HP Web Tours, γνωρίζουμε ήδη ότι απαιτεί πρωτόκολλο «Web – HTTP/HTML». Θα μάθουμε στο α later δείτε πώς να προσδιορίσετε το σωστό πρωτόκολλο για το SUL σας.

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

Δημιουργία του πρώτου σεναρίου VUGen

Το HP Web Tours, ωστόσο, απαιτεί μόνο ένα πρωτόκολλο κατά τη δέσμη ενεργειών με το VUGen.

Συμβουλή: Δεν μπορείτε να μετονομάσετε εύκολα τα σενάρια σας, επομένως να είστε δημιουργικοί όταν δίνετε ένα όνομα στα σενάρια σας. Εάν πρέπει να μετονομάσετε ένα σενάριο, χρησιμοποιήστε το Αποθήκευση ως χαρακτηριστικό και δώστε ένα νέο όνομα. Μια καλή ονοματολογία θα μπορούσε να είναι κάτι σαν WT01_Signup όπου το WT είναι μια σύντομη μορφή του ονόματος της εφαρμογής, το 01 είναι μια ακολουθία επιχειρηματικής διαδικασίας και η Εγγραφή αναφέρεται στις επιχειρηματικές διαδικασίες που γράφονται. Επίσης, σημειώστε ότι δεν μπορείτε να χρησιμοποιήσετε κενά σε ένα όνομα σεναρίου.

Βήμα 3) μόλις κάνετε κλικ στο Create, το HP VUGen θα ανοίξει το IDE (Integrated Development Environment) ή editor κώδικα. Μπορείτε να παρατηρήσετε ότι τα αρχεία σεναρίου είναι κενά, εκτός από τη βασική υπογραφή της Ενέργειας συνάρτησης. Το παρακάτω στιγμιότυπο θα σας βοηθήσει να το κατανοήσετε περισσότερο:

Δημιουργία του πρώτου σεναρίου VUGen

Βήμα 4) Κάντε κλικ στο κουμπί ΗχογράφησηΔημιουργία του πρώτου σεναρίου VUGen που μπορείτε να βρείτε στη γραμμή εργαλείων. Ανατρέξτε στο στιγμιότυπο παρακάτω:

Δημιουργία του πρώτου σεναρίου VUGen

Βήμα 5) ανοίγει ένα νέο παράθυρο

Δημιουργία του πρώτου σεναρίου VUGen

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

2. Εάν δεν βλέπετε τα υπόλοιπα στοιχεία ελέγχου, κάντε κλικ στο Λιγότερες Επιλογές κουμπί για να βεβαιωθείτε ότι δεν παίζετεwing λιγότερες επιλογές.

3. Καταγράψτε στη δράση Το πεδίο καθορίζει πού δημιουργείται ο κώδικας μετά την εγγραφή. Τα σενάρια VUGen διευκολύνουν τη μετάβαση σε άλλες ενέργειες ή δημιουργούν νέες ενέργειες κατά τη διάρκεια και μετά την εγγραφή.

4. Ρεκόρ: Το πεδίο λέει στο VUGen ότι η θεματική εφαρμογή (SUL) είναι μια εφαρμογή web ή ένας υπολογιστής-πελάτης υπολογιστή. Αυτή η επιλογή δεν μπορεί να παρακαμφθεί μόλις ξεκινήσει η εγγραφή.

5. Εφαρμογή: Το πεδίο λέει στο VUGen, ποιο πρόγραμμα περιήγησης να χρησιμοποιήσει για εγγραφή. Εάν δεν εργάζεστε με πρωτόκολλο Web – HTTP/HTML, θα επιλέξετε τον υπολογιστή-πελάτη επιφάνειας εργασίας με αυτό το πεδίο.

Συμβουλή: Σε αντίθεση με τα σενάρια QTP, τα δείγματα σεναρίων LoadRunner είναι ανεξάρτητα από το GUI. Αυτό συμβαίνει επειδή ο κώδικας που δημιουργείται δεν λειτουργεί με βάση τα αντικείμενα διεπαφής χρήστη, αλλά λειτουργεί με βάση την αρχή του αιτήματος του πελάτη προς τον διακομιστή και της αναμονής απάντησης διακομιστή στον πελάτη - συνήθως, με τη μορφή HTML (εξ ου και το όνομα ενός πρωτοκόλλου )

6. Διεύθυνση URL: Η διεύθυνση URL του SUL εισάγεται εδώ. Το VUGen θα καλέσει αυτήν τη διεύθυνση URL όταν κάνετε κλικ στο "Έναρξη εγγραφής". Το πρόγραμμα περιήγησης που χρησιμοποιείται θα είναι αυτό που αναφέρεται στο "Ρεκόρ:", εάν είναι διαφορετικό από το προεπιλεγμένο πρόγραμμα περιήγησής σας.

7. Έναρξη ηχογράφησης: Άμεση εναντίον Ντέλαyed: Εάν έχετε επιλέξει Άμεσος λειτουργία εγγραφής, θα παρατηρήσετε ότι το VUGen ξεκινά την εγγραφή συμβάντων μόλις πατήσετε το κουμπί "Έναρξη εγγραφής". Ωστόσο, εάν επιλέξετε Delayed λειτουργία εγγραφής, το VUGen θα καλέσει το σύστημα (SUL) αλλά δεν θα ξεκινήσει τη λήψη γεγονότων εκτός εάν κάνετε κλικ στο κουμπί Εγγραφή από την αιωρούμενη γραμμή.

8. Κατάλογος εργασίας: Αυτός είναι ένας προσωρινός κατάλογος που θα χρησιμοποιήσει το VUGen κατά την καταγραφή συμβάντων. Ένα αντίγραφο του σεναρίου σας θα είναι διαθέσιμο και σε αυτήν την τοποθεσία, σε περίπτωση που χάσετε τον φάκελό σας 🙂

9.Επιλογές εγγραφής: Αυτές οι ρυθμίσεις λένε στο VUGen ποιος τύπος διευθύνσεων URL να καταγράψει και ποια λειτουργία εγγραφής να χρησιμοποιήσει.

10.Έναρξη εγγραφής: Θα ξεκινήσει η εγγραφή. Κάντε κλικ σε αυτό

Βήμα 6) Μόλις ξεκινήσει η εγγραφή, το VUGen θα καλέσει την εφαρμογή HP Web Tours χρησιμοποιώντας το επιλεγμένο πρόγραμμα περιήγησης.

Ας καταλάβουμε με ένα παράδειγμα δέσμης ενεργειών LoadRunner να εγγραφείτε ένας χρήστης στην εφαρμογή Web Tours και να καταγράψετε ένα βασικό σενάριο.

Δημιουργία του πρώτου σεναρίου VUGen

Δημιουργία του πρώτου σεναρίου VUGen

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

Δημιουργία του πρώτου σεναρίου VUGen

Στο στιγμιότυπο που φαίνεται παραπάνω, το SUL έχει πυροδοτήσει 56 συμβάντα και έχουν περάσει συνολικά 0 λεπτά και 25 δευτερόλεπτα χρονικής διάρκειας από την έναρξη της εγγραφής.

Θα παρατηρήσετε επίσης ότι καμία εκδήλωση δεν ενεργοποιείται καθώς πληκτρολογείτε. Αναρωτηθείτε γιατί. Μπορείς να απαντήσεις?

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

Η εγγραφή μπορεί να είναι παύση Δημιουργία του πρώτου σεναρίου VUGen χρησιμοποιώντας το κουμπί παύσης. Λάβετε υπόψη ότι για όσο διάστημα η εγγραφή παραμένει σε παύση, όλα τα συμβάντα που ενεργοποιούνται από την εφαρμογή θα αγνοηθούν. Αυτό σημαίνει επίσης ότι ακόμα κι αν η εφαρμογή σας στέλνει αιτήματα ή/και λαμβάνει απόκριση από τη φόρμα SUL, το σενάριο δεν θα δημιουργηθεί για όσο διάστημα έχετε διακόψει την εγγραφή.

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

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

Δημιουργία του πρώτου σεναρίου VUGen

Θα παρατηρήσετε ότι μετά τη μετάβαση σε μια Δράση, το ραντεβού Δημιουργία του πρώτου σεναρίου VUGen το κουμπί θα ενεργοποιηθεί αυτόματα. Αυτό είναι επειδή Το VUGen δεν επιτρέπει την εισαγωγή σημείων ραντεβού στο vuser_init.

Χρήση συναλλαγών σε χρόνο ρεκόρ

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

Μέχρι τώρα έχετε καταγράψει το άνοιγμα της εφαρμογής σε δράση vuser_init. Αφού μεταβείτε στο Action, εισαγάγετε τα στοιχεία χρήστη που απαιτούνται από τη SUL. Τώρα προτού πατήσετε το κουμπί "Συνέχεια", ακολουθήστε τα παρακάτω βήματα:

Ξεκινήστε μια συναλλαγή κάνοντας κλικ στο κουμπίΧρήση συναλλαγών σε χρόνο ρεκόρ σε πλωτή μπάρα. Εισαγάγετε το όνομα της συναλλαγής, για παράδειγμα, 01_Signup.

Συμβουλή: Είναι καλή πρακτική να ονομάζετε τη συναλλαγή σας με ένα πρόθεμα όπως 01_ για να τη διατηρήσετε μοναδική.

Η αιωρούμενη μπάρα θα μοιάζει με αυτό:

Χρήση συναλλαγών σε χρόνο ρεκόρ

Κάντε κλικ στο OK για να κλείσετε την ετικέτα συναλλαγής.

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

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

Χρήση συναλλαγών σε χρόνο ρεκόρ

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

Εισαγωγή σχολίων σε χρόνο εγγραφής

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

Εισαγωγή σχολίων σε χρόνο εγγραφής

Αυτό το σχόλιο θα εισαχθεί στον κώδικα μετά τα βήματα (κωδικός) που μόλις ολοκληρώσατε πριν κάνετε κλικ στο κουμπί OK.

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

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

Δημιουργία Κώδικα

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

Δημιουργία Κώδικα

Αμέσως μετά την ολοκλήρωση της VUGen «Performing post generation operations" θα ξεκινήσει "Εκτέλεση σάρωσης για συσχέτιση μετά τη δημιουργία operation» Θα δούμε αναλυτικότερα τι σημαίνει συσχέτιση.

Δημιουργία Κώδικα

Μόλις μετά τη γενιά operaολοκληρώθηκε, θα δείτε το παράθυρο Design Studio. Εάν βρεθούν υποψήφιοι για συσχέτιση, θα μπορείτε να τους ελέγξετε σε αυτό το παράθυρο.

Δημιουργία Κώδικα

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

Το παράθυρο θα μοιάζει με αυτό:

Δημιουργία Κώδικα

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

Η αριστερή πλευρά του VUGen ονομάζεται Step Navigator που σας επιτρέπει να κατανοήσετε το «σενάριο» χωρίς να κοιτάξετε τις λεπτομέρειες του κώδικα. Για παράδειγμα, μπορείτε να διαβάσετε τα βήματα όπως ανοίγοντας μια διεύθυνση URL, να περάσετε το Think Time και να υποβάλετε τη φόρμα. Αυτό ενσωματώνει όλες τις παραμέτρους που σχετίζονται με κάθε αίτημα.

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

Ολα τελείωσαν.

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

Απόφαση Πρωτοκόλλου και Συμβούλου Πρωτοκόλλου

Ίσως αναρωτηθήκατε γιατί χρησιμοποιήσαμε πρωτόκολλο Web – HTTP/HTML. Πώς αποφασίσαμε ποιο πρωτόκολλο θα χρησιμοποιήσουμε; Η απάντηση δεν είναι τόσο απλή.

Υπάρχει ένα archiτεχνικός foundation σύνολο δεξιοτήτων που πρέπει να έχετε ως προϋπόθεση για να απαντήσετε σε αυτήν την ερώτηση. Εάν είστε αρχάριος, μπορείτε να συνδυάσετε κάποιον που έχει σταθερό πελάτη archiδεξιότητες τεχνογνωσίας και ανάπτυξης για το SUL σας. Μπορείτε να μιλήσετε με τους προγραμματιστές του SUL σας και να μάθετε ποιες διεπαφές μόχλευσης της εφαρμογής σας. Αυτό θα σας οδηγήσει σε μια φυσική διαδρομή προς τις διεπαφές που θα χρησιμοποιήσετε για την ανάπτυξη σεναρίων εικονικού χρήστη και την επιλογή πρωτοκόλλου.

Για την αντιμετώπιση των αναγκών αρχαρίων που δεν γνωρίζουν archiτεχνικών δεξιοτήτων, το LoadRunner εισήγαγε μια δυνατότητα που ονομάζεται Protocol Advisor στο LoadRunner 9.1. Αν και αυτό έχει κάνει τη ζωή πιο εύκολη για πολλούς, θα πρέπει κανείς να βασίζεται περισσότερο σε αυτό archiτεχνοτεχνικές και αναπτυξιακές δεξιότητες αντί για σύμβουλο πρωτοκόλλου και λήψη πληροφοριών από την ομάδα ανάπτυξης σχετικά με τις υποκείμενες τεχνολογίες ανάπτυξης. Το πρωτόκολλο μπορεί να μην προτείνει σωστό πρωτόκολλο σε όλες τις περιπτώσεις.

Για να χρησιμοποιήσετε το Protocol Advisor, μεταβείτε στο Record => Protocol Advisor => Analyze Application

Ανατρέξτε στο στιγμιότυπο παρακάτω:

Απόφαση Πρωτοκόλλου και Συμβούλου Πρωτοκόλλου

Αυτό θα ανοίξει το κύριο παράθυρο του Protocol Advisor. Αν παρατηρήσετε, αυτό μοιάζει λίγο με το παράθυρο που εμφανίζεται για εγγραφή. Ας ρίξουμε μια ματιά στο παρακάτω παράθυρο:

Απόφαση Πρωτοκόλλου και Συμβούλου Πρωτοκόλλου

Επιλέξτε το πρόγραμμα περιήγησης Ιστού αφού χρησιμοποιούμε μια εφαρμογή που βασίζεται στο web.

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

Κάντε κλικ στο κουμπί Έναρξη ανάλυσης.

Θα εμφανιστεί μια αιωρούμενη γραμμή, κάπως παρόμοια με την αιωρούμενη γραμμή χρόνου ρεκόρ. Ρίξτε μια ματιά στο στιγμιότυπο:

Απόφαση Πρωτοκόλλου και Συμβούλου Πρωτοκόλλου

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

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

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

Απόφαση Πρωτοκόλλου και Συμβούλου Πρωτοκόλλου

Μπορείτε να δείτε τις προτάσεις από το Protocol Advisor. Αυτές μπορεί να είναι ή να μην είναι οι καλύτερες επιλογές για να διαλέξετε.

Έχετε μάθει να χρησιμοποιείτε το Protocol Advisor μέχρι τώρα. Ωστόσο, αυτό θα μπορούσε να είναι χρήσιμο για αρχάριους ή για μια κατάσταση όπου χρειάζεστε «άλλη γνώμη» – βασιστείτε στη δική σας archiτεχνογνωσία, γνώσεις προγραμματισμού, δεξιότητες ανάπτυξης και πληροφορίες που λαμβάνονται από την ομάδα ανάπτυξης για να αποφασίσει σχετικά με το πρωτόκολλο.

Επιλογές εγγραφής

Κάθε φορά που το VUGen δημιουργεί ένα σενάριο, ο κώδικας που δημιουργείται βασίζεται σε διάφορες διαμορφώσεις που βρίσκονται στις "Επιλογές εγγραφής" - ή μπορείτε να πατήσετε Ctrl + F7 για να προβάλετε τις Επιλογές εγγραφής στο LoadRunner.

Ας ρίξουμε μια ματιά στο παράθυρο επιλογών εγγραφής προτού συζητήσουμε όλες τις διαμορφώσεις:

Επιλογές εγγραφής

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

Γενικά => Εγγραφή:

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

Γενικά => script:

Ρίξτε μια ματιά στο στιγμιότυπο για μια γεύση:

Επιλογές εγγραφής

Θα το παρατηρήσετε Γλώσσα Το αναπτυσσόμενο μενού είναι απενεργοποιημένο. Ένας κοινός μύθος είναι ότι το LoadRunner δεν δημιουργεί κώδικα σε καμία άλλη γλώσσα. Ένας άλλος μύθος είναι ότι απαιτεί άδεια για εργασία σε άλλες γλώσσες.

Και τα δύο είναι ψευδή. Το LoadRunner αποφασίζει μόνος του ποια γλώσσα θα χρησιμοποιήσει κατά τη δημιουργία του σεναρίου. Σχεδόν σε όλες τις περιπτώσεις, θα βρείτε τον εαυτό σας να δουλεύει μαζί του Γ Γλώσσα.

Σίγουρα Java εφαρμογές (όπως οι μικροεφαρμογές Java) ο κώδικας που δημιουργείται θα βρίσκεται μέσα Γλώσσα JavaScript.

Το VUGen θα δημιουργήσει ένα σενάριο Γλώσσα VBScript μόνο για εφαρμογές που έχουν αναπτυχθεί σε Visual Basic classic (MS Visual Studio 2002)

Επιλογές δέσμης ενεργειών:

Μπορείτε να επιλέξετε «Δημιουργία σταθερού χρόνου σκέψης μετά το τέλος της συναλλαγής». Αυτό σημαίνει ότι, ανεξάρτητα από το πόσο περιμένει ένας χρήστης, ο χρόνος σκέψης που δημιουργείται (η καθυστέρηση) θα είναι ίσος με την καθορισμένη τιμή. Η τιμή είναι σε δευτερόλεπτα.

Μέγιστος αριθμός γραμμών στη δράση Το αρχείο αναφέρεται στον μέγιστο αριθμό γραμμών που θα δημιουργήσει μια ενέργεια το VUGen. Εάν το σενάριο είναι μεγαλύτερο, το VUGen θα δημιουργήσει αυτόματα μια νέα ενέργεια. Η προεπιλογή έχει οριστεί σε 60,000. Η μέγιστη τιμή που μπορεί να καθοριστεί είναι 65,000

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

Γενικά => Πρωτόκολλο σας δίνει την επιλογή να επιλέξετε και να αποεπιλέξετε τυχόν πρωτόκολλα που έχετε επιλέξει κατά την έναρξη της εγγραφής

Ουσιαστικά, αυτό θα χρησιμοποιηθεί μόνο όταν το επιθυμείτε Επαναδημιουργία σεναρίου.

Ρίξτε μια ματιά στην οθόνη:

Επιλογές εγγραφής

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

General => Δημιουργία Κώδικα:

Ρίξτε μια ματιά στο στιγμιότυπο παρακάτω:

Επιλογές εγγραφής

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

Συσχέτιση => Διαμόρφωση:

Ρίξτε μια ματιά στο παρακάτω στιγμιότυπο οθόνης και εξοικειωθείτε με την οθόνη.

Επιλογές εγγραφής

Αν και η αυτόματη συσχέτιση είναι χρήσιμη μόνο από 5% έως 10%, ωστόσο μπορείτε να επιλέξετε "Σάρωση κανόνων" και "Αυτόματη συσχέτιση τιμών που βρέθηκαν". Ωστόσο, εάν το σενάριό σας δεν παίζει, μπορείτε να εξετάσετε το ενδεχόμενο επαναφοράς στις προεπιλογές κάνοντας κλικ σε ένα κουμπί.

Συσχέτιση => κανόνες:

Μεταβείτε στους Κανόνες και εδώ μπορείτε να δείτε διάφορους κανόνες που χρησιμοποιεί το VUGen για να βρει υποψηφίους συσχέτισης. Μπορείτε να προσθέσετε προσαρμοσμένους κανόνες εάν γνωρίζετε τι χρησιμοποιεί η εφαρμογή σας (SUL) ως παραμέτρους. Ωστόσο, αυτή είναι μια προηγμένη χρήση των ρυθμίσεων χρόνου ρεκόρ. Εάν είστε αρχάριοι, μπορείτε να παραλείψετε με ασφάλεια αυτό το θέμα.

Επιλογές εγγραφής

Ιδιότητες HTTP => Προχωρημένος:

Αυτό το πλαίσιο προσφέρει διάφορες ρυθμίσεις που σχετίζονται με τη σύνδεση HTTP.

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

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

Επιλογές εγγραφής

Δίκτυο => Χαρτογράφηση λιμένων:

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

Επιλογές εγγραφής

Μπορείτε να μεταβείτε στις Επιλογές (εφόσον χρησιμοποιείτε δεδομένα επιπέδου Socket) και να επιλέξετε διάφορες επιλογές, όπως έκδοση SSL ή άλλους τύπους Secure Socket Layer. Εάν είστε αρχάριος ή δεν χρειάζεστε αυτές τις επιλογές, μπορείτε να παραλείψετε. Ρίξτε μια ματιά για να εξοικειωθείτε με την οθόνη.

Επιλογές εγγραφής

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

Διαφορά μεταξύ δέσμης ενεργειών που βασίζεται σε HTML και σεναρίου που βασίζεται σε URL

Μπορεί να έχετε παρατηρήσει μια επιλογή να επιλέξετε είτε σενάριο που βασίζεται σε HTML είτε σε σενάριο που βασίζεται σε URL. Ρίξτε μια ματιά στο στιγμιότυπο για αναδρομή.

Διαφορά μεταξύ δέσμης ενεργειών που βασίζεται σε HTML και σεναρίου που βασίζεται σε URL

Ποια είναι λοιπόν αυτή η επιλογή και ποια να διαλέξω;

Η Σενάριο που βασίζεται σε HTML βασίζεται σε ενέργειες χρήστη και τα σενάρια περιέχουν συναρτήσεις που αντιστοιχούν άμεσα στην ενέργεια που έγινε. Ας κατανοήσουμε το παράδειγμα ενός μικρού κομματιού κώδικα:

Παράδειγμα:

web_link(“Enterprise Systems Performance",
"Text=Enterprise Systems Performance,"
"Snapshot=t4.inf",
LAST);

Η Σενάριο που βασίζεται σε URL βασίζεται σε αιτήματα HTTP που αποστέλλονται στον διακομιστή ως αποτέλεσμα ενεργειών του χρήστη.

Ακολουθεί ένα παράδειγμα κώδικα για λειτουργία URL για τις ίδιες ενέργειες που εκτελούνται όπως παραπάνω (σε λειτουργία HTML)

Παράδειγμα:

web_url(“Enterprise Systems Performance",
"URL=/esp.html",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=/atc?. . . ,
"Snapshot=t4.inf",
"Mode=URL",
LAST);

Συμβουλή: Είναι καλύτερο να πειραματιστείτε πριν προχωρήσετε. Αλλάξτε τις ρυθμίσεις χρόνου εγγραφής και εγγράψτε το ίδιο σενάριο δύο φορές, π.χ. μία φορά με τη λειτουργία HTML και μία με τη λειτουργία URL – μετά συγκρίνετε και τα δύο. Κρατήστε το σενάριο σύντομο για να καταλάβετε τη διαφορά.

Πώς αποφασίζουμε ποια λειτουργία θα χρησιμοποιήσουμε;

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

Οφέλη από την εγγραφή HTML

  • Μειώνει την ανάγκη καταγραφής δυναμικών τιμών
    • Οι τιμές των ετικετών ενεργειών και τα κρυφά δεδομένα ΔΕΝ είναι κωδικοποιημένα
    • Ανακτώνται από τη μνήμη κατά την αναπαραγωγή
    • Εάν είναι δυναμικά, ο VUser εξακολουθεί να εκτελείται
  • Το σενάριο είναι τόσο μεγάλο όσο η επιχειρηματική διαδικασία—ένα βήμα ανά σελίδα

Μειονεκτήματα της εγγραφής HTML

  • Τα σενάρια είναι λιγότερο επεκτάσιμα
  • Γίνεται αναζήτηση της μνήμης (cache) κατά την αναπαραγωγή
    • απαιτεί περισσότερη μνήμη
    • απαιτεί περισσότερη ισχύ CPU

Οφέλη από την εγγραφή URL

  • Ευελιξία
    • Υποστήριξη για Java Applets και αντικείμενα ActiveX στη σελίδα
    • Δυνατότητα επανάληψης αναπαραγωγής σε UNIX
  • Απεριόριστες δυνατότητες
    • Τα σενάρια είναι πιο επεκτάσιμα από τα σενάρια HTML επειδή απαιτούν λιγότερους πόρους

Μειονεκτήματα της εγγραφής URL

  • Τα σενάρια απαιτούν περισσότερη συσχέτιση (δεν ανακτάται τίποτα από την κρυφή μνήμη)
  • Οι έλεγχοι που σχετίζονται με το περιβάλλον δεν θα λειτουργήσουν (η ανάλυση είναι απενεργοποιημένη)*
  • Τα σενάρια είναι μεγάλα (όλες οι εικόνες και τα καρέ καταγράφονται ως ξεχωριστά βήματα)

Εδώ είναι μια γρήγορη απεικόνιση:

Λειτουργία HTML Λειτουργία URL
Διαισθητικό και εύκολο στην κατανόηση. Όχι τόσο διαισθητικά όσο τα σενάρια HTML.
Τα σενάρια είναι μικρότερα, τα αιτήματα είναι ενσωματωμένα και εύκολα κατανοητά. Τα σενάρια είναι μεγάλα, περιέχουν μια κλήση σε κάθε εικόνα, css, html κ.λπ., καθιστώντας έτσι δύσκολη την κατανόηση.
Κλιμακούμενος. Πιο επεκτάσιμο και αποτελεσματικό για τη δημιουργία α δοκιμή φορτίου.

Χρήση του Re-Generate Script

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

Μπορείτε να το προσπελάσετε κάτω από το Record => Regenerate Script ή με το πλήκτρο πρόσβασης Ctrl+Shift+R

Χρήση του Re-Generate Script

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

Χρήση του Re-Generate Script

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

Κάντε κλικ στο OK για να συνεχίσετε με την εκ νέου δημιουργία ενός σεναρίου.

Αναπαραγωγή σεναρίου και καταγραφής κατανόησης

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

Μπορείτε να βρείτε αυτό το κουμπί στη γραμμή εργαλείων:

Αναπαραγωγή σεναρίου και καταγραφής κατανόησης

Πρέπει να βεβαιωθείτε ότι ο διακομιστής λειτουργεί (που απαιτείται για να λειτουργήσει σωστά η εφαρμογή)

Όταν αναπαράγετε ξανά το σενάριο, θα παρατηρήσετε ότι σε αντίθεση με το QuickTest Professional, δεν ανοίγει κανένα πρόγραμμα περιήγησης για επανάληψη. Θυμηθείτε, αυτή η εκτέλεση θα προσομοιώσει μόνο 1 (μονό) φορτίο χρήστη στο SUL. Ο σκοπός αυτής της εκτέλεσης είναι να διασφαλίσει ότι το σενάριό σας λειτουργεί.

Αναπαραγωγή σεναρίου και καταγραφής κατανόησης

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

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

Επισκόπηση των αρχείων που δημιουργούνται κατά την εγγραφή και την αναπαραγωγή

Ας κλείσουμε το VUGen και ας ρίξουμε μια ματιά στα αρχεία που έχει δημιουργήσει στο φάκελο script.

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

Σημαντικά αρχεία που πρέπει να κατανοήσετε:

Το VUGen θα δημιουργήσει ένα .c (αρχείο κώδικα γλώσσας C) για κάθε ενέργεια. Έτσι, στο τέλος, θα έχετε vuser_init.c και vuser_end.c και Action.c – εάν έχετε δημιουργήσει περισσότερες ενέργειες, θα δείτε και αντίστοιχα αρχεία. Για παράδειγμα, myAction.c

Το αρχείο καταγραφής επανάληψης αποθηκεύεται σε ένα αρχείο που ονομάζεται output.txt. Εάν το έχετε αντικαταστήσει πολλές φορές, το output.txt θα περιέχει το τελευταίο αρχείο καταγραφής εκτέλεσης, ενώ το output.bak θα περιέχει την προηγούμενη έως την τελευταία εκτέλεση.

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

Θα δείτε έναν φάκελο με το όνομα "data". Αυτός ο φάκελος διατηρεί μια εικόνα των συμβάντων καθώς και ένα αντίγραφο του κώδικά σας. Το VUGen χρησιμοποιεί αυτά τα αρχεία όταν "Επαναδημιουργείτε" τον κώδικά σας.