Loadrunner Εκμάθηση χειριστηρίου: Χειροκίνητο και στοχευμένο σενάριο

⚡ Έξυπνη Σύνοψη

Ο ελεγκτής στο LoadRunner μετατρέπει τα ολοκληρωμένα σενάρια VuGen σε μια δοκιμή φορτίου που εκτελείται: συγκεντρώνει ομάδες VUser, τις κατανέμει σε γεννήτριες φορτίου, προγραμματίζει την ράμπα και μεταδίδει ζωντανά αποτελέσματα ενώ εκτελείται το σενάριο.

  • 🔘 Ρόλος: Ο ελεγκτής εκτελεί τον σχεδιασμό της δοκιμής, παρακάμπτοντας τις ρυθμίσεις χρόνου εκτέλεσης, τον χρόνο σκέψης και τα σημεία συνάντησης.
  • ☑️ Χειροκίνητο σενάριο: Διορθώνετε μόνοι σας τις συναλλαγές, τον αριθμό των χρηστών VUser και τη διάρκεια.
  • Σενάριο προσανατολισμένο στον στόχο: Ο ελεγκτής μεταβάλλει τον αριθμό των χρηστών VUser μέχρι να επιτευχθεί ο στόχος σας για επισκέψεις ή χρόνο απόκρισης.
  • 🧪 Γεννήτριες φορτίου: Προσθέστε μηχανήματα ή χρησιμοποιήστε localhost και ορίστε όριο στον αριθμό των VUsers που αρχικοποιεί ο καθένας.
  • Χρονοδρομολόγηση: Προγραμματισμός ανά σενάριο ή ανά ομάδα, σε λειτουργία πραγματικού κόσμου ή βασικής εκτέλεσης.
  • 📊 SLA: Επισυνάψτε μια Συμφωνία Επιπέδου Υπηρεσιών, ώστε η εκτέλεση να κριθεί έναντι των παρατυπιών.tracκατώτατα όρια.

Χειροκίνητος ελεγκτής LoadRunner και σενάρια με στόχο

Τι είναι ο Ελεγκτής;

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

Ας μάθουμε περισσότερα για τον ελεγκτή LoadRunner.

Σημείωση μάρκας: Οι παρακάτω οθόνες προέρχονται από την κυκλοφορία της εποχής της HP και το προϊόν αργότερα πέρασε στην Micro Focus και τώρα πωλείται ως OpenText Επαγγελματική Μηχανική ΑπόδοσηςΟ Ελεγκτής, το VuGen, οι γεννήτριες φορτίου και η Ανάλυση διατηρούν τα ίδια ονόματα και την ίδια ροή εργασίας, επομένως κάθε βήμα εδώ εξακολουθεί να ισχύει.

Πώς να εκκινήσετε τον ελεγκτή

Για να εκκινήσετε τον Ελεγκτή, μεταβείτε στο Μενού Έναρξη -> Λογισμικό HP -> HP LoadRunner -> Ελεγκτής όπως φαίνεται παρακάτω:

Windows Διαδρομή μενού Έναρξη που χρησιμοποιείται για την εκκίνηση του ελεγκτή LoadRunner

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

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

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

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

Εάν η οθόνη "Νέο Σενάριο" δεν εμφανίζεται αυτόματα, (αφού έχετε αλλάξει την προτίμηση) μπορείτε να κάνετε κλικ στο κουμπί Νέο κάτω από το μενού Αρχείο ή να κάνετε κλικ στο Κουμπί νέου σεναρίου στη γραμμή εργαλείων του Ελεγκτή κουμπί από τη γραμμή εργαλείων. Εναλλακτικά, μπορείτε να κάνετε κλικ στο Ctrl + N. Το μενού εμφανίζεται παρακάτω για αναφορά.

Μενού αρχείου ελεγκτή που εμφανίζει την εντολή Νέο σενάριο

