JMeter GUI: Test Plan & Workbench

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

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

  • 🔘 Πρόγραμμα δοκιμής: Το Σχέδιο Δοκιμών περιλαμβάνει κάθε στοιχείο και ρύθμιση JMeter χρειάζεται να εκτελέσει μια δοκιμή.
  • ☑️ Πάγκος εργασίας: Ο προσωρινός κλάδος WorkBench αφαιρέθηκε το JMeter 4.0 και αντικαταστάθηκε από τα Test Fragments.
  • ✅ Στοιχεία: Κάντε δεξί κλικ σε οποιονδήποτε κόμβο για να προσθέσετε ισχυρισμούς, στοιχεία διαμόρφωσης, ακροατές, ελεγκτές και χρονοδιακόπτες.
  • 🧪 Αρχεία JMX: Τα σχέδια δοκιμών και τα μεμονωμένα στοιχεία αποθηκεύονται ως αρχεία XML *.jmx που επαναφορτώνονται ή συγχωνεύονται αργότερα.
  • ️ Συνδυαστικά σχέδια: Η συγχώνευση ενός σωζόμενου θραύσματος σε μια ανοιχτή κάτοψη δημιουργεί μεγαλύτερες σουίτες χωρίς την ανακατασκευή στοιχείων.
  • 📊 Αναφορά: Κάθε εκτέλεση γράφει το jmeter.log συν τα αρχεία αποτελεσμάτων που τροφοδοτούν τον ενσωματωμένο πίνακα ελέγχου HTML.

JMeter GUI

Μόλις εκτοξεύσετε Apache JMeter, το αριστερό παράθυρο ανοίγει με έναν μόνο ριζικό κόμβο:

  1. Σχέδιο δοκιμής

Παλαιότερες εκδόσεις εμφάνιζαν έναν δεύτερο κόμβο που ονομαζόταν WorkBench. Και οι δύο καλύπτονται παρακάτω.

Apache JMeter Γραφικό περιβάλλον χρήστη που εμφανίζει το δέντρο του σχεδίου δοκιμών στο αριστερό παράθυρο

Τι είναι ένα σχέδιο δοκιμής;

Ένα Σχέδιο Δοκιμής είναι το σημείο όπου προσθέτετε τα στοιχεία που απαιτούνται για το JMeter δοκιμή.

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

JMeter Δέντρο σχεδίου δοκιμών με προσαρτημένα στοιχεία θυγατρικών δοκιμών

Τι είναι το WorkBench;

Το WorkBench ήταν μια περιοχή όπου αποθηκεύονταν στοιχεία δοκιμής. προσωρινάΔεν είχε καμία σχέση με το Σχέδιο Δοκιμών, και JMeter δεν αποθηκεύτηκε το περιεχόμενό του — μόνο το Σχέδιο δοκιμής Το branch γράφτηκε στον δίσκο.

Ο κόμβος WorkBench όπως εμφανιζόταν σε παλαιότερα JMeter κυκλοφορίες

Σημαντικό: Το WorkBench καταργήθηκε το JMeter 3.2 και αφαιρέθηκε στο JMeter 4.0, επομένως απουσιάζει από τις τρέχουσες εκδόσεις όπως η 5.6.3. Τα μη δοκιμαστικά στοιχεία — η Εγγραφή Σκριπτ Δοκιμής HTTP(S), ο Διακομιστής Καθρέφτη HTTP και η Εμφάνιση Ιδιοτήτων — συνδέονται πλέον απευθείας στο Σχέδιο Δοκιμής. Το άνοιγμα ενός παλιού σχεδίου που εξακολουθεί να περιέχει ένα WorkBench μετατρέπει αυτόν τον κλάδο σε ένα Τεμάχιο Δοκιμής με το όνομα "Τεμάχιο Δοκιμής WorkBench". Εάν μια παλαιότερη αναλυτική παρουσίαση εγγραφής σάς υποδεικνύει να κάνετε δεξί κλικ στο WorkBench, χρησιμοποιήστε τον κόμβο Σχεδίου Δοκιμής.

Πώς να προσθέσετε στοιχεία σε ένα σχέδιο δοκιμής

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

