Sobald Sie JMeter starten, sehen Sie 2 Elemente
- Versuchsplan
- Werkbank
Was ist ein Testplan?
Im Testplan fügen Sie Elemente hinzu, die für Ihren JMeter-Test erforderlich sind.
Es speichert alle Elemente (wie ThreadGroup, Timer usw.) und die entsprechenden Einstellungen, die zum Ausführen der gewünschten Tests erforderlich sind.
Die folgende Abbildung zeigt ein Beispiel für einen Testplan
Was ist WorkBench?
Die WorkBench bietet lediglich einen Platz zum vorübergehenden Speichern von Testelementen . WorkBench hat keine Beziehung zum Testplan. JMeter speichert den Inhalt der WorkBench nicht. Es wird nur der Inhalt des Testplan-Zweigs gespeichert
"WorkBench" wird in unserem Tutorial HTTP Proxy Server Recording Test verwendet
Ignoriere es vorerst.
Wie füge ich Elemente hinzu?
Das Hinzufügen von Elementen ist der wesentliche Schritt zum Erstellen eines Testplans, da JMeter Ihren Testplan ohne Hinzufügen von Elementen nicht ausführen kann
Ein Testplan enthält viele Elemente wie Listener, Controller und Timer
Sie können dem Testplan ein Element hinzufügen, indem Sie mit der rechten Maustaste auf einen Testplan klicken und neue Elemente aus der Liste " Hinzufügen " auswählen .
Angenommen, Sie möchten Testplan BeanShell Assertion und Java Request Default um zwei Elemente erweitern
- Klicken Sie mit der rechten Maustaste auf Testplan -> Hinzufügen -> Bestätigung -> Bean Shell-Bestätigung
- Klicken Sie mit der rechten Maustaste auf Testplan -> Hinzufügen -> Konfigurationselement -> Java-Anforderungsstandard
Sie können auch ein nicht verwendetes Element entfernen
Angenommen , Sie möchten das Element " HTTP-Anforderungsstandards " entfernen , wählen Sie "HTTP-Anforderungsstandard" -> Rechtsklick-> Wählen Sie Entfernen aus dem Kontextmenü -> Klicken Sie auf Ja , um das Löschen dieses Elements im Meldungsfeld zu bestätigen
Laden und Speichern von Elementen
So erstellen Sie eine JMX-Datei
Angenommen, Sie haben bereits einen Elementnamen "BeanShell Assertion " hinzugefügt . Jetzt möchten Sie es speichern.
Klicken Sie mit der rechten Maustaste auf BeanShell Assertion -> wählen Sie Auswahl speichern unter
Ein Dialogfeld Anzeige, S Klick ave , um Ihre Elemente unter Standardnamen speichern Beanshell Assertion.jmx . Sie können andere Namen wählen, wenn Sie möchten
JMeter- Testelemente und Testplan werden im * .JMX- Format gespeichert. JMX steht für Java Management Extensions.
So führen Sie eine JMX-Datei aus
Durch das Laden eines vorhandenen Elements können Sie Zeit sparen, die zum Erstellen und Konfigurieren neuer Elemente erforderlich ist
Angenommen, Sie haben ein vorhandenes Element in Testplan: Java Request Default
Klicken Sie mit der rechten Maustaste auf Java Request Defaults -> wählen Sie Merge
Wählen Sie die Datei Elements ( BeanShell Assertion.jmx. ) Im Verzeichnis. Dieses Element wird Ihrem aktuellen Testplan hinzugefügt.
So konfigurieren Sie Elemente
Um ein Element zu konfigurieren
- Wählen Sie das Element im Baum im linken Bereich aus
- Geben Sie die Konfigurationseinstellungen im rechten Bereich ein
So speichern Sie einen Testplan
Bevor Sie einen Test ausführen, sollten Sie zuerst Ihren Testplan speichern. Durch Speichern Ihres Testplans können Sie unerwartete Fehler beim Ausführen des Testplans vermeiden. Schritte zum Speichern des Testplans -
- Datei -> Testplan speichern als-> Dialogfeld wird angezeigt
- Geben Sie einen Dateinamen für den Testplan ein -> klicken Sie auf Speichern
Hinweis: Das Speichern eines Testplans unterscheidet sich vom Speichern von Elementen.
Speichern eines Testplans |
Ein Element speichern |
---|---|
Der Testplan besteht aus einem oder mehreren Elementen |
Element ist eine grundlegende Komponente von JMeter |
Wenn Sie Ihren Testplan speichern, werden alle diese Elemente im Plan gespeichert |
Wenn Sie Ihre Elemente speichern, wird nur ein Element gespeichert. |
Erstellen Sie einen kombinierten Testplan
Sie können fusionieren einen oder mehrere Testpläne zur Schaffung eines Combo - Testplan wie in der folgenden Abbildung gezeigt
Angenommen, Sie haben bereits einen Testplannamen Test_Fragment.jmx auf Ihrem Computer (Dieser Artikel enthält diese Datei). Sie können diesen Testplan mit dem aktuellen Testplan auf JMeter zusammenführen, um einen neuen Testplan zu erstellen.
Jetzt werden alle Testelemente in der Datei Test_Fragment.jmx zu Ihrem aktuellen Testplan hinzugefügt, wie in der folgenden Abbildung gezeigt
So führen Sie den Testplan aus
Um Ihre einzelnen oder mehrere Testpläne auszuführen, wählen Sie im Menüpunkt Ausführen die Option Start (Strg + R) .
Wenn JMeter ausgeführt wird, wird am rechten Ende der Menüleiste ein kleines grünes Feld angezeigt.
Die Zahlen links neben dem grünen Feld geben die Anzahl der aktiven Threads / die Gesamtzahl der Threads an.
Um den Test zu stoppen, drücken Sie die Stopp- Taste oder verwenden Sie die Kurztaste Strg + '.'
Testbericht
Wenn die Testausführung abgeschlossen ist, können Sie den Testbericht abrufen. Der Testbericht enthält die Fehlerprotokolldatei, die in jmeter.log gespeichert ist, und die Zusammenfassung der Testergebnisse. Hier ist eine Beispielprotokolldatei von JMeter
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: Copyright (c) 1998-2013 Die Apache Software Foundation
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: Version 2.9 r1437961
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: java.version = 1.7.0_25
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: java.vm.name = Java HotSpot (TM) Client VM
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: os.name = Windows 7
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: os.arch = x86
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: os.version = 6.1
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: file.encoding = Cp1252
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: Standardgebietsschema = Englisch (USA)
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: JMeter Locale = Englisch (Vereinigte Staaten)
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: JMeterHome = C: \ Nguyen \ Source_code \ apache-jmeter-2.9
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: user.dir = c: \ Nguyen \ Source_code \ apache-jmeter-2.9 \ bin
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: PWD = C: \ Nguyen \ Source_code \ apache-jmeter-2.9 \ bin