Ομοίως, για να ανοίξετε ένα υπάρχον ή προηγουμένως δημιουργημένο σενάριο, μπορείτε να χρησιμοποιήσετε Ctrl + O ή Άνοιγμα εικονιδίου σεναρίου στη γραμμή εργαλείων του Ελεγκτή εικονίδιο και θα ανοίξει ένα τυπικό παράθυρο διαλόγου για την περιήγηση σε αρχεία. Η επέκταση ενός αρχείου LoadRunner Scenario είναι *.lrs

Υπάρχουν δύο τύποι σεναρίων στο Controller.

  • Χειροκίνητο σενάριο
  • Σενάριο προσανατολισμένο στο στόχο

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

Προσομοίωση χειροκίνητου σεναρίου

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

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

Θα μάθετε πώς διαφέρει ένα χειροκίνητο σενάριο από ένα σενάριο που βασίζεται σε στόχους αργότερα.

Για να δημιουργήσετε ένα μη αυτόματο σενάριο, επιλέξτε Μη αυτόματο σενάριο από το "Επιλογή τύπου σεναρίου"

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

Παράθυρο διαλόγου Νέου Σεναρίου με επιλεγμένο το Χειροκίνητο Σενάριο

Μπορείτε να επιλέξετε τα σενάρια που θέλετε να προσθέσετε στο σενάριο απευθείας από την παραπάνω οθόνη. Ωστόσο, είναι γενικά πρακτική η προσθήκη των σεναρίων αργότερα.

Κάντε κλικ στο κουμπί OK για να προχωρήσετε.

Αυτό θα δημιουργήσει ένα κενό σενάριο και θα το φορτώσει στην κύρια οθόνη. Θα παρατηρήσετε ότι το κουμπί Αποθήκευση είναι ενεργοποιημένο τώρα. Ρίξτε μια ματιά στο στιγμιότυπο παρακάτω:

Κενό σενάριο χειροκίνητης φόρτωσης στην καρτέλα Σχεδίαση ελεγκτή

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

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

Χειροκίνητο σενάριο σε λειτουργία ποσοστού που δείχνει την κατανομή χρηστών

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

Γραμμή εργαλείων ελεγκτή όπως εμφανίζεται πριν από τη δημιουργία οποιουδήποτε σεναρίου

Μπορείτε να κάνετε κλικ στο Νέο κενό κουμπί σεναρίου στη γραμμή εργαλείων του Ελεγκτή κουμπί για να δημιουργήσετε ένα νέο κενό σενάριο. Μόλις δημιουργηθεί ένα σενάριο, μπορείτε να κάνετε κλικ στο Κουμπί αποθήκευσης σεναρίου στη γραμμή εργαλείων του Ελεγκτή κουμπί για να αποθηκεύσετε ένα σενάριο ή κάντε κλικ στο Ctrl + S. Ομοίως, μπορείτε να κάνετε κλικ στο Κουμπί ανοίγματος υπάρχοντος σεναρίου στη γραμμή εργαλείων του Ελεγκτή κουμπί για να ανοίξετε ένα ήδη υπάρχον σενάριο από τη μονάδα δίσκου του τοπικού υπολογιστή σας.

Το κουμπί που απομένει απλώς καλεί άλλα στοιχεία του LoadRunner. ο Κουμπί γραμμής εργαλείων που καλεί το VuGen το κουμπί καλεί το VuGen και Κουμπί γραμμής εργαλείων που καλεί την ανάλυση LoadRunner Το κουμπί καλεί την ανάλυση LoadRunner.

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

Εμφανίζεται η γραμμή εργαλείων Extended Controller μόλις προστεθεί μια ομάδα VUser

Η νέα γραμμή εργαλείων έχει 2 επιπλέον χειριστήρια.