Μπορείτε να προσθέσετε ένα στοιχείο κάνοντας δεξί κλικ στο Σχέδιο δοκιμής κόμβος και επιλέγοντας από το "Πρόσθεση"Λίστα.

Ας υποθέσουμε ότι θέλετε να προσθέσετε δύο στοιχεία: ένα BeanShell Assertion και σε έναν Java Αίτημα προεπιλογών στοιχείο διαμόρφωσης.

  • Κάντε δεξί κλικ Σχέδιο δοκιμής -> Προσθήκη -> Ισχυρισμός -> BeanShell Assertion
  • Κάντε δεξί κλικ Σχέδιο δοκιμής -> Προσθήκη -> Στοιχείο διαμόρφωσης -> Java Αίτημα προεπιλογών

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

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

Μπορείτε επίσης να αφαιρέστε ένα στοιχείο που δεν χρειάζεστε πλέον. Για να διαγράψετε Προεπιλογές αιτήματος HTTP: επιλέξτε το -> δεξί κλικ -> επιλέξτε ΑΦΑΙΡΕΣΗ -> κλικ Ναι για να επιβεβαιώσετε.

Φόρτωση και αποθήκευση στοιχείων

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

Πώς να δημιουργήσετε ένα αρχείο JMX

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

Η επιλογή Αποθήκευση επιλογής ως στο JMeter μενού περιβάλλοντος στοιχείου

Ανοίγει ένα παράθυρο διαλόγου. Κάντε κλικ στο Αποθήκευση για να αποθηκεύσετε το στοιχείο με το προεπιλεγμένο όνομα BeanShell Assertion.jmx, ή επιλέξτε το δικό σας.

Αποθήκευση παραθύρου διαλόγου εγγραφής του στοιχείου BeanShell Assertion σε ένα αρχείο JMX

Τα στοιχεία δοκιμής και τα σχέδια δοκιμής αποθηκεύονται ως *.jmx αρχεία — απλή XML που μπορείτε να ανοίξετε σε οποιοδήποτε πρόγραμμα επεξεργασίας ή να διατηρήσετε στον έλεγχο έκδοσης. Η επέκταση δεν είναι Java Επεκτάσεις Διαχείρισης (JMX), μια μη σχετιζόμενη Java API παρακολούθησης που μοιράζεται τα ίδια τρία γράμματα.

Πώς να φορτώσετε και να συγχωνεύσετε ένα αρχείο JMX

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

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

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

Επιλέξτε BeanShell Assertion.jmx αρχείο από τον κατάλογο. Το στοιχείο προστίθεται στο τρέχον Σχέδιο Δοκιμής σας, όπως φαίνεται παρακάτω.

Το στοιχείο συγχωνευμένου ισχυρισμού BeanShell εμφανίζεται στην ενότητα Java Αίτημα προεπιλογών

Πώς να ρυθμίσετε τα στοιχεία

Κάθε στοιχείο εκθέτει τις δικές του ρυθμίσεις. Για να διαμορφώσετε ένα:

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

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

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

Πώς να αποθηκεύσετε ένα σχέδιο δοκιμής

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

  1. Αρχείο -> Αποθήκευση σχεδίου δοκιμής ως — ανοίγει ένα παράθυρο διαλόγου.
  2. Εισαγάγετε ένα όνομα αρχείου για το Σχέδιο Δοκιμής -> κλικ Αποθήκευση.

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

Σημείωση: η αποθήκευση ενός Σχεδίου Δοκιμής είναι διαφορετικές από την αποθήκευση ενός στοιχείου.

Αποθήκευση σχεδίου δοκιμής Αποθήκευση στοιχείου
Ένα Σχέδιο Δοκιμών αποτελείται από ένα ή πολλά στοιχεία Ένα στοιχείο είναι ένα μόνο βασικό συστατικό του JMeter
Η αποθήκευση του σχεδίου δοκιμής εγγράφει κάθε στοιχείο του σχεδίου Η αποθήκευση ενός στοιχείου εγγράφει μόνο αυτό το ένα στοιχείο
Άνοιξε ξανά με Αρχείο -> Άνοιγμα Άνοιξε ξανά με δεξί κλικ -> Συγχώνευση

Δημιουργήστε ένα Combo Test Plan

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

Δύο Σχέδια Δοκιμών συγχωνεύτηκαν σε ένα ενιαίο συνδυαστικό Σχέδιο Δοκιμών

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

Συγχώνευση του Test_Fragment.jmx στο τρέχον ανοιχτό Σχέδιο Δοκιμών

Όλα τα στοιχεία δοκιμής από Test_Fragment.jmx προστίθενται πλέον στο τρέχον Σχέδιο Δοκιμών σας, όπως φαίνεται στο παρακάτω σχήμα.

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

Πώς να εκτελέσετε το σχέδιο δοκιμής

Με το σχέδιο αποθηκευμένο, μπορείτε να το εκτελέσετε. Για να εκτελέσετε ένα ή περισσότερα σχέδια δοκιμών, επιλέξτε Αρχική (Ctrl + R) από το τρέξιμο μενού.

Μενού Εκτέλεσης με την εντολή Έναρξη που χρησιμοποιείται για την εκτέλεση ενός JMeter Σχέδιο δοκιμής

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

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

Οι αριθμοί στα αριστερά του πράσινου πλαισίου είναι ο αριθμός των ενεργά νήματα / συνολικός αριθμός από νήματα.

Για να διακόψετε τη δοκιμή, πατήστε το στάση ή χρησιμοποιήστε τη συντόμευση Ctrl + '.'

Κουμπιά διακοπής και τερματισμού λειτουργίας στο JMeter γραμμή εργαλείων

Έκθεση δοκιμής

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

2026/07/21 08:41:12 INFO o.a.j.JMeter: Copyright (c) 1998-2024 The Apache Software Foundation
2026/07/21 08:41:12 INFO o.a.j.JMeter: Version 5.6.3
2026/07/21 08:41:12 INFO o.a.j.JMeter: java.version=17.0.11
2026/07/21 08:41:12 INFO o.a.j.JMeter: java.vm.name=OpenJDK 64-Bit Server VM
2026/07/21 08:41:12 INFO o.a.j.JMeter: os.name=Windows 11
2026/07/21 08:41:12 INFO o.a.j.JMeter: os.arch=amd64
2026/07/21 08:41:12 INFO o.a.j.JMeter: file.encoding=UTF-8
2026/07/21 08:41:12 INFO o.a.j.JMeter: Default Locale=English (United States)
2026/07/21 08:41:12 INFO o.a.j.JMeter: JMeterHome=C:\apache-jmeter-5.6.3
2026/07/21 08:41:12 INFO o.a.j.JMeter: user.dir=C:\apache-jmeter-5.6.3\bin

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

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

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

Apache JMeter 5.6.3 απαιτεί Java 8 ή νεότερη έκδοση, και το έργο συνιστά Java 17 ή νεότερη έκδοση. Η εκτέλεση σε ένα τρέχον JDK μακροπρόθεσμης υποστήριξης προσφέρει επίσης καλύτερη συμπεριφορά συλλογής απορριμμάτων σε περιπτώσεις μεγάλου αριθμού νημάτων.

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

Ναι — ένα αρχείο .jmx είναι XML, επομένως ανοίγει σε οποιονδήποτε επεξεργαστή και διαφέρει καθαρά στο Git. Διατηρήστε μικρές τις χειροκίνητες επεξεργασίες, όπως τα ονόματα κεντρικών υπολογιστών. Μια λανθασμένη ετικέτα σταματά τη φόρτωση ολόκληρου του σχεδίου.

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

GitHub Copilot σχέδια Groovy για δειγματολήπτες JSR223, σύνολα δεδομένων CSV και βήματα αγωγού CI γρήγορα. Χειρίζεται ακατέργαστο XML .jmx λιγότερο αξιόπιστα, επομένως αντιμετωπίζετε τα δημιουργημένα σχέδια ως προσχέδια και επαληθεύστε τα στο γραφικό περιβάλλον χρήστη.

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

Συνήθως πρόκειται για ένα πρόσθετο που λείπει ή για ένα στοιχείο που έχει αφαιρεθεί από νεότερες εκδόσεις. Το jmeter.log ονομάζει την κλάση που απέτυχε να φορτώσει — εγκαταστήστε το αντίστοιχο πρόσθετο ή ανοίξτε το .jmx σε έναν επεξεργαστή και διαγράψτε το ορφανό μπλοκ.

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