JMeter Στοιχεία & Συστατικά: Ομάδα Νημάτων, Δειγματολήπτες

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

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

  • 🔘 Ομάδα νημάτων: Κάθε νήμα αντιπροσωπεύει έναν εικονικό χρήστη που οδηγεί την υπό δοκιμή εφαρμογή.
  • ☑️ Δειγματολήπτες: Αποφασίστε το πρωτόκολλο του αιτήματος — FTP, HTTP, JDBC, SMTP και άλλα.
  • ✅ Ακροατές: Αποδώστε τα αποτελέσματα ως γράφημα, δέντρο, πίνακα ή αρχείο καταγραφής.
  • 🧪 Στοιχεία διαμόρφωσης: Ορίστε προεπιλογές και μεταβλητές που οι δειγματολήπτες επαναχρησιμοποιούν σε μια ολόκληρη δοκιμή.
  • ️ Εκτελέσεις βάσει δεδομένων: Η διαμόρφωση συνόλου δεδομένων CSV τροφοδοτεί διαφορετικά διαπιστευτήρια σε κάθε προσομοιωμένο χρήστη.
  • ⚡ Σύγχρονα ισοδύναμα: Το BSF Sampler έχει αφαιρεθεί. Το τρέχον σενάριο κυκλοφορεί μέσω του JSR223 και Groovy.

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

Σε τι βρίσκεται το Element JMeter?

Τα διάφορα συστατικά του JMeter ονομάζονται Στοιχεία. Κάθε στοιχείο έχει σχεδιαστεί για συγκεκριμένο σκοπό.

Το παρακάτω σχήμα δίνει μερικά κοινά στοιχεία JMeter και δείχνει πώς βρίσκονται κάτω από μια Ομάδα Νημάτων.

JMeter Διάγραμμα ιεραρχίας στοιχείων με την ομάδα νημάτων παραπάνω Δειγματολήπτες, Λογικοί ελεγκτές, Ακροατές, Στοιχεία διαμόρφωσης, Ισχυρισμοί, Χρονοδιακόπτες και Επεξεργαστές

Η μελέτη όλων των στοιχείων με τη μία είναι μια πρόκληση για σύγχυση και πλήξη. Εδώ, θα συζητήσουμε τα στοιχεία που πρέπει να γνωρίζετε πριν ξεκινήσετε. δοκιμών in JMeter.

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

Ομάδα νημάτων

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

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

Για παράδειγμα, αν ορίσετε τον αριθμό των νημάτων ως 100, JMeter θα δημιουργήσει και θα προσομοιώσει 100 αιτήματα χρηστών προς τον υπό δοκιμή διακομιστή, όπως φαίνεται στο παρακάτω διάγραμμα.

Διάγραμμα ενός JMeter Ομάδα νημάτων που προσομοιώνει τον Χρήστη 1 έως τον Χρήστη 100, με τον καθένα να στέλνει ένα αίτημα στην υπό δοκιμή εφαρμογή

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

Δείγματα

Όπως ήδη γνωρίζουμε, JMeter υποστηρίζει τη δοκιμή HTTP, FTP, JDBC και πολλών άλλων πρωτοκόλλων.

Γνωρίζουμε επίσης ότι οι Ομάδες Νημάτων προσομοιώνουν αιτήματα χρηστών προς τον διακομιστή.

Αλλά πώς γνωρίζει μια ομάδα νημάτων τι είδους αίτημα (HTTP, FTP κ.λπ.) πρέπει να κάνει;

Η απάντηση είναι οι δειγματολήπτες.

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

Λίστα με διαγράμματα δέντρων JMeter δειγματολήπτες: Αίτημα FTP, Αίτημα HTTP, Αίτημα JDBC, Δειγματολήπτης BSF, Δειγματολήπτης Καταγραφής Πρόσβασης και Δειγματολήπτης SMTP

Αίτημα FTP

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

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

Για παράδειγμα, εάν θέλετε να πραγματοποιήσετε λήψη ενός αρχείου "Test.txt" από έναν διακομιστή FTP υπό δοκιμή, πρέπει να διαμορφώσετε ορισμένες παραμέτρους στο JMeter όπως στο παρακάτω σχήμα.

Πίνακας δειγματοληψίας αιτήματος FTP με ftp.example.com ως διακομιστή, θύρα 21, Test.txt ως απομακρυσμένο αρχείο και ανώνυμη σύνδεση

Ο πίνακας ρυθμίζει τον διακομιστή σε ftp.example.com, θύρα 21, το απομακρυσμένο αρχείο στο Test.txt και την επιλογή get(RETR), επομένως JMeter Στέλνει μια εντολή FTP σε αυτόν τον διακομιστή και κατεβάζει το αρχείο.

Αίτημα HTTP

Αυτό το δείγμα σάς επιτρέπει να στείλετε ένα αίτημα HTTP/HTTPS σε έναν διακομιστή ιστού.

Εξετάστε το παρακάτω παράδειγμα. JMeter στέλνει ένα αίτημα HTTP στον Google ιστότοπο και ανακτά αρχεία HTML ή εικόνες από αυτόν.