The Φορτίο Generatorκουμπί s στην εκτεταμένη γραμμή εργαλείων του Ελεγκτή το κουμπί ανοίγει τη λίστα όλων των Φόρτωση Generatorμικρό. Στην περίπτωσή μας, χρησιμοποιούμε το "localhost" ως γεννήτρια. Αυτό σημαίνει ότι το τοπικό σας μηχάνημα θα χρησιμοποιηθεί και από τον Ελεγκτή Generator για προσομοίωση εικονικού φορτίου χρήστη. Μπορείτε να ανοίξετε τις Ρυθμίσεις εικονικοποίησης δικτύου κάνοντας κλικ στο Εικονίδιο ρυθμίσεων εικονικοποίησης δικτύου στη γραμμή εργαλείων του ελεγκτή εικόνισμα. Η εικονικοποίηση δικτύου απαιτεί το Shunra NV για Λογισμικό HP έκδοσης 8.6 ή νεότερης εγκατάστασης στο μηχάνημά σας. Αυτή η ενοποίηση ενισχύει την ακρίβεια των δοκιμών μέσω της εικονικοποίησης των συνθηκών του δικτύου παραγωγής στο περιβάλλον δοκιμής φορτίου και απόδοσης. Για να ενσωματώσετε το Shunra NV για λογισμικό HP στο περιβάλλον δοκιμής σας, επικοινωνήστε με τον αντιπρόσωπο σέρβις της HP.

Σημείωση έκδοσης: Η HP απέκτησε την Shunra το 2014 και η λειτουργία διατίθεται πλέον ως το δικό του στοιχείο Network Virtualization του προμηθευτή, επομένως οι τρέχουσες εγκαταστάσεις δεν χρειάζονται πλέον ξεχωριστό προϊόν Shunra.

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

Προγραμματισμένο από: σενάριο

Λειτουργία εκτέλεσης: Πρόγραμμα πραγματικού κόσμου

Δεδομένου ότι ένα σενάριο VUser θα εκτελεστεί από μια ομάδα VUsers, ονομάζεται επίσης και Ομάδα. Η στήλη Όνομα Ομάδας θα εμφανίζει το όνομα του Σεναρίου VUser μόλις προστεθεί. Ας προσθέσουμε τα σενάρια VUsers σε αυτό το σενάριο.

Όταν δημιουργηθεί πλήρως ένα σενάριο, θα δείτε την παρακάτω γραμμή εργαλείων στις Ομάδες Σεναρίων:

Γραμμή εργαλείων Ομάδων Σεναρίων στην καρτέλα Σχεδίαση Ελεγκτή

Μπορείτε να κάνετε κλικ στο Προσθήκη εικονιδίου Ομάδας VUser στη γραμμή εργαλείων Ομάδες σεναρίων εικονίδιο στη γραμμή εργαλείων για να προσθέσετε μια Ομάδα VUser.

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

Πρόσφατα σενάρια VUser που παρατίθενται δίπλα σε ένα κουμπί Αναζήτησης

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

Διάλογος περιήγησης αρχείων που χρησιμοποιείται για την επιλογή ενός σεναρίου VUser

Όπως μπορείτε να δείτε, μπορείτε να περιηγηθείτε σε Scripts VUser, Scripts GUI ή QTP Σενάρια εδώ. Λάβετε υπόψη ότι ένα γραφικό περιβάλλον χρήστη ή QTP Το σενάριο μπορεί να δημιουργήσει μόνο έναν χρήστη και δεν μπορεί να χρησιμοποιηθεί για «προσομοίωση φόρτωσης». Μπορείτε να καταλάβετε γιατί ένα QTP Είναι διαθέσιμο το σενάριο στο Φόρτωση Σεναρίου;

Η σωστή απάντηση είναι αυτή QTP Τα σενάρια μπορούν να προστεθούν σε ένα Σενάριο Φόρτωσης για παράδειγμαtract πληροφορίες:

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

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

Μενού με δεξί κλικ που εμφανίζει την εντολή Προσθήκη ομάδας

Μπορείτε να κάνετε κλικ στο Προσθήκη ομάδας για να περιηγηθείτε στο σενάριο VUser.

Για να αφαιρέσετε μια ομάδα, κάντε κλικ στο Κουμπί "Κατάργηση ομάδας χρηστών" στη γραμμή εργαλείων "Ομάδες σεναρίων" κουμπί στη γραμμή εργαλείων ή κάντε δεξί κλικ στην ομάδα και επιλέξτε Κατάργηση ομάδας – όπως φαίνεται παρακάτω:

