JMeter GUI: Testplan und Workbench

โšก Intelligente Zusammenfassung

JMeter Die grafische Benutzeroberflรคche organisiert jeden Leistungstest in zwei Bereichen: links in einer Testplanstruktur und rechts im zugehรถrigen Konfigurationsbereich, wo Elemente hinzugefรผgt, gespeichert, zusammengefรผhrt, ausgefรผhrt und gemeldet werden.

  • ๐Ÿ”˜ Versuchsplan: Der Testplan enthรคlt alle Elemente und Einstellungen. JMeter muss einen Test ausfรผhren.
  • โ˜‘๏ธ Werkbank: Der temporรคre WorkBench-Zweig wurde entfernt in JMeter 4.0 und wurde durch Testfragmente ersetzt.
  • โœ… Elemente: Klicken Sie mit der rechten Maustaste auf einen beliebigen Knoten, um Assertions, Konfigurationselemente, Listener, Controller und Timer hinzuzufรผgen.
  • ๐Ÿงช JMX-Dateien: Testplรคne und einzelne Elemente werden als XML *.jmx-Dateien gespeichert, die spรคter neu geladen oder zusammengefรผhrt werden.
  • ๏ธ Kombi-Plรคne: Durch das Zusammenfรผhren eines gespeicherten Fragments in einen offenen Plan entstehen grรถรŸere Suiten, ohne dass Elemente neu erstellt werden mรผssen.
  • ๐Ÿ“Š Reporting: Bei jedem Durchlauf werden jmeter.log-Dateien sowie Ergebnisdateien geschrieben, die das integrierte HTML-Dashboard speisen.

JMeter GUI

Sobald Sie starten Apache JMeterIm linken Bereich wird beim ร–ffnen ein einzelner Wurzelknoten angezeigt:

  1. Versuchsplan

ร„ltere Versionen enthielten einen zweiten Knoten namens WorkBench. Beide werden im Folgenden beschrieben.

Apache JMeter GUI mit der Testplanstruktur im linken Bereich

Was ist ein Testplan?

Ein Testplan ist der Ort, an dem Sie die fรผr Ihren Test erforderlichen Elemente hinzufรผgen. JMeter Test.

Es speichert jedes Element (Thread-Gruppen, Timer, Sampler, Listener) mit den zu ihrer Ausfรผhrung erforderlichen Einstellungen. Alles, was Sie in der GUI erstellen, ist an diesen Wurzelknoten angebunden, wie die Abbildung unten zeigt.

JMeter Testplanbaum mit angehรคngten untergeordneten Testelementen

Was ist WorkBench?

Die Werkbank war eine Art Kratzflรคche, auf der Testelemente aufbewahrt wurden. vorรผbergehendEs hatte keinerlei Bezug zum Testplan, und JMeter nicht gespeichert dessen Inhalt โ€“ nur der Versuchsplan Der Zweig wurde auf die Festplatte geschrieben.

Workbench-Knoten, wie er in รคlteren Versionen aussah JMeter Releases

Wichtig: Die WorkBench wurde in JMeter 3.2 und entfernt in JMeter 4.0, daher fehlt es in aktuellen Versionen wie 5.6.3. Nicht-Testelemente โ€“ der HTTP(S)-Testskript-Recorder, der HTTP-Mirror-Server und die Eigenschaftenanzeige โ€“ werden nun direkt an den Testplan angehรคngt. Beim ร–ffnen eines รคlteren Plans, der noch eine Workbench enthรคlt, wird dieser Zweig in ein Testfragment mit dem Namen โ€žWorkbench-Testfragmentโ€œ umgewandelt. Falls in einer รคlteren Aufzeichnungsanleitung empfohlen wird, mit der rechten Maustaste auf die Workbench zu klicken, verwenden Sie stattdessen den Testplan-Knoten.

Wie man Elemente zu einem Testplan hinzufรผgt

Das Hinzufรผgen von Elementen ist das essential Schritt beim Erstellen eines Testplans, denn ohne sie JMeter hat nichts auszufรผhren. Ein Plan kann Listener, Controller, Timer, Sampler, Assertions und Konfigurationselemente enthalten.

Sie fรผgen ein Element hinzu, indem Sie mit der rechten Maustaste klicken. Versuchsplan Knoten und Auswahl aus dem โ€žSpeichern" Liste.

Angenommen, Sie mรถchten zwei Elemente addieren: a BeanShell-Behauptung und einem Java Anforderungsvorgaben Konfigurationselement.

  • Der rechten Maustaste auf Versuchsplan -> Hinzufรผgen -> Zusicherung -> BeanShell-Behauptung
  • Der rechten Maustaste auf Versuchsplan -> Hinzufรผgen -> Konfigurationselement -> Java Anforderungsvorgaben

Die folgende Animation fรผhrt Sie durch diesen Menรผpfad.

Das Kontextmenรผ โ€žHinzufรผgenโ€œ (Rechtsklick) dient zum Hinzufรผgen und Entfernen von Elementen. JMeter Testelement