Διάγραμμα JMeter αποστολή αιτήματος HTTP σε Google Ιστότοποι και λήψη HTML και εικόνων σε αντάλλαγμα

Στο φροντιστήριο JMeter Δοκιμές Απόδοσης, θα εξηγήσουμε περισσότερα σχετικά με αυτό το αίτημα HTTP. Είναι το πιο δημοφιλές δείγμα δοκιμή εφαρμογών Ιστού η εργασία βασίζεται σε.

Αίτημα JDBC

Αυτό το sampler σάς επιτρέπει να εκτελέσετε βάση δεδομένων δοκιμή απόδοσης. Στέλνει ένα αίτημα JDBC (ένα ερώτημα SQL) σε μια βάση δεδομένων.

Διάγραμμα JMeter αποστολή ενός ερωτήματος SQL σε έναν διακομιστή βάσης δεδομένων και λήψη του αποτελέσματος

Για παράδειγμα, ένας διακομιστής βάσης δεδομένων έχει ένα πεδίο test_result αποθηκευμένο σε έναν πίνακα με όνομα test_tbl. Θέλετε να υποβάλετε ερώτημα για αυτά τα δεδομένα από τον διακομιστή βάσης δεδομένων, ώστε να μπορείτε να διαμορφώσετε JMeter να στείλω α SQL ερώτημα σε αυτόν τον διακομιστή για ανάκτηση των δεδομένων.

Πίνακας αιτήματος JDBC με τον Τύπο ερωτήματος ορισμένο σε Επιλογή δήλωσης και το ερώτημα επιλέγει test_result από test_tbl όπου id = 1

Ο Τύπος Ερωτήματος εδώ είναι Επιλογή Δήλωσης και το ερώτημα διαβάζεται select test_result from test_tbl where id = 1Ένα στοιχείο Ρύθμισης Σύνδεσης JDBC πρέπει να παρέχει την ομάδα στην οποία υποδεικνύει το πεδίο Όνομα Μεταβλητής.

BSF Sampler

Αυτός ο δειγματολήπτης σάς επιτρέπει να γράψετε ένα δειγματολήπτη χρησιμοποιώντας α BSF γλώσσα σεναρίου.

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

Πίνακας δειγματολήπτη BSF με πεδία για γλώσσα σεναρίου, παραμέτρους, ένα εξωτερικό αρχείο σεναρίου και το ενσωματωμένο σώμα σεναρίου

Σημείωση κατάργησης: Η οικογένεια στοιχείων BSF καταργήθηκε υπέρ των στοιχείων JSR223 και δεν εμφανίζεται πλέον στο JMeter αναφορά στοιχείουΣτις τρέχουσες εκδόσεις, χρησιμοποιήστε το Δειγματολήπτης JSR223 μαζί σου, Groovy, το οποίο μεταγλωττίζει το σενάριο και αποδίδει πολύ καλύτερα υπό φόρτο εργασίας. Ο παραπάνω πίνακας διατηρείται εδώ επειδή τα παλαιότερα σχέδια δοκιμών το περιέχουν ακόμα.

Πρόσβαση στο δειγματοληπτικό αρχείο καταγραφής

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

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

Το πεδίο Parser έχει προεπιλεγμένη τιμή org.apache.jmeter.protocol.http.util.accesslog.TCLogParserκαι το πεδίο "Τοποθεσία αρχείου καταγραφής" δείχνει JMeter στο αρχείο καταγραφής που θέλετε να αναπαραχθεί ξανά.

SMTP Sampler

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

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

Ο πίνακας ομαδοποιεί τις ρυθμίσεις διακομιστή, τις διευθύνσεις αλληλογραφίας, τον έλεγχο ταυτότητας και τις ρυθμίσεις μηνυμάτων και εκτυπώνει τις προεπιλεγμένες θύρες δίπλα στο πεδίο Θύρα: SMTP 25, SSL 465 και StartTLS 587.

Ακρόαση

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

Διάγραμμα που δείχνει έναν Ακροατή που αναπτύσσει τα αποτελέσματα σε προβολές γραφήματος, δέντρου, πίνακα και αναφοράς

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

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

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

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

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

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

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

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

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

Στοιχεία διαμόρφωσης

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

Το παρακάτω σχήμα δείχνει μερικά κοινά χρησιμοποιούμενα στοιχεία διαμόρφωσης JMeter.

Δενδρόγραμμα του JMeter στοιχεία διαμόρφωσης: Διαμόρφωση συνόλου δεδομένων CSV, Διαχειριστής cookie HTTP, Στοιχείο διαμόρφωσης σύνδεσης, Προεπιλογές αιτημάτων HTTP και Προεπιλογές αιτημάτων FTP

Διαμόρφωση συνόλου δεδομένων CSV