Μενού με δεξί κλικ που εμφανίζει την εντολή Κατάργηση ομάδας

Συμβουλή: Μπορείτε επίσης να κάνετε κλικ στο Κουμπί Ρυθμίσεις χρόνου εκτέλεσης στη γραμμή εργαλείων Ομάδες σεναρίων κουμπί για να δείτε τις Ρυθμίσεις χρόνου εκτέλεσης ειδικά για την επιλεγμένη ομάδα. Μπορείτε να επιλέξετε πολλές ομάδες (κρατώντας πατημένο το Ctrl + κλικ) για να εφαρμόσετε τις Ρυθμίσεις χρόνου εκτέλεσης σε επιλεγμένες ομάδες κάθε φορά.

Από τη γραμμή εργαλείων, μπορείτε να κάνετε κλικ στο κουμπί Λεπτομέρειες [ Κουμπί "Λεπτομέρειες" στη γραμμή εργαλείων "Ομάδες σεναρίων" ] στη γραμμή εργαλείων για να δείτε όλες τις λεπτομέρειες που σχετίζονται με μια Ομάδα VUser.

Άνοιξε ο πίνακας πληροφοριών ομάδας για μια ομάδα VUser

Εάν κάνετε κλικ στο Περισσότερα, θα εμφανιστεί ένας πίνακας με 3 καρτέλες. Η 1η καρτέλα, Rendezvous, θα ανοίξει από προεπιλογή:

Καρτέλα Ραντεβού του πίνακα λεπτομερειών ομάδας

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

Καρτέλα Vusers που παραθέτει τους VUsers που έχουν αντιστοιχιστεί στην ομάδα

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

Καρτέλα "Αρχεία" που παραθέτει τα περιεχόμενα του φακέλου σεναρίων

Θα μελετήσουμε πώς να προγραμματίσουμε μια ομάδα ξεχωριστά.

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

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

Μπορείτε να προβάλετε ένα σενάριο απευθείας από το Controller κάνοντας κλικ στο Κουμπί Προβολής Σεναρίου στη γραμμή εργαλείων Ελεγκτή κουμπί.

Ομοίως, μπορείτε να δείτε τους τρέχοντες VUsers (ναι, μπορείτε πραγματικά να τους δείτε) κάνοντας κλικ στο Κουμπί VUsers που ανοίγει τη λίστα VUser που εκτελείται κουμπί.

Μόλις είστε καλοί με τη διαμόρφωση, μπορείτε να πατήσετε το Κουμπί "Έναρξη αναπαραγωγής σεναρίου" στην καρτέλα "Σχεδίαση" ή μεταβείτε στην καρτέλα Εκτέλεση και κάντε κλικ στο Κουμπί "Έναρξη σεναρίου" στην καρτέλα "Εκτέλεση" κουμπί.

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

Προειδοποίηση ότι ο κατάλογος αποτελεσμάτων υπάρχει ήδη

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

Διάλογος για τη δημιουργία ενός νέου καταλόγου αποτελεσμάτων για κάθε εκτέλεση

Μόλις πατήσετε ΟΚ, το σενάριό σας θα αρχίσει να εκτελείται. Θα δείτε χρήστες να μετακινούνται από τις στήλες Εκκρεμότητα στις στήλες Init και ούτω καθεξής.

Έτσι θα μοιάζει ένα παράδειγμα εκτέλεσης:

Καρτέλα Εκτέλεση ελεγκτή κατά τη διάρκεια ενός σεναρίου εκτέλεσης

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

Ομοίως, μπορείτε να κάνετε κλικ σε οποιοδήποτε όνομα γραφήματος στα αριστερά για να ανοίξετε οποιοδήποτε γράφημα.

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

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

Μενού αποτελεσμάτων που περιέχει την επιλογή ταξινόμησης αποτελεσμάτων

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

Προσομοίωση σεναρίου προσανατολισμένου στο στόχο

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

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

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