Du kannst auch entfernen Ein Element, das Sie nicht mehr benรถtigen. Zum Lรถschen Standardeinstellungen fรผr HTTP-Anforderungen: Auswรคhlen -> Rechtsklick -> Auswรคhlen Entfernen -> klicken Ja zu bestรคtigen.

Elemente laden und speichern

JMeter Es kann ein einzelnes Element separat gespeichert werden, nicht nur der gesamte Plan โ€“ nรผtzlich, wenn eine Assertion oder ein Timer in mehreren Projekten wiederverwendet wird. Die nรคchsten beiden Abschnitte behandeln beide Hรคlften dieses Workflows.

Wie man eine JMX-Datei erstellt

Angenommen, Sie haben ein Element mit dem Namen โ€žBeanShell-Behauptungund mรถchten es separat speichern. Rechtsklick BeanShell-Behauptung -> auswรคhlen Auswahl speichern unter.

Option โ€žAuswahl speichern unterโ€œ JMeter Elementkontextmenรผ

Ein Dialogfeld รถffnet sich. Klicken Sie Gespeichert um das Element unter dem Standardnamen zu speichern BeanShell Assertion.jmxOder wรคhlen Sie Ihre eigenen.

Speichern-Dialog, der das BeanShell-Assertion-Element in eine JMX-Datei schreibt

Testelemente und Testplรคne werden beide gespeichert als *.jmx Dateien โ€“ einfaches XML, das Sie in jedem Editor รถffnen oder in der Versionskontrolle speichern kรถnnen. Die Dateiendung ist nicht Java Management Extensions (JMX), eine unabhรคngige Java รœberwachungs-API mit denselben drei Buchstaben.

Wie man eine JMX-Datei lรคdt und zusammenfรผhrt

Das Laden eines vorhandenen Elements spart die Zeit, die Sie mit dem Erstellen und Konfigurieren eines neuen Elements verbringen wรผrden.

Angenommen, Ihr Testplan enthรคlt bereits einen Java Anforderungsvorgaben Element. Rechtsklicken Sie darauf -> auswรคhlen Merge.

Die Merge-Option dient zum Laden eines gespeicherten JMX-Elements in den aktuellen Plan.

Wรคhle die BeanShell Assertion.jmx Die Datei stammt aus dem Verzeichnis. Das Element wird Ihrem aktuellen Testplan hinzugefรผgt, wie unten dargestellt.

Zusammengefรผhrtes BeanShell-Assertion-Element, das unter Java Anforderungsvorgaben

So konfigurieren Sie Elemente

Jedes Element verfรผgt รผber eigene Einstellungen. So konfigurieren Sie ein Element:

  1. Wรคhlen Sie das Element in der Baumstruktur im linken Bereich aus.
  2. Geben Sie die Konfigurationseinstellungen im rechten Bereich ein.

Das rechte Bedienfeld รคndert sich je nach Elementtyp, wie unten dargestellt.

JMeter Konfigurationsbereich auf der rechten Seite fรผr ein ausgewรคhltes Konfigurationselement

So speichern Sie einen Testplan

Speichern Sie Ihren Testplan, bevor Sie einen Test ausfรผhren. Dadurch schรผtzen Sie Ihre Arbeit vor unerwarteten Fehlern wรคhrend der Testausfรผhrung. Die Schritte sind:

  1. Datei -> Testplan speichern unter โ€” Ein Dialogfeld รถffnet sich.
  2. Geben Sie einen Dateinamen fรผr den Testplan ein. -> sofort klicken Gespeichert.

Menรผ โ€žDateiโ€œ: Dialogfeld โ€žTestplan speichern unterโ€œ โ€“ Der gesamte Plan wird auf die Festplatte geschrieben.

Hinweis: Das Speichern eines Testplans ist anders beim Speichern eines Elements.

Speichern eines Testplans Ein Element speichern
Ein Testplan besteht aus einem oder mehreren Elementen Ein Element ist ein einzelner grundlegender Bestandteil von JMeter
Beim Speichern des Testplans werden alle Elemente des Plans gespeichert. Beim Speichern eines Elements wird nur dieses eine Element geschrieben.
Erneut geรถffnet รผber Datei -> ร–ffnen Mit Rechtsklick erneut geรถffnet -> Zusammenfรผhren

Erstellen Sie einen Kombinationstestplan

Nutze einfach das fusionieren einen oder mehrere gespeicherte Testplรคne in einen Combo Testplan, wie in der folgenden Abbildung dargestellt.

Zwei Testplรคne wurden zu einem einzigen kombinierten Testplan zusammengefรผhrt.

Angenommen, Sie haben einen Testplan mit dem Namen Test_Fragment.jmx auf Ihrem Computer (dieser Artikel enthรคlt die Datei). Fรผgen Sie sie in den aktuell geรถffneten Plan ein. JMeter um ein grรถรŸeres zu bauen.

Zusammenfรผhren von Test_Fragment.jmx mit dem aktuell geรถffneten Testplan