Ας υποθέσουμε ότι θέλετε να δοκιμάσετε έναν ιστότοπο για 100 χρήστες που συνδέονται με διαφορετικά διαπιστευτήρια. Δεν χρειάζεται να καταγράψετε το σενάριο 100 φορές. Μπορείτε να παραμετροποιήσετε το σενάριο ώστε να εισάγει διαφορετικά διαπιστευτήρια σύνδεσης. Αυτές οι πληροφορίες σύνδεσης (για παράδειγμα, όνομα χρήστη και κωδικός πρόσβασης) θα μπορούσαν να αποθηκευτούν σε ένα αρχείο κειμένου. JMeter έχει ένα στοιχείο που σας επιτρέπει να διαβάσετε διαφορετικές παραμέτρους από αυτό το αρχείο κειμένου. Είναι το "CSV Data Set Config", το οποίο χρησιμοποιείται για την ανάγνωση γραμμών από ένα αρχείο και τη διαίρεσή τους σε μεταβλητές.

JMeter Δέντρο σχεδίου δοκιμής με επιλεγμένη τη Διαμόρφωση Συνόλου Δεδομένων CSV σε έναν ελεγκτή σύνδεσης μαζί με τις Προεπιλογές Αιτήματος HTTP

Αυτό είναι ένα παράδειγμα δεδομένων CSV. Είναι ένα αρχείο κειμένου που περιέχει τα ονόματα χρήστη και τους κωδικούς πρόσβασης που χρησιμοποιούνται για τη σύνδεση στον ιστότοπο-στόχο σας.

Αρχείο κειμένου csv_data.txt που περιέχει τέσσερις γραμμές με τιμές ονόματος χρήστη, κωδικού πρόσβασης και μήκους cookie, διαχωρισμένες με κόμματα.

Διαχειριστής cookie HTTP

Ας το καταλάβουμε με ένα παράδειγμα.

Χρησιμοποιήσατε το πρόγραμμα περιήγησής σας (Firefox, Chrome και ούτω καθεξής) για περιήγηση www.google.com.

Συνδέεστε με το όνομα χρήστη και τον κωδικό πρόσβασής σας.

Το όνομα χρήστη και ο κωδικός πρόσβασής σας θα αποθηκευτούν στον υπολογιστή σας ως cookies.

Την επόμενη φορά που θα το επισκεφτείτε www.google.com, δεν χρειάζεται να συνδεθείτε ξανά, επειδή το πρόγραμμα περιήγησής σας θα χρησιμοποιήσει τα cookies σας ως δεδομένα χρήστη για να συνδεθείτε.

Ο Διαχειριστής Cookie HTTP έχει την ίδια λειτουργία με ένα πρόγραμμα περιήγησης ιστού. Εάν έχετε ένα αίτημα HTTP και η απόκριση περιέχει ένα cookie, ο Διαχειριστής Cookie αποθηκεύει αυτόματα αυτό το cookie και το χρησιμοποιεί για όλα τα μελλοντικά αιτήματα προς τον συγκεκριμένο ιστότοπο.

Προεπιλογές αιτήματος HTTP

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

Για παράδειγμα,

Στέλνετε 100 αιτήματα HTTP στον διακομιστή google.com.

Θα πρέπει να εισαγάγετε το όνομα διακομιστή google.com χειροκίνητα και για τα 100 αιτήματα.

Αντ' αυτού, θα μπορούσατε να προσθέσετε ένα μόνο στοιχείο HTTP Request Defaults με το πεδίο "Server Name or IP" να έχει οριστεί σε google.com, όπως φαίνεται παρακάτω.

Πίνακας Προεπιλογών Αιτημάτων HTTP με το google.com ως όνομα διακομιστή, τη θύρα 80 και τα χρονικά όρια σύνδεσης και απόκρισης

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

Στοιχείο διαμόρφωσης σύνδεσης

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

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

Πίνακας Στοιχείων Διαμόρφωσης Σύνδεσης με το όνομα χρήστη guru99 να έχει εισαχθεί και ένα πεδίο κωδικού πρόσβασης με μάσκα

Το στοιχείο διαμόρφωσης σύνδεσης έναντι της διαμόρφωσης συνόλου δεδομένων CSV

Στοιχείο διαμόρφωσης σύνδεσης Διαμόρφωση συνόλου δεδομένων CSV
Χρησιμοποιείται για την προσομοίωση σύνδεσης ενός χρήστη Χρησιμοποιείται για την προσομοίωση πολλαπλών συνδέσεων χρηστών
Κατάλληλο μόνο για παραμέτρους σύνδεσης (όνομα χρήστη και κωδικός πρόσβασης) Κατάλληλο για μεγάλο αριθμό παραμέτρων

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

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

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

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

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

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

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

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

Ναι. Γράφει πρόχειρα Groovy για παράδειγμαtracτιμές ting, δημιουργία ωφέλιμων φορτίων και ορισμός μεταβλητών μέσα σε ένα στοιχείο JSR223. Ελέγξτε κάθε πρόταση, επειδή συχνά καταφεύγει στο παρωχημένο API BeanShell ή σε μεταβλητές που JMeter δεν εκθέτει.

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

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