Κάντε κλικ στο Νέο για να δημιουργήσετε ένα νέο σενάριο και επιλέξτε Σενάριο προσανατολισμένο στο στόχο.

Θα εμφανιστεί η παρακάτω οθόνη:

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

Η διαδικασία προσθήκης Ομάδων VUser είναι ακριβώς η ίδια όπως στην περίπτωση του Μη αυτόματου Σεναρίου.

Η βασική διαφορά σε ένα Σενάριο με Επίκεντρο τον Στόχο, όπως υποδηλώνει και το όνομα, είναι ότι ορίζετε έναν στόχο. Ο Ελεγκτής θα μεταβάλλει αυτόματα τον αριθμό των Χρηστών Εικονικής Γραμμής (VUsers) μέχρι να επιτευχθεί αυτός ο στόχος.

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

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

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

Κάντε κλικ στο OK για να κλείσετε το παράθυρο.

Ανά ανάγκη, μπορείτε να κάνετε κλικ Κουμπί Λεπτομέρειες στην προβολή σεναρίου με βάση τον στόχο κουμπί για να δείτε τις λεπτομέρειες της επιλεγμένης ομάδας/σεναρίου VUser.

Κάνοντας κλικ Κουμπί κατάργησης που διαγράφει την επιλεγμένη ομάδα VUser Το κουμπί θα αφαιρέσει την επιλεγμένη Ομάδα VUser από το τρέχον σενάριο. Οι αλλαγές θα αποθηκευτούν μόνο εάν αποθηκεύσετε.

Κάνοντας κλικ Κουμπί Ρυθμίσεις χρόνου εκτέλεσης στην προβολή σεναρίου με βάση τον στόχο Το κουμπί θα ανοίξει τις Ρυθμίσεις Χρόνου Εκτέλεσης, όπως μελετήσαμε στο VuGen. Ωστόσο, εάν παρακάμψετε (ή τροποποιήσετε) τις Ρυθμίσεις Χρόνου Εκτέλεσης εδώ, οι αλλαγές θα ισχύουν μόνο για το τρέχον σενάριο. Εάν καταργήσετε το σενάριο και φορτώσετε ξανά ή πατήσετε ανανέωση (στην προβολή λεπτομερειών), θα χάσετε τυχόν αλλαγές που κάνατε. Αυτό θα φορτώσει ξανά τις Ρυθμίσεις Χρόνου Εκτέλεσης που αποθηκεύτηκαν κατά τη δημιουργία του σεναρίου.

Μπορείτε επίσης να κάνετε κλικ στο Κουμπί προβολής που ανοίγει την επιλεγμένη ομάδα VUser στο VuGen για να ανοίξετε την επιλεγμένη ομάδα χρηστών VUser στο VuGen.

Εάν θέλετε να διαμορφώσετε το Load Generators (το επόμενο θέμα μας) μπορείτε να κάνετε κλικ Generatorκουμπί s που ανοίγει το Φόρτωση Generatorλίστα κουμπί.

Ο παρακάτω πίνακας συνοψίζει τη διαφορά που υποσχέθηκε προηγουμένως μεταξύ των δύο τύπων σεναρίων.

Άποψη Χειροκίνητο σενάριο Σενάριο προσανατολισμένο στο στόχο
Ποιος αποφασίζει για το φορτίο Το κάνεις, VUser από τον VUser Ο Ελεγκτής το κάνει, για να πετύχετε τον στόχο σας
Φύση Στατικό μόλις σχεδιαστεί Δυναμικό, ποικίλλει κατά τη διάρκεια της εκτέλεσης
Ορίζετε Συναλλαγές, αριθμός χρηστών VUser, διάρκεια Ένας στόχος όπως οι επιτυχίες ανά δευτερόλεπτο ή ο χρόνος απόκρισης
Επιπλέον λειτουργία Η λειτουργία ποσοστού κατανέμει τους χρήστες V ανά κοινόχρηστο στοιχείο Χωρίς λειτουργία ποσοστού
καλυτερα for Αναπαραγωγή ενός γνωστού μείγματος δοκιμών Εύρεση του φορτίου που μπορεί να αντέξει ένας στόχος

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

