jmeter listeners analyzing results with different listeners
Αυτό το σεμινάριο εξηγεί τους διαφορετικούς τύπους ακροατών JMeter για να δείτε τα αποτελέσματα δοκιμών JMeter και πώς να τα χρησιμοποιήσετε για την ανάλυση των αποτελεσμάτων:
Τα αποτελέσματα των δοκιμών που εκτελούνται στο JMeter μπορούν να προβληθούν χρησιμοποιώντας τους ακροατές. Έτσι, στο σχέδιο δοκιμής θα πρέπει να έχουν προστεθεί ακροατές για να ελέγξουν τα αποτελέσματα της εκτέλεσης.
Οι ακροατές JMeter επιτρέπουν την προβολή των αποτελεσμάτων σε διάφορες μορφές όπως πίνακας, δέντρα, γραφήματα, αρχεία καταγραφής κ.λπ.
Οι ακροατές είναι το πιο σημαντικό μέρος του σχεδίου δοκιμών του JMeter, καθώς οι χρήστες μπορούν να δουν μόνο τα αποτελέσματα των δειγματοληπτών τους κάνοντας χρήση των ακροατών. Όλοι οι ακροατές έχουν διαφορετική σημασία και μπορούν να επιλεγούν με βάση τον τρόπο που θέλετε να δείτε τα αποτελέσματά σας.
=> Κάντε κλικ εδώ για Η πλήρης δωρεάν εκπαίδευση στο JMeter (20+ βίντεο)
εισαγωγή κωδικού ταξινόμησης c ++
Τι θα μάθετε:
- Τύποι ακροατών JMeter
- Εκπαιδευτικό βίντεο για ακροατές JMeter
- Πώς να προσθέσετε ακροατές
- # 1) Συγκεντρωτικά γραφήματα
- # 2) Συγκεντρωτική αναφορά
- # 3) Αποτελέσματα ισχυρισμού
- # 4) Προβολή αποτελεσμάτων στον πίνακα
- # 5) Προβολή αποτελεσμάτων στο δέντρο
- # 6) Συνοπτική έκθεση JMeter
- # 7) Δημιουργήστε συνοπτικά αποτελέσματα
- # 8) Αποτελέσματα γραφήματος
- # 9) Αποθήκευση απαντήσεων σε αρχείο
- # 10) Απλός συγγραφέας δεδομένων
- Συχνές ερωτήσεις σχετικά με τους ακροατές JMeter
- συμπέρασμα
Τύποι ακροατών JMeter
Οι διάφορες μορφές στις οποίες το JMeter Listeners βλέπει το αποτέλεσμα καταγράφονται στην παρακάτω εικόνα.
Διαφορετικός τύπος ακροατών που διατίθεται στο JMeter είναι:
- Προβολή δέντρων αποτελεσμάτων
- Συνοπτική αναφορά
- Συγκεντρωτική αναφορά
- Ακρόαση
- Συγκεντρωτικό γράφημα
- Αποτελέσματα ισχυρισμού
- Visualizer Assertion Assarion σύγκρισης
- Δημιουργία συνοπτικών αποτελεσμάτων
- Αποτελέσματα γραφήματος
- Ακροατής JSR223
- Οπτικοποιητής αλληλογραφίας
- Γράφημα χρόνου απόκρισης
- Αποθηκεύει τις απαντήσεις σε ένα αρχείο
- Απλός συγγραφέας δεδομένων
- Δείτε τα αποτελέσματα στον Πίνακα
- Ακροατής φασολιών
Εκπαιδευτικό βίντεο για ακροατές JMeter
Τα αποτελέσματα του πίνακα δείχνουν το αποτέλεσμα σε μορφή πίνακα με καθυστέρηση, χρόνο απόκρισης, χρόνο σύνδεσης ως σημαντικές παραμέτρους. Η απάντηση μπορεί να δει στο κείμενο, HTML, JSON, XML βλέποντας τα αποτελέσματα σε μορφή δέντρου.
Συγκεντρωτικό γράφημα και η αναφορά Συγκεντρωτικού εύχρηστου σε περίπτωση μεγάλου αριθμού δειγμάτων και πρέπει να στείλετε γραφήματα στον πελάτη σας. Γραμμή 90%, γραμμή 95%, μέσος όρος, μέσες τιμές μπορούν να ληφθούν χρησιμοποιώντας ακροατές Αναφοράς Συγκεντρωτικών.
Πώς να προσθέσετε ακροατές
Για να προσθέσετε ακροατές, ακολουθήστε τα παρακάτω βήματα:
- Ανοίξτε το JMeter
- Κάντε δεξί κλικ στο σχέδιο δοκιμών.
- Κάντε κλικ στο Προσθήκη.
- Επιλέξτε Ακρόαση. Θα εμφανίσει όλους τους ακροατές που μπορούν να προστεθούν.
Ας δούμε τους ακροατές που χρησιμοποιούνται συνήθως:
# 1) Συγκεντρωτικά γραφήματα
Το Aggregate Graph είναι ένας από τους σημαντικούς ακροατές στο JMeter. Όλες οι απαραίτητες πληροφορίες παρέχονται από αυτόν τον ακροατή.
Συστατικά:
- Ονομα : Όνομα ακροατή
- Σχόλια : Εάν υπάρχει, μπορεί να παρασχεθεί.
Δεδομένα που παρέχονται από τον ακροατή:
- # Δείγματα: Συνολικός αριθμός δειγμάτων
- Μέση τιμή: Μέσος χρόνος.
- Ελάχιστο: Αυτή είναι η ελάχιστη ώρα που χρειάζεται ένα δείγμα για να μεταβεί στον διακομιστή.
- Μέγιστη : Αυτό είναι το μέγιστο χρονικό αίτημα που απαιτείται για τη μετάβαση στο διακομιστή.
- Λάθος%: Αριθμός δειγματοληπτικού σφάλματος / Συνολικός αριθμός δειγματοληψίας.
- Διακίνηση: Throughput είναι το δείγμα ανά δευτερόλεπτο που λαμβάνει ο διακομιστής.
- Λήφθηκε KB / δευτερόλεπτο: Αυτό καθορίζει πόσα kilobyte ανά δευτερόλεπτο λαμβάνεται από τον Πελάτη.
- Εστάλη KB / δευτερόλεπτο: Αυτό καθορίζει πόσα Kilobyte ανά δευτερόλεπτο αποστέλλονται στον διακομιστή.
- Γραμμή 90%: Αντιπροσωπεύει ότι το 10% των δειγματοληπτών έχουν υπερβεί το χρόνο για να φτάσουν στο διακομιστή.
- 95% Γραμμή: Αντιπροσωπεύει ότι το 5% των δειγματοληπτών έχουν υπερβεί το χρόνο για να φτάσουν στο διακομιστή.
- Γραμμή 99%: Αντιπροσωπεύει ότι 1% των δειγματοληπτών έχουν υπερβεί το χρόνο για να φτάσουν στο διακομιστή.
Οι παραπάνω πληροφορίες είναι πολύ απαραίτητες και σημαντικές για έναν χρήστη που πραγματοποιεί δοκιμή φόρτωσης, καθώς αυτή η ανάλυση δεδομένων βοηθά τον χρήστη να εργαστεί για τη βελτίωση της απόδοσης της εφαρμογής ιστού στη δοκιμή.
Τα δεδομένα, όπως συζητήσαμε παραπάνω, μπορούν να αναπαρασταθούν και σε γραφική μορφή μέσω αυτού του ακροατή, χρησιμοποιώντας το Απεικόνιση Γραφική παράσταση επιλογή. Διευκολύνει την ανάλυση των δεδομένων και την επεξεργασία τους καθώς η γραφική παράσταση είναι κατανοητή και αναλυτική.
# 2) Συγκεντρωτική αναφορά
Το Aggregate Report Listener είναι το ίδιο με το Aggregate Graph listener. Και οι δύο ακροατές παρέχουν τα ίδια δεδομένα για την ανάλυση του χρήστη.
Η μόνη διαφορά και στους δύο ακροατές είναι ότι το Συγκεντρωτικό Γράφημα μπορεί να προβληθεί τόσο σε στατιστική όσο και σε γραφική μορφή, ενώ τα δεδομένα Συγκεντρωτικής Αναφοράς μπορούν να προβληθούν μόνο σε στατιστική μορφή.
# 3) Αποτελέσματα ισχυρισμού
Ο ακροατής αποτελεσμάτων επιβεβαίωσης χρησιμοποιείται για να ελέγξει εάν ο ισχυρισμός που εφαρμόζεται είναι επιτυχής ή αποτυχημένος. Καθώς ελέγχει το αποτέλεσμα της επιβεβαίωσης, ο ακροατής πρέπει πάντα να δημιουργείται μόλις δημιουργηθεί ο ισχυρισμός για το δείγμα και τα αιτήματα.
# 4) Προβολή αποτελεσμάτων στον πίνακα
Όπως υποδηλώνει το όνομα, ο ακροατής 'Προβολή αποτελεσμάτων στον πίνακα' δείχνει το δεδομένα σε μορφή πίνακα, δηλαδή σε σειρές και στήλες. Είναι ένας ακροατής που χρησιμοποιείται συχνά και παρέχει σημαντικές πληροφορίες για ανάλυση. Εμφανίζει τα δεδομένα σε μορφή πίνακα για όλα τα δείγματα. Αυτός ο ακροατής δεν μπορεί να χρησιμοποιηθεί για πλήρη δοκιμή φορτίου, καθώς καταναλώνει μεγάλη ποσότητα CPU / μνήμης.
Συστατικά :
- Ονομα: Όνομα ακροατή
- Σχόλια: Εάν υπάρχει μπορεί να παρέχεται εδώ.
Ο ακροατής εμφανίζει τα παρακάτω δεδομένα:
- Δείγμα #: Συνολικός αριθμός δειγμάτων.
- Ωρα έναρξης: Είναι η στιγμή που εκδόθηκαν δείγματα.
- Όνομα νημάτων: Όνομα του νήματος.
- Επιγραφή: Ετικέτα όπως παρέχεται.
- Χρόνος δειγματοληψίας (ms): Μόλις ξεκινήσει το αίτημα από το διακομιστή, ο χρόνος που απαιτείται για την απόκριση του αιτήματος είναι ο χρόνος δειγματοληψίας.
- Κατάσταση: Κατάσταση ως σύμβολο Pass / Fail.
- Byte: Λήφθηκε bytes από τον πελάτη.
- Αποστολή Bytes: Τα bytes αποστέλλονται στον διακομιστή.
- Αφάνεια: Είναι η καθυστέρηση στην απάντηση από την αίτηση για το αίτημα που έστειλε ο χρήστης.
- Σύνδεση χρόνου (ms): Αυτή είναι η ώρα που χρειάζεται ένα αίτημα για να χτυπήσει τον διακομιστή.
# 5) Προβολή αποτελεσμάτων στο δέντρο
Αυτός ο ακροατής έχει ένα πλεονέκτημα ότι μπορεί να ελέγξει τόσο το αίτημα όσο και την απάντηση καθώς συγκρίνει την απαίτηση και το πραγματικό αποτέλεσμα. Δεν δείχνει τα αποτελέσματα της δήλωσης επιτυχίας.
Η απόκριση μπορεί να προβληθεί σε διαφορετικές μορφές που μπορούν να επιλεγούν από το αναπτυσσόμενο μενού στα αριστερά, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
Οι διάφορες διαθέσιμες μορφές είναι: Κείμενο, ελεγκτής Regexp, Boundary Extractor Tester, CSS / JQuery Tester, Xpath Tester, JSON Path tester, HTML, HTML Source Formatted, HTML (download resources), Document, JSON, XML, Browser.
Αυτός ο ακροατής είναι επίσης καλός μόνο για βασικές δοκιμές και όχι για δοκιμές φορτίου καθώς καταναλώνει μεγάλο αριθμό πηγών ως CPU και μνήμη.
# 6) Συνοπτική έκθεση JMeter
Η συνοπτική έκθεση παρέχει τα πληροφοριακά δεδομένα που απαιτούνται για ανάλυση.
Τα παρακάτω δεδομένα παρέχονται από τον ακροατή:
- Επιγραφή: Η ετικέτα είναι το όνομα ή η διεύθυνση URL για το αίτημα.
- # Δείγματα: Ο αριθμός δειγμάτων είναι ο αριθμός των χρηστών ανά αίτημα
- Μέση τιμή: Ο μέσος χρόνος υπολογίζεται με βάση τον χρόνο που χρειάζονται τα δείγματα για την εκτέλεση της ετικέτας.
- Ελάχιστο: Ελάχιστος ή ελάχιστος χρόνος που απαιτείται από ένα δείγμα για την ετικέτα.
- Μέγιστη: Μέγιστος ή μεγαλύτερος χρόνος που λαμβάνεται από ένα δείγμα για την ετικέτα.
- Std Dev : Είναι μια απόκλιση από τη μέση τιμή του χρόνου απόκρισης δείγματος.
- Λάθος%: Ποσοστό αποτυχημένων αιτημάτων.
- Διακίνηση: Είναι ο αριθμός των αιτημάτων που υποβάλλονται σε επεξεργασία από τον διακομιστή.
- KB / δευτ.: Είναι τα ληφθέντα δεδομένα σε KB / δευτερόλεπτο κατά την εκτέλεση της απόδοσης.
# 7) Δημιουργήστε συνοπτικά αποτελέσματα
Δημιουργία συνοπτικών αποτελεσμάτων Ακροατής δημιουργεί μια συνοπτική αναφορά σε μορφή καταγραφής δηλ. δημιουργείται ένα αρχείο καταγραφής και η μορφή του καθορίζεται στο αρχείο ιδιοτήτων JMeter.
# 8) Αποτελέσματα γραφήματος
Αποτελέσματα γραφήματος Το πρόγραμμα ακρόασης χρησιμοποιείται από τον χρήστη εάν απαιτεί αποτελέσματα μορφή γραφήματος . Το γράφημα αντιπροσωπεύει τα δεδομένα του τελευταίου δειγματοληπτή και τον χρόνο απόκρισης στον άξονα x και y, αντίστοιχα.
# 9) Αποθήκευση απαντήσεων σε αρχείο
Αποθηκεύστε τις απαντήσεις σε ένα αρχείο Ακροατής αποθηκεύστε τις απαντήσεις του αιτήματος . Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, η απάντηση μπορεί να αποθηκευτεί χρησιμοποιώντας διάφορες επιλογές. Όπως αποτύχαμε και περάσαμε απαντήσεις, η επιλογή του πεδίου θα παρέχει μόνο τα απαιτούμενα δεδομένα.
Μπορεί να υπάρχουν αρκετοί λόγοι για να αποθηκεύσετε τις απαντήσεις καθώς μερικές φορές δεν μπορούμε να βρούμε τους λόγους αποτυχίας κατά τη στιγμή της εκτέλεσης, οπότε η αποθήκευση των δεδομένων μας βοηθά να αναλύσουμε τα δεδομένα αργότερα για να γνωρίζουμε τον λόγο της αποτυχίας.
# 10) Απλός συγγραφέας δεδομένων
Απλός συγγραφέας δεδομένων ο ακροατής καταγράφει την απάντηση και τις γράφει σε ένα επίπεδο αρχείο.
Συχνές ερωτήσεις σχετικά με τους ακροατές JMeter
Q # 1) Ποιος από τους ακροατές έρχεται με το JMeter;
Απάντηση : Παρατίθενται παρακάτω:
- Προβολή δέντρων αποτελεσμάτων
- Συνοπτική αναφορά
- Συγκεντρωτική αναφορά
- Ακρόαση
- Συγκεντρωτικό γράφημα
- Αποτελέσματα ισχυρισμού
- Visualizer Assertion Assarion σύγκρισης
- Δημιουργία συνοπτικών αποτελεσμάτων
- Αποτελέσματα γραφήματος
- Ακροατής JSR223
- Οπτικοποιητής αλληλογραφίας
- Γράφημα χρόνου απόκρισης
- Αποθηκεύει τις απαντήσεις σε ένα αρχείο
- Απλός συγγραφέας δεδομένων
- Δείτε τα αποτελέσματα στον Πίνακα
- Ακροατής φασολιών
ΣΠΟΥΔΑΙΟΣ - Υπάρχουν μερικοί επιπλέον ακροατές που δεν περιλαμβάνονται στο προεπιλεγμένο πακέτο Jmeter. Κατεβάστε τις προσθήκες και επικολλήστε τις στο φάκελο EXT του καταλόγου Jmeter για να τις δείτε.
Q # 2) Τι είναι το δέντρο αποτελεσμάτων προβολής στο JMeter;
Απάντηση : Το δέντρο αποτελεσμάτων προβολής παρέχει το αποτέλεσμα Sampler το οποίο μπορεί να προβληθεί σε διαφορετικές μορφές μαζί με την παράμετρο αιτήματος και απόκρισης. Αυτός ο ακροατής εμφανίζει μόνο την αποτυχημένη δήλωση δεδομένων και δεν περνά ένα.
Q # 3) Πώς αναλύετε τα αποτελέσματα γραφημάτων στο JMeter;
Απάντηση: Αποτελέσματα γραφήματος δείχνει τα ακόλουθα δεδομένα:
- Αριθμός δειγμάτων: Συνολικός αριθμός δειγμάτων που εκτελέστηκαν κατά τη δοκιμή φόρτωσης.
- Τελευταίο δείγμα: Αυτό δείχνει τον τελευταίο χρόνο απόκρισης .
- Μέση τιμή: Αυτό δείχνει τον μέσο συνολικό χρόνο απόκρισης των δειγμάτων.
- Διακίνηση: Αριθμός αιτημάτων που αποστέλλονται στο διακομιστή κατά τη διάρκεια δοκιμής / ώρας (δευτερόλεπτα / λεπτά / ώρες)
- Απόκλιση : Εάν η τιμή απόκλισης είναι χαμηλή, αυτό σημαίνει ότι το σύστημα δεν είναι υπό πίεση. Η απόκλιση δείχνει βασικά τη διακύμανση του χρόνου απόκρισης.
Q # 4) Ποιος από τους ακροατές πρέπει να απενεργοποιηθεί κατά τη διάρκεια μιας δοκιμής φόρτωσης για τη διατήρηση της κατανάλωσης πόρων;
Απάντηση: Όλοι οι ακροατές πρέπει να απενεργοποιηθεί κατά τη διάρκεια μιας δοκιμής φόρτωσης καθώς καταναλώνουν πολλούς πόρους που μπορούν να χρησιμοποιηθούν για άλλα στοιχεία. Τα αποτελέσματα πρέπει να αποθηκευτούν και να χρησιμοποιηθούν για μεταγενέστερη ανάλυση.
Πριν ξεκινήσετε μια δοκιμή φόρτωσης, όλοι οι ακροατές πρέπει να απενεργοποιηθούν.
Ε # 5) Απαιτείται κωδικοποίηση JMeter;
Απάντηση: Όχι, δεν απαιτεί δεξιότητες κωδικοποίησης. Εάν πρέπει να δημιουργηθεί κάποιο σενάριο, αυτό μπορεί να γίνει χρησιμοποιώντας ένα ενσωματωμένη συσκευή εγγραφής .
συμπέρασμα
Όλοι οι ακροατές είναι πολύ σημαντικοί και βοηθούν στη λήψη απαντήσεων από τους δειγματοληπτές και παρέχουν δεδομένα για ανάλυση, τα οποία μπορεί να είναι πολύ χρήσιμα για τον έλεγχο της απόδοσης.
Ακροατές όπως το View Δέντρο αποτελεσμάτων, προβολή αποτελεσμάτων στον πίνακα, αποτελέσματα αποτελεσμάτων είναι αυτοί που δεν θα έπρεπε να χρησιμοποιείται ενώ εκτέλεση δοκιμών φορτίου καθώς καταναλώνουν πολλούς πόρους που μπορούν μάλλον να χρησιμοποιηθούν για άλλα στοιχεία.
Συγκεντρωτικό γράφημα και Ακούστες γραφημάτων εμφάνιση δεδομένων στο γράφημα που καθιστά πιο κατανοητή και ευκολότερη την ανάλυση των δεδομένων.
Συνοπτικές Αναφορές μπορούν να αναλυθούν χρησιμοποιώντας το Συνοπτική αναφορά και Δημιουργία συνοπτικών αποτελεσμάτων. Για να αποθηκεύσετε τις απαντήσεις και να χρησιμοποιήσετε αργότερα για αναλύσεις Αποθήκευση απαντήσεων σε ένα αρχείο μπορεί να χρησιμοποιηθεί.
=> Κάντε κλικ εδώ για Η πλήρης δωρεάν εκπαίδευση στο JMeter (20+ βίντεο)
Συνιστώμενη ανάγνωση
- Xpath Extractor Post-Processor στο JMeter
- Σχολιασμοί και ακροατές TestNG
- JMeter Video 1: Εισαγωγή, Λήψη και εγκατάσταση του JMeter
- Κορυφαίες ερωτήσεις και απαντήσεις συνέντευξης JMeter
- Τρόπος χρήσης των προεπεξεργαστών στο JMeter
- Χρήση Post Processor In JMeter (Regular Expression Extractor)
- Top 5 JMeter Plugins και πώς να τα χρησιμοποιήσετε (με παραδείγματα)