top 5 jmeter plugins
Μάθετε τι είναι τα πρόσθετα JMeter. Θα συζητήσουμε επίσης ορισμένα κοινά χρησιμοποιούμενα πρόσθετα JMeter:
Το JMeter είναι ένα πολύ δημοφιλές εργαλείο ανοιχτού κώδικα που χρησιμοποιείται για την απόδοση του ιστότοπου, το φορτίο, το άγχος και τις λειτουργικές δοκιμές. Υπάρχουν πολλά πρόσθετα JMeter διαθέσιμα στην αγορά για τη βελτίωση της δυνατότητας και της λειτουργικότητας του συστήματος εκτός λειτουργίας.
Σε αυτό το σεμινάριο, θα μάθετε για τα πρόσθετα JMeter που μπορούν να προστεθούν στο JMeter προκειμένου να βελτιωθεί η λειτουργικότητα.
Οι ακόλουθοι τύποι προσθηκών καλύπτονται σε αυτήν την ενότητα:
- Πρόσθετα ThreadGroup
- Πρόσθετα ακροατών
=> Κάντε κλικ εδώ για Η πλήρης δωρεάν εκπαίδευση στο JMeter (20+ βίντεο)
Τι θα μάθετε:
Εκπαιδευτικό βίντεο για τις προσθήκες JMeter
Μπορείτε να κατεβάσετε τις προσθήκες για το JMeter από εδώ . Οι επεκτάσεις είναι διαθέσιμες για ομάδες νημάτων, ακροατές, δειγματοληπτικά προγράμματα κ.λπ. Κατεβάστε τις προσθήκες από τον ιστότοπο, εξαγάγετε τα αρχεία και, στη συνέχεια, επικολλήστε τις ίδιες στον φάκελο EXT του JMeter όπου υπάρχουν όλες οι επεκτάσεις.
Το Stepping Thread Group παρέχει έναν ωραίο τρόπο δημιουργίας φορτίου και μπορεί να χρησιμοποιηθεί σε διάφορα σενάρια. Σας επιτρέπει να διαμορφώσετε τον αριθμό των νημάτων που θέλετε να προσθέσετε διαδοχικά και δημιουργεί ένα ενημερωτικό γράφημα που δείχνει πώς αυξάνεται το φορτίο.
Ομοίως, υπάρχουν πολλά πρόσθετα στους ακροατές που παρέχουν διαφορετικούς τύπους γραφημάτων που μπορείτε να δημιουργήσετε και να παρέχετε αναφορές στον πελάτη με λεπτομερή τρόπο. Διατίθενται επίσης πρόσθετα για χρονοδιακόπτες, τα οποία μπορείτε να κατεβάσετε εάν τα ενσωματωμένα χρονόμετρα δεν εξυπηρετούν το σκοπό σας.
Κατανόηση των προσθηκών JMeter
Το Plugin Manager μπορεί να εγκατασταθεί στο JMeter κατεβάζοντας και τοποθετώντας το Αρχείο βάζων στο φάκελο lib / ext.
Μόλις τοποθετηθεί το βάζο, επανεκκινήστε το JMeter και παρατηρήστε ένα νέο εικονίδιο που δημιουργήθηκε επάνω δεξιά για το Plugin Manager, όπως φαίνεται στην παρακάτω εικόνα. Όταν κάνετε κλικ στο εικονίδιο, θα ανοίξει η λίστα των προσθηκών.
Οι προσθήκες μπορούν να εγκατασταθούν από το 'Διαθέσιμα πρόσθετα' και εάν είναι διαθέσιμη μια αναβάθμιση, θα εμφανίζεται στην ενότητα ' Αναβαθμίσεις Και μπορεί να εγκατασταθεί από εκεί. Μια λίστα με ήδη εγκατεστημένα πρόσθετα θα είναι διαθέσιμη στο 'Εγκατεστημένα πρόσθετα'.
Υπάρχουν περισσότερα από 60 πρόσθετα διαθέσιμα για γραφήματα, ομάδες νημάτων, χρονοδιακόπτες, ακροατές, εργαλεία, λειτουργίες, ελεγκτές λογικής, δειγματοληψίες, στοιχεία διαμόρφωσης, προεπεξεργαστές, μεταεπεξεργαστές, ισχυρισμοί κ.λπ.
Ας ρίξουμε μια σύντομη ματιά στις προσθήκες της ομάδας νήματος και του ακροατή προτού προχωρήσουμε σε προσθήκες που χρησιμοποιούνται συνήθως.
Πρόσθετα Ομάδων Νήματος
Στο JMeter, μπορούν να εγκατασταθούν πέντε ομάδες νημάτων χρησιμοποιώντας το πρόσθετο Custom Thread Group . Αυτά αναφέρονται παρακάτω:
καλύτερη αποθήκευση cloud για μεγάλα αρχεία
# 1) Stepping Thread Group (είναι ένα καταργημένο πρόσθετο).
#δύο) Ultimate Thread Group
Το παρακάτω στιγμιότυπο οθόνης δείχνει πώς οι τιμές που παρέχονται παρουσιάζονται σε γραφική μορφή για το νήμα και είναι εύκολα κατανοητές. Δεδομένου ότι υπάρχουν 3 νήματα που έχουν προγραμματιστεί με Έναρξη νήματα ως 100, το γράφημα δείχνει 300 ενεργά νήματα. Ο χρόνος εκκίνησης επιλέχθηκε ως 30 και 40, οι οποίοι μπορούν εύκολα να είναι σταθεροί στο γράφημα.
# 3) Ομάδα Concurrency Thread
Με βάση τις τιμές που παρέχονται στα παρακάτω πεδία, το γράφημα γράφεται όπως φαίνεται στην παρακάτω εικόνα.
# 4) Ομάδα νημάτων αφίξεων
Το Arrival ορίζει το 'Load' εδώ. Αντιπροσωπεύει την αρχή της επανάληψης του νήματος.
# 5) Ομάδα νήματος χωρίς αφίξεις
Έχει δυνατότητα προγραμματισμού ελεύθερης μορφής.
Πρόσθετα ακρόασης
Υπάρχουν 5 πρόσθετα ακρόασης διαθέσιμα στο JMeter. Αυτά είναι τα εξής.
# 1) Ευέλικτος συγγραφέας αρχείων (περιγράφεται αργότερα)
# 2) Καταγραφέας κατάστασης χωρίς κονσόλα GUI
Όταν το JMeter εκτελείται σε λειτουργία NON -GUI, αυτή η προσθήκη εκτυπώνει συνοπτικά αρχεία καταγραφής στην κονσόλα.
# 3) Σύνθεση έκθεσης
Το Synthesis Report είναι ένας συνδυασμός Συνοπτικής και Συγκεντρωτικής Αναφοράς.
# 4) Αυτόματη διακοπή σκανδάλης
Όταν η δοκιμή πρέπει να διακοπεί ενώ η εκτέλεση είναι σε εξέλιξη, μπορούμε να χρησιμοποιήσουμε αυτό το πρόσθετο.
# 5) Δημιουργία γραφημάτων
Στο τέλος του τεστ, αυτός ο ακροατής δημιουργεί 10-11 γραφήματα. Αυτός ο ακροατής μπορεί να χρησιμοποιηθεί για τη δημιουργία CSV ή PNG ή και των δύο μορφών τόσο για τα τρέχοντα όσο και για τα υπάρχοντα αποτελέσματα των δοκιμών.
Συνήθως χρησιμοποιούμενες προσθήκες
Λίγα συχνά χρησιμοποιούμενα πρόσθετα εξηγούνται παρακάτω:
# 1) Ψεύτικο δείγμα
Τα σύνθετα σενάρια μπορούν εύκολα να εντοπιστούν μέσω αυτού του δείγματος καθώς δημιουργεί τα αποτελέσματα όπως ορίζει ο χρήστης. Μιμείται το αίτημα και τις απαντήσεις χωρίς να τρέχει το αίτημα στην πραγματικότητα.
Ας δούμε πώς μπορεί να χρησιμοποιηθεί αυτό το δείγμα:
- Προσθέστε την ομάδα νήματος σε ένα δοκιμαστικό σχέδιο.
- Προσθήκη δείγματος ' Αίτημα HTTP ' και παρέχετε όνομα διακομιστή ή IP.
- Προσθήκη ακροατή Προβολή αποτελεσμάτων Tree » και εκτελέστε το σχέδιο δοκιμών.
- Προσθέστε το Dummy Sampler και παρέχετε δεδομένα αιτήματος και δεδομένα απόκρισης. Εκτελέστε το σχέδιο δοκιμής και παρατηρήστε τα αποτελέσματα στην ιεραρχημένη προβολή. Θα εμφανίσει τις ίδιες λεπτομέρειες με αυτές που παρέχονται στο εικονικό δείγμα.
# 2) Ευέλικτος συγγραφέας αρχείων
Αυτή η προσθήκη βοηθά στη σύνταξη των αποτελεσμάτων των δοκιμών σε ευέλικτη μορφή. Τα αποτελέσματα των δοκιμών μπορούν να οριστούν με τη μορφή που επιθυμεί ο χρήστης όπως στήλες, καρτέλες, γραφήματα κ.λπ. Οι χρήστες μπορούν να προσαρμόσουν την αναφορά όπως θέλουν και μπορούν να εξαχθούν χρησιμοποιώντας αυτήν την προσθήκη.
Ας δούμε πώς μπορεί να χρησιμοποιηθεί αυτός ο ακροατής:
- Προσθέστε την ομάδα νήματος σε ένα δοκιμαστικό σχέδιο.
- Προσθήκη δείγματος 'Αίτημα HTTP' και παρέχετε όνομα διακομιστή ή IP.
- Προσθήκη ακροατή 'Ευέλικτος συγγραφέας αρχείων' και 'Προβολή δέντρων αποτελεσμάτων' και εκτελέστε τη δοκιμή.
Μόλις εκτελεστεί το πρόγραμμα δοκιμών, η έξοδος αυτού του ακροατή θα είναι όπως παρακάτω και μπορεί να προσαρμοστεί ή να αλλάξει όπως θέλει ο χρήστης.
Είχαμε επιλέξει τον αριθμό βρόχου '4' στο νήμα, επομένως τα δεδομένα που εμφανίζονται είναι 4 επαναλήψεων και είναι σύμφωνα με τις κεφαλίδες αρχείων που έχουν επιλεγεί στον ευέλικτο ακροατή συγγραφέα αρχείων. (Ανατρέξτε στα επισημασμένα πεδία στο παραπάνω στιγμιότυπο οθόνης).
Οι χρήστες μπορούν να επιλέξουν τα πεδία όπως απαιτείται στο αρχείο εξόδου του και να προσαρτήσουν το αρχείο όπως επιθυμείται.
# 3) Με χρονοδιακόπτη Put Shaping
Αυτό το πρόσθετο βοηθά να ρυθμίσετε τις επιθυμητές επιτυχίες σύμφωνα με το φορτίο Request Per Second (RPS).
Για να ελέγξετε την απόδοση μιας υπό δοκιμή εφαρμογής, το αίτημα ανά δευτερόλεπτο δεν μπορεί να ελεγχθεί με ακρίβεια, ο χρήστης πρέπει να παίξει με τον αριθμό των νημάτων και των χρονιστών αλλά δεν μπορεί να πάρει τα αποτελεσματικά αποτελέσματα. Χρησιμοποιώντας το χρονόμετρο Throughput Shaping, ο χρήστης μπορεί να το επιλύσει.
Μόλις εγκατασταθεί η προσθήκη, μπορεί να χρησιμοποιηθεί για τον καθορισμό του αιτήματος ανά δευτερόλεπτο πρόγραμμα όπως στο παρακάτω στιγμιότυπο οθόνης.
Σύμφωνα με τα δεδομένα που παρέχονται στο παραπάνω στιγμιότυπο οθόνης, η δοκιμή θα είναι 80 δευτερόλεπτα καθώς η διάρκεια και των δύο προγραμμάτων είναι 30 και 50 δευτερόλεπτα.
Το φορτίο που έχει προγραμματιστεί από το χρονοδιακόπτη μπορεί να φανεί σε μορφή γραφήματος, γεγονός που το καθιστά πολύ εύκολο και βολικό στη χρήση.
Μόλις εκτελεστεί το πρόγραμμα δοκιμών, λαμβάνει υπόψη τη διάρκεια του τεστ όπως καθορίζεται σε αυτό το χρονόμετρο και σταματά τη δοκιμή σύμφωνα με την προγραμματισμένη ώρα. Δεν θα ληφθεί υπόψη για οποιαδήποτε άλλη διάρκεια καθορίζεται σε οποιοδήποτε από τα στοιχεία του σχεδίου δοκιμών. Αυτό το χρονόμετρο μπορεί να καθυστερήσει μόνο τα υπάρχοντα νήματα, δεν μπορεί να προστεθεί νέο νήμα.
# 4) 3 βασικά γραφήματα
Η προσθήκη 3 Basic Graph προσθέτει 3 ακροατές στο JMeter και εμφανίζει τα αποτελέσματά τους σε μορφή Graph.
Ας δούμε πώς μπορεί να χρησιμοποιηθεί αυτός ο ακροατής:
- Προσθέστε την ομάδα νήματος σε ένα δοκιμαστικό σχέδιο.
- Προσθήκη ' Αίτημα HTTP ' Δειγματοληψία και παρέχετε όνομα διακομιστή ή IP.
- Προσθέστε και τις τρεις προσθήκες (όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης) και εκτελέστε τη δοκιμή.
- Χρόνοι απόκρισης με την πάροδο του χρόνου
Αυτός ο ακροατής χρησιμοποιείται για να πάρει τον μέσο χρόνο απόκρισης.
- Ενεργά νήματα με την πάροδο του χρόνου
Αντιπροσωπεύει τους ενεργούς χρήστες σε κάθε νήμα ενώ η δοκιμή εκτελείται.
- Συναλλαγές ανά δευτερόλεπτο
Επιτυχημένες / αποτυχημένες συναλλαγές ανά δευτερόλεπτο εμφανίζονται στο γράφημα.
# 5) Επικοινωνία μεταξύ νημάτων
Αυτή η προσθήκη χειρίζεται δεδομένα μεταξύ ξεχωριστών ομάδων νημάτων. Αυτή η τιμή τοποθετείται σε μια ομάδα νημάτων και αυτή η τιμή μπορεί να επιτευχθεί από μια άλλη ομάδα νημάτων.
Αυτό το πρόσθετο μόλις προστεθεί θα είναι διαθέσιμο σε προεπεξεργαστές και μεταεπεξεργαστές.
Με λειτουργίες όπως ο επεξεργαστής fifoPut, fifoGet, fifoPop, fifoSize και πριν και μετά το 'inter thread', οι χρήστες μπορούν να πραγματοποιήσουν συγχρονισμό διαφορετικών ομάδων νήματος.
τι είναι ένα καλό δωρεάν καθαριστικό υπολογιστή
- Επεξεργαστής μετα-νήματος επικοινωνίας: Τοποθετήστε το στοιχείο σε ουρά.
- Προεπεξεργαστής επικοινωνίας μεταξύ νημάτων διαβάζει το στοιχείο και αφαιρεί το ίδιο από την ουρά.
- fifoPut τοποθετεί το στοιχείο σε ουρά.
- fifoGet διαβάζει το στοιχείο, αλλά δεν καταργεί από την ουρά. Εάν σε περίπτωση που η ουρά είναι κενή, δεν περιμένει και επιστρέφει την κενή συμβολοσειρά.
- fifoPop διαβάζει το στοιχείο και αφαιρεί το ίδιο από την ουρά. Σε περίπτωση που η ουρά είναι κενή, περιμένει τα δεδομένα να έρθουν στην ουρά και στη συνέχεια να λειτουργήσουν.
- Μέγεθος επιστρέφει τον αριθμό των στοιχείων στην ουρά.
Ας δούμε πώς μπορεί να χρησιμοποιηθεί αυτός ο επεξεργαστής:
- Προσθέστε μια ομάδα νήματος στο σχέδιο δοκιμών.
- Προσθήκη δείγματος ' Αίτημα HTTP 'Με όνομα διακομιστή ή διεύθυνση IP.
- Προσθήκη ' Εξαγωγέας XPath ' μετά τον επεξεργαστή και παρέχετε το ερώτημα XPath για εξαγωγή αριθμού Roll ενός μαθητή. Δώστε άλλες λεπτομέρειες όπως το όνομα της μεταβλητής στην οποία θα αποθηκευτεί η εξαχθείσα τιμή.
- Προσθήκη «Επεξεργαστής αλληλογραφίας μεταξύ νημάτων 'Με λεπτομέρειες ως όνομα ερωτήματος FIFO για να βάλετε δεδομένα και την τιμή που πρέπει να βάλετε. Ο επεξεργαστής θα πάρει την τιμή για να την τοποθετήσει και να την τοποθετήσει σε ουρά.
- Προσθέστε την ομάδα δεύτερου νήματος στο σχέδιο δοκιμών.
- Πρόσθεσε ένα ' πλαστό δείγμα 'Και να παρέχουν δεδομένα αιτήματος ως έξοδο μεταβλητής τιμής.
- Προσθήκη ' Προεπεξεργαστής Inter Thread Communication 'Για να αποθηκεύσετε την τιμή στην ουρά.
- Εκτελέστε το σχέδιο δοκιμής και βεβαιωθείτε ότι το εικονικό δείγμα θα παρέχει τα εξαγόμενα δεδομένα από το πρώτο νήμα στην καρτέλα αίτημα.
Συχνές ερωτήσεις σχετικά με την προσθήκη JMeter
Ε # 1) Πού μπορώ να βάλω πρόσθετα JMeter;
Απάντηση : Τα πρόσθετα JMeter μπορούν να εγκατασταθούν μέσω του Plugin Manager. Κατεβάστε το παρεχόμενο αρχείο και τοποθετήστε το στο lib / ext. Στη συνέχεια, κάντε επανεκκίνηση του JMeter. Μετά την επανεκκίνηση, μέσω του Plugin Manager, οποιοδήποτε απαιτούμενο πρόσθετο μπορεί να εγκατασταθεί στο JMeter.
Q # 2) Πώς ελέγχει το JMeter τη CPU και τη χρήση μνήμης;
Απάντηση : Το πρόσθετο PerfMon Listener (Servers Performance Monitoring) μπορεί να χρησιμοποιηθεί για τον έλεγχο της χρήσης της CPU και της μνήμης.
Ο πράκτορας PerfMon πρέπει να εγκατασταθεί στους κεντρικούς υπολογιστές, κάτι που απαιτεί παρακολούθηση και επίσης εγκατάσταση του συλλέκτη μετρήσεων PerfMon. Οι χρήστες μπορούν να το διαμορφώσουν ανάλογα για να δουν τα αποτελέσματα.
Q # 3) Τι είναι το JMeter TPS;
Απάντηση : Το TPS σημαίνει «Συναλλαγή ανά δευτερόλεπτο». Μπορεί να βοηθήσει στην επαλήθευση της απόδοσης της εφαρμογής που είναι υπό δοκιμή. Βασικά υποδεικνύει το φορτίο που μπορεί να λάβει ο διακομιστής.
συμπέρασμα
Διάφορα πρόσθετα είναι διαθέσιμα και μπορούν να προστεθούν και να χρησιμοποιηθούν εύκολα για τη λήψη των επιθυμητών εξόδων. Ψεύτικο Δείγμα είναι πολύ χρήσιμο καθώς βοηθά στον εντοπισμό σφαλμάτων σύνθετων σεναρίων. ο Ευέλικτος συγγραφέας αρχείων είναι ένα πρόσθετο ακροατή, το οποίο δίνει στον χρήστη την ελευθερία να λάβει τα αποτελέσματα με τη μορφή που θέλει. Οι χρήστες μπορούν να προσαρμόσουν το πεδίο και τις μορφές που απαιτούνται για την ανάλυση του αποτελέσματος.
3 Βασικά γραφήματα είναι επίσης ένα πρόσθετο ακροατή που βοηθά να λάβετε αποτελέσματα σε μορφή γραφήματος που είναι εύκολα κατανοητά και βοηθά στην ανάλυση. Χρονόμετρο διαμόρφωσης απόδοσης βοηθά να ρυθμίσετε τις επισκέψεις του διακομιστή για ένα αίτημα ανά δευτερόλεπτο. Διαπραγματευτική επικοινωνία επιτρέπει στην έξοδο από ένα νήμα να είναι η είσοδος ενός άλλου νήματος, κάτι που κάνει τα πράγματα εύκολα και απλά για έναν χρήστη.
Συνιστώμενη ανάγνωση
- Χρονοδιακόπτες JMeter: Constant, BeanShell και Guassian Random Timer
- Xpath Extractor Post-Processor στο JMeter
- Χρήση Post Processor In JMeter (Regular Expression Extractor)
- Τρόπος επίτευξης συσχέτισης JMeter με παράδειγμα
- Jmeter Controllers Μέρος 1
- Jmeter Controllers Μέρος 2
- Μεταβλητές και συναρτήσεις JMeter
- Δοκιμή βάσης δεδομένων με JMeter