Διαμόρφωση φορτίου Generators

Υπάρχουν δύο τρόποι ρύθμισης του Load Generators.

Όταν κάνετε κλικ στην επιλογή Προσθήκη ομάδας (για να προσθέσετε ένα σενάριο VUser), θα δείτε το παρακάτω παράθυρο:

Προσθήκη παραθύρου ομάδας που φέρει το φορτίο Generator Πεδίο ονόματος

Μπορείτε να κάνετε κλικ στο Προσθήκη που αντιστοιχεί στο Φόρτωση Generator Ονομάστε και περιηγηθείτε στο Φόρτωσή σας Generators, ή εναλλακτικά, μπορείτε απλώς να πληκτρολογήσετε "localhost" και να αρχίσετε να χρησιμοποιείτε τον ελεγκτή σας ως Load Generator.

Εάν κάνετε κλικ στο «προσθήκη…», θα δείτε το παρακάτω παράθυρο:

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

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

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

Τα παραπάνω ήταν διαμορφώσεις στις Ρυθμίσεις χρόνου εκτέλεσης. Όπως μπορείτε να δείτε, μπορούν να αρχικοποιηθούν το πολύ 50 χρήστες ταυτόχρονα.

Παρακάτω είναι η διαμόρφωση του ορίου VUser.

Καρτέλα Όριο χρήστη VUser για γεννήτρια φορτίου

Κάντε κλικ στην επιλογή Προεπιλογές εάν θέλετε να επιστρέψετε στις προεπιλεγμένες ρυθμίσεις και να χάσετε τυχόν αλλαγές που έχετε κάνει. Κάντε κλικ στο κουμπί OK για να αποθηκεύσετε τις αλλαγές και να κλείσετε το παράθυρο.

Ένας άλλος τρόπος προσθήκης και διαμόρφωσης Φορτίου Generators είναι κάνοντας κλικ σενάριο κάντε κλικ στο μενού Φορτίο Generators.

Μενού σεναρίου που κρατά το Φόρτωση Generatorεντολή s

Αυτό θα οδηγήσει στο κύριο παράθυρο του Generatorμικρό. Εδώ μπορείτε να δείτε την κατάσταση όλων των Load Generatorσ. Το όνομα αναφέρεται στο όνομα του Generator. Η κατάσταση είναι η τρέχουσα κατάσταση, είτε η γεννήτρια είναι έτοιμη για χρήση είτε όχι. Η Πλατφόρμα λέει στο Operating Σύστημα της γεννήτριας που μπορεί να είναι Windows or Unix μόνο. Ο Τύπος λέει εάν πρόκειται για τοπική ή για γεννήτρια που βασίζεται στο Cloud. Ρίξτε μια ματιά στο παρακάτω στιγμιότυπο:

Φορτίο Generatorόνομα, κατάσταση, πλατφόρμα και τύπος καταχώρισης παραθύρου s

Σημείωση πλατφόρμας: ο WindowsΗ διατύπωση -ή-Unix αντικατοπτρίζει την έκδοση που εμφανίζεται εδώ. Οι τρέχουσες εκδόσεις του LoadRunner εγκαθιστούν επίσης γεννήτριες φορτίου σε διανομές Linux, όπως Ubuntu Σέρβερ 22.04 LTS και RHEL 9.

Για να προσθέσετε μια άλλη γεννήτρια, πρέπει να κάνετε κλικ στο κουμπί Προσθήκη. Μόλις κάνετε κλικ στην προσθήκη, θα δείτε την ίδια οθόνη όπως ήδη συζητήθηκε παραπάνω.

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

Προγραμματίστε μια ομάδα

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

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

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

Ωστόσο, εάν προγραμματίσετε ένα Σενάριο και δημιουργήσετε ένα Βασικό χρονοδιάγραμμα, θα δείτε το παρακάτω παράθυρο. Μπορείτε να βρείτε διαφορά;

Περιοχή καθολικού χρονοδιαγράμματος για ένα βασικό χρονοδιάγραμμα σε επίπεδο σεναρίου