Alle Testelemente von Test_Fragment.jmx werden nun Ihrem aktuellen Testplan hinzugefรผgt, wie die folgende Abbildung zeigt.

Testelemente aus dem zusammengefรผhrten Fragment, die im Kombinationstestplan aufgefรผhrt sind

So fรผhren Sie einen Testplan aus

Nachdem der Plan gespeichert wurde, kann er ausgefรผhrt werden. Um einen oder mehrere Testplรคne auszufรผhren, wรคhlen Sie Start (Strg + R) von der Fรผhren Sie Menรผ.

Das Ausfรผhren-Menรผ mit dem Befehl โ€žStartโ€œ wird verwendet, um Folgendes auszufรผhren: JMeter Versuchsplan

Wรคhrend JMeter Wenn das Programm lรคuft, erscheint ein kleines grรผnes Kรคstchen am rechten Ende der Menรผleiste.

Grรผne Betriebsanzeige mit Anzeige der aktiven und gesamten Fadenanzahl

Die Zahlen links neben dem grรผnen Feld sind die Anzahl der Aktive Threads / Gesamtzahl von Fรคden.

Um den Test zu beenden, drรผcken Sie die Taste Stoppen Drรผcken Sie die Schaltflรคche oder verwenden Sie die Tastenkombination Strg + '.'.

Stopp- und Herunterfahren-Tasten am JMeter Symbolleiste

Test Report

Nach Abschluss der Ausfรผhrung kรถnnen Sie den Testbericht abrufen: das Fehlerprotokoll (gespeichert als jmeter.log) sowie die von Ihren Listenern erstellte Ergebnisdatei. Hier ist ein typischer Auszug aus der Startdatei 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

Lesen Sie zuerst die Datei jmeter.log, wenn ein Lauf fehlerhaft ist: Dort wird der Fehler protokolliert. JMeter und Java Versionen, alle Elemente, die nicht geladen werden konnten, und jede aufgetretene Ausnahme werden protokolliert. Aktuelle Versionen kรถnnen auรŸerdem eine Ergebnisdatei in ein durchsuchbares HTML-Dashboard mit Diagrammen zu Antwortzeiten, Durchsatz und Fehlerraten umwandeln.

Hรคufig gestellte Fragen

Ein Testfragment ist ein inaktiver Zweig, der nur ausgefรผhrt wird, wenn er von einem Modul oder einem Include-Controller aufgerufen wird. Fragmente ermรถglichen es mehreren Ausfรผhrungsplรคnen, einen Logikblock, wie beispielsweise Anmeldeschritte, wiederzuverwenden, ohne Elemente zu duplizieren.

Apache JMeter 5.6.3 erfordert Java 8 oder hรถher, und das Projekt empfiehlt Java Version 17 oder neuer. Die Verwendung eines aktuellen JDK mit Langzeitunterstรผtzung bietet zudem ein besseres Garbage-Collection-Verhalten bei hoher Thread-Anzahl.

Die grafische Benutzeroberflรคche beansprucht Speicher und CPU-Leistung, die der Lastgenerator benรถtigt, wodurch die Ergebnisse mit steigender Thread-Anzahl verfรคlscht werden. Apache empfiehlt, Testplรคne in der grafischen Benutzeroberflรคche zu erstellen und zu debuggen und den eigentlichen Test anschlieรŸend รผber die Kommandozeile auszufรผhren.

Ja โ€“ eine .jmx-Datei ist XML, lรคsst sich also in jedem Editor รถffnen und ermรถglicht problemlose Diffs in Git. Manuelle ร„nderungen sollten mรถglichst gering sein, z. B. Hostnamen; ein fehlerhaftes Tag verhindert das Laden des gesamten Plans.

Maschinelles Lernen ermittelt normale Latenz-, Durchsatz- und Fehlerraten und erkennt Abweichungen, die ein fester Schwellenwert nicht erfassen wรผrde. Neuere Plattformen generieren zudem Lastprofile aus dem Produktionsdatenverkehr, sodass Szenarien ohne manuelle Analyse realistisch bleiben.

GitHub-Copilot Dame Groovy Fรผr JSR223-Sampler, CSV-Datensรคtze und CI-Pipeline-Schritte ist eine schnelle Verarbeitung mรถglich. Rohes .jmx-XML wird weniger zuverlรคssig verarbeitet; daher sollten generierte Plรคne als Entwurf betrachtet und in der Benutzeroberflรคche รผberprรผft werden.

Es gibt kein festes Limit โ€“ es hรคngt von der Heap-GrรถรŸe, der Skriptkomplexitรคt und der Maschine ab. Eine optimierte Instanz verarbeitet typischerweise einige tausend Threads; darรผber hinaus sollte die Last auf mehrere Maschinen verteilt werden. Verteiltes Testen.

Meist fehlt ein Plugin oder ein Element wurde in neueren Versionen entfernt. Die Datei jmeter.log nennt die Klasse, die nicht geladen werden konnte. Installieren Sie das entsprechende Plugin oder รถffnen Sie die .jmx-Datei in einem Editor und lรถschen Sie den verwaisten Block.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: