JMeter-GUI: Testplan & Werkbank

Inhaltsverzeichnis:

Anonim

Sobald Sie JMeter starten, sehen Sie 2 Elemente

  1. Versuchsplan
  2. 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

  1. Wählen Sie das Element im Baum im linken Bereich aus
  2. 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 -

  1. Datei -> Testplan speichern als-> Dialogfeld wird angezeigt
  2. 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