jMeter - Zuhörer

Listener bieten Zugriff auf die Informationen, die JMeter über die Testfälle sammelt, während JMeter ausgeführt wird. Die von den Zuhörern gesammelten Ergebnisse oder Informationen können in Form von - angezeigt werden

  • tree
  • tables
  • graphs
  • Logdatei

Alle Listener schreiben die gleichen Rohdaten in die Ausgabedatei, wenn eine angegeben wird.

Standardkonfiguration

Die zu speichernden Standardelemente können auf eine der folgenden zwei Arten definiert werden:

  • In dem jmeter.properties(oder user.properties) Datei. Diese Datei befindet sich in der/bin Ordner von JMeter. Um das Standardformat zu ändern, suchen Sie die folgende Zeile in jmeter.properties -

jmeter.save.saveservice.output_format=
  • Verwenden Sie das Konfigurations-Popup wie im folgenden Screenshot gezeigt -

JMeter erstellt Ergebnisse eines Testlaufs als JMeter Text Logs (JTL). Diese werden normalerweise als JTL-Dateien bezeichnet, da dies die Standarderweiterung ist. Es kann jedoch jede Erweiterung verwendet werden.

Wenn mehrere Tests mit demselben Ausgabedateinamen ausgeführt werden, hängt JMeter automatisch neue Daten am Ende der Datei an.

Der Listener kann Ergebnisse in einer Datei, jedoch nicht in der Benutzeroberfläche aufzeichnen. Es soll ein effizientes Mittel zum Aufzeichnen von Daten bieten, indem der GUI-Overhead eliminiert wird.

Beim Einlaufen -

  • GUI mode - Verwenden Sie den Listener Simple Data Writer

  • non-GUI mode - Mit dem Flag -l kann eine Datendatei erstellt werden.

Hörer können viel Speicher verwenden, wenn es viele Samples gibt. Verwenden Sie das Simple Data Write mit CSV-Format, um den Speicherbedarf zu minimieren.

CSV-Protokollformat

Das CSV-Protokollformat hängt davon ab, welche Datenelemente in der Konfiguration ausgewählt sind. In der Datei werden nur die angegebenen Datenelemente aufgezeichnet. Die Reihenfolge des Auftretens von Spalten ist festgelegt und lautet wie folgt:

Feld Beschreibung Wertebeispiel
Zeitstempel in Millisekunden seit dem 1.1.1970 1354223881017
verstrichen in Millisekunden 1858
Etikette Sampler-Label HTTP-Anfrage
Antwortcode zB 200, 404 200
responseMessage zB OK in Ordnung
threadName Gewindegruppe 1-1
Datentyp zB Text Text
Erfolg richtig oder falsch wahr
failMessage wenn überhaupt
Bytes Anzahl der Bytes in der Stichprobe 34908
grpThreads Anzahl der aktiven Threads in dieser Thread-Gruppe 1
Alle Themen Gesamtzahl der aktiven Threads in allen Gruppen 1
URL http://tutorialspoint.com
Dateiname wenn Antwort in Datei speichern verwendet wurde
Latenz Zeit bis zur ersten Antwort 132
Codierung utf-8
SampleCount Anzahl der Proben (1, sofern nicht mehrere Proben aggregiert sind) 1
ErrorCount Anzahl der Fehler (0 oder 1, sofern nicht mehrere Stichproben zusammengefasst sind) 0
Hostname wo die Probe erzeugt wurde LaptopManisha
Wartezeit Anzahl der Millisekunden Leerlaufzeit (normalerweise 0)
Variablen falls angegeben

Antwortdaten speichern

Die Antwortdaten können bei Bedarf in der XML-Protokolldatei gespeichert werden. Es ist jedoch nicht möglich, große Dateien und Bilder zu speichern. Verwenden Sie in solchen Fällen den Postprozessor Save_Responses_to_a_file. Dadurch wird für jedes Beispiel eine neue Datei generiert und der Dateiname mit dem Beispiel gespeichert. Der Dateiname kann dann in die Beispielprotokollausgabe aufgenommen werden. Die Daten werden bei Bedarf aus der Datei abgerufen, wenn die Beispielprotokolldatei erneut geladen wird.

Laden (Lesen) von Antwortdaten

Um eine vorhandene Ergebnisdatei anzuzeigen, können Sie über die Schaltfläche "Durchsuchen ..." eine Datei auswählen. Erstellen Sie bei Bedarf einfach einen Dummy-Testplan mit dem entsprechenden Listener.

Speichern der Listener-GUI-Daten

JMeter kann jeden Listener als PNG-Datei speichern. Um dies zu tun,

  • Wählen Sie den Listener im linken Bereich aus, indem Sie Bearbeiten → Als Bild speichern auswählen. Ein Dateidialog wird angezeigt.

  • Geben Sie den gewünschten Namen ein.

  • Speichern Sie den Listener.