Μπορείτε επίσης να προγραμματίσετε ανά ομάδα. Αυτό θα εφαρμόσει τη διαμόρφωση σε επίπεδο ομάδας. Αυτό μπορεί περαιτέρω να κατηγοριοποιηθεί ως Real-World και Basic Run Mode.

Επιλογές προγράμματος σε πραγματικό κόσμο σε επίπεδο ομάδας

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

Βασικές επιλογές χρονοδιαγράμματος σε επίπεδο ομάδας

Παρατηρήσατε ότι εμφανίζεται ένα νέο εικονίδιο στη γραμμή εργαλείων του Προγράμματος σεναρίων;

Εδώ είναι για αναφορά σας: Γραμμή εργαλείων χρονοδιαγράμματος σεναρίου που εμφανίζει το επιπλέον εικονίδιο Ραντεβού

Το εικονίδιο Rendezvous εμφανίζεται μόνο στην περίπτωση διαμορφώσεων ομάδας.

Ρύθμιση του SLA (Συμφωνία Επιπέδου Υπηρεσιών)

Ενδέχεται να έχετε υπογράψει μια Συμφωνία Επιπέδου Παροχής Υπηρεσιών με τους πελάτες σας. Το SLA στο LoadRunner ή στο Controller σας δίνει την ευκαιρία να δοκιμάσετε την εφαρμογή σας σε σχέση με ένα SLA. Λάβετε υπόψη ότι ένα κανονικό σενάριο (χωρίς SLA) σας δίνει την ευκαιρία να εκτελέσετε διάφορους τύπους σεναρίων για να εντοπίσετε τα προβλήματα και την αιτία των προβλημάτων. Ενώ, οι πελάτες σας μπορεί να θέλουν απλώς να δοκιμάσουν την εφαρμογή σας σε σχέση με ένα SLA για να δουν αν λειτουργεί όπως έχει ανατεθεί στο con.tracτ ή όχι.

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

Γραμμή εργαλείων SLA στην επάνω δεξιά γωνία της προβολής Σχεδίαση ελεγκτή

Κάντε κλικ στο Κουμπί νέου SLA στη γραμμή εργαλείων SLA κουμπί και θα ανοίξει το ακόλουθο παράθυρο:

Πρώτη σελίδα του οδηγού Συμφωνίας Επιπέδου Παροχής Υπηρεσιών

Κάντε κλικ στο Το κουμπί "Επόμενο" χρησιμοποιείται για την έξοδο από την πρώτη σελίδα του οδηγού SLA κουμπί.

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

Σελίδα οδηγού SLA για την επιλογή μέτρησης

Κάντε κλικ στο Το κουμπί "Επόμενο" χρησιμοποιείται για την πρόσβαση στη σελίδα επιλογής συναλλαγής κουμπί.

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

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

Ρίξτε μια ματιά στο παράθυρο:

Σελίδα οδηγού SLA για την επιλογή των συναλλαγών που καλύπτονται

Κάντε κλικ στο Το κουμπί "Επόμενο" χρησιμοποιείται για την πρόσβαση στη σελίδα κατωφλίου κουμπί.

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

Σελίδα οδηγού SLA για τον ορισμό του ποσοστιαίου ορίου

Κάντε κλικ στο Το κουμπί "Επόμενο" χρησιμοποιείται για την πρόσβαση στη σελίδα κλεισίματος του οδηγού κουμπί.

Η επόμενη οθόνη είναι ένα απλό κλείσιμο. Κάντε κλικ στο Κουμπί "Τέλος" που κλείνει τον οδηγό SLA κουμπί για να κλείσετε το SLA.

Κλείσιμο σελίδας του οδηγού SLA

Αφού κάνετε κλικ Κουμπί "Τέλος" που επιβεβαιώνει την ολοκλήρωση του SLA, θα δείτε το κύριο παράθυρο σχεδίασης του ελεγκτή με ένα SLA να εμφανίζεται. Κοίτα:

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

Μπορείτε να κάνετε κλικ στο Κουμπί λεπτομερειών που ανοίγει τον ορισμό SLA κουμπιά για προβολή λεπτομερειών SLA. Θα ανοίξει το ακόλουθο παράθυρο:

Παράθυρο λεπτομερειών SLA που παραθέτει τη μέτρηση και το όριο

Πατήστε Κουμπί κλεισίματος του παραθύρου λεπτομερειών SLA κουμπί για να κλείσετε το παραπάνω παράθυρο.

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

Μήνυμα επιβεβαίωσης που εμφανίζεται πριν από τη διαγραφή ενός SLA

Αν κάνετε κλικ στο Κουμπί για προχωρημένους που ανοίγει το SLA tracεπιλογές βασιλιάδων κουμπί, θα δείτε Προηγμένες επιλογές ενός SLA.

Συνιστάται να εργαστείτε με την προεπιλεγμένη επιλογή, δηλαδή Εσωτερικά Υπολογιζόμενη Tracking Τελεία και παύλα. Ρίξτε μια ματιά στο στιγμιότυπο:

Προηγμένες επιλογές SLA με Εσωτερικά Υπολογιζόμενο Tracking Επιλεγμένη περίοδος

Εάν εργάζεστε με Internally Calculated Tracking Περίοδος, η Ανάλυση ορίζει αυτόματα την tracπερίοδο κατά την οποία θα καθοριστούν οι καταστάσεις SLA. Αυτή η επιλογή έχει ελάχιστη tracη περίοδος βασιλιά έχει οριστεί σε 5 δευτερόλεπτα.

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

Κατά την εκτέλεση ενός σεναρίου που βασίζεται σε SLA, η διαδικασία εκτέλεσης παραμένει ακριβώς η ίδια.

Βίντεο στο χειριστήριο

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

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

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

Συχνές Ερωτήσεις

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

Εξαρτάται από το πρωτόκολλο και τη μνήμη του μηχανήματος, όχι από έναν σταθερό αριθμό. Οι ρυθμίσεις Ορίου Χρόνου Εκτέλεσης (VUser Limit) και Ποσοστού Χρόνου Εκτέλεσης (Run-Time Quota) της γεννήτριας το περιορίζουν ρητά και το όριο που εμφανίζεται εδώ αρχικοποιεί το πολύ πενήντα VUsers ταυτόχρονα.

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

GitHub Copilot είναι χρήσιμο στην πλευρά της δημιουργίας σεναρίων, στη σχεδίαση συναρτήσεων VuGen και στον χειρισμό παραμέτρων. Ο σχεδιασμός σεναρίων στον Ελεγκτή είναι μια εργασία GUI, επομένως το Copilot βοηθάει πριν από το σενάριο και όχι μέσα σε αυτό.

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

Ναι. Δίπλα Windows, οι τρέχουσες εκδόσεις εγκαθιστούν γεννήτριες φορτίου σε διανομές Linux, συμπεριλαμβανομένων Ubuntu Server 22.04 LTS και RHEL 9, που είναι η συνήθης επιλογή όταν οι γεννήτριες εκτελούνται σε παρουσίες cloud.

Το Controller είναι ο εκτελεστής σεναρίων για επιτραπέζιους υπολογιστές στην έκδοση Professional. Η έκδοση Enterprise το αντικαθιστά με ένα κοινόχρηστο, διαδικτυακό εργαστήριο που τοποθετεί σε ουρά δοκιμές σε όλες τις ομάδες, ενώ η έκδοση cloud φιλοξενεί τις γεννήτριες για εσάς.

Ο ελεγκτής εμφανίζει ενεργούς μετρητές κατά τη διάρκεια της εκτέλεσης και καταγράφει τα ακατέργαστα αποτελέσματα. Η ανάλυση ανοίγει αυτό το dump στη συνέχεια και δημιουργεί τα γραφήματα, τις συσχετίσεις και την αναφορά SLA που παραδίδετε στους ενδιαφερόμενους.

Συνοψίστε αυτήν την ανάρτηση με: