jmeter listeners analyzing results with different listeners
In diesem Tutorial werden die verschiedenen JMeter Listener-Typen zum Anzeigen der JMeter-Testergebnisse und deren Verwendung zum Analysieren der Ergebnisse erläutert:
Die Ergebnisse der in JMeter ausgeführten Tests können mit Listenern angezeigt werden. Daher sollten dem Testplan Listener hinzugefügt werden, um die Ergebnisse der Ausführung zu überprüfen.
JMeter-Listener ermöglichen das Anzeigen der Ergebnisse in verschiedenen Formaten wie Tabelle, Bäume, Diagramme, Protokolle usw.
Listener sind der wichtigste Teil des JMeter-Testplans, da Benutzer die Ergebnisse ihrer Sampler nur mithilfe von Listenern sehen können. Alle Zuhörer haben unterschiedliche Bedeutung und können basierend darauf ausgewählt werden, wie Sie Ihre Ergebnisse sehen möchten.
=> Klicken Sie hier für Das komplette kostenlose Training auf JMeter (20+ Videos)
wie man eine XML-Datei in Word öffnet
Was du lernen wirst:
- JMeter-Hörertypen
- Video-Tutorial zu JMeter-Hörern
- So fügen Sie Listener hinzu
- # 1) Aggregierte Graphen
- # 2) Gesamtbericht
- # 3) Behauptung Ergebnisse
- # 4) Ergebnisse in Tabelle anzeigen
- # 5) Ergebnisse im Baum anzeigen
- # 6) JMeter-Zusammenfassungsbericht
- # 7) Zusammenfassende Ergebnisse generieren
- # 8) Graph Ergebnisse
- # 9) Speichern Sie die Antworten in einer Datei
- # 10) Einfacher Datenschreiber
- FAQs zu JMeter Listeners
- Fazit
JMeter-Hörertypen
Die verschiedenen Formate, in denen JMeter Listeners das Ergebnis anzeigt, sind im folgenden Bild aufgeführt.
In JMeter sind verschiedene Arten von Listenern verfügbar:
- Ergebnisbaum anzeigen
- Kurzbericht
- Gesamtbericht
- Backend Listener
- Aggregatdiagramm
- Behauptung Ergebnisse
- Vergleich Assertion Visualizer
- Zusammenfassende Ergebnisse generieren
- Diagrammergebnisse
- JSR223 Listener
- Mailer Visualizer
- Reaktionszeitdiagramm
- Speichert Antworten auf eine Datei
- Einfacher Datenschreiber
- Ergebnisse in Tabelle anzeigen
- Bean Shell Listener
Video-Tutorial zu JMeter-Hörern
Die Tabellenergebnisse zeigen das Ergebnis im Tabellenformat mit Latenz, Antwortzeit und Verbindungszeit als wichtigen Parametern. Die Antwort kann in Text, HTML, JSON, XML angezeigt werden, indem die Ergebnisse im Baumformat angezeigt werden.
Das Aggregatdiagramm und der Aggregatbericht sind bei einer großen Anzahl von Beispielen praktisch, und Sie müssen Diagramme an Ihren Client senden. 90% -Linien-, 95% -Linien-, Durchschnitts- und Medianwerte können mithilfe von Listenern für aggregierte Berichte abgerufen werden.
So fügen Sie Listener hinzu
Führen Sie die folgenden Schritte aus, um Listener hinzuzufügen:
- Öffnen Sie JMeter
- Klicken Sie mit der rechten Maustaste auf den Testplan.
- Klicken Sie auf Hinzufügen.
- Wählen Sie Listener. Es werden alle Listener aufgelistet, die hinzugefügt werden können.
Lassen Sie uns die häufig verwendeten Listener durchgehen:
# 1) Aggregierte Graphen
Aggregate Graph ist einer der wichtigsten Listener in JMeter. Alle notwendigen Informationen werden von diesem Listener bereitgestellt.
Komponenten:
- Name : Hörername
- Bemerkungen : Falls vorhanden.
Vom Listener bereitgestellte Daten:
- #Proben: Gesamtzahl der Proben.
- Durchschnittlich: Durchschnittliche Zeit.
- Mindest: Dies ist die Mindestzeit, die ein Sampler benötigt, um zum Server zu gelangen.
- Max : Dies ist die maximale Zeit, die benötigt wird, um zum Server zu gelangen.
- Error%: Anzahl der Fehler-Sampler / Gesamtzahl der Sampler.
- Durchsatz: Der Durchsatz ist das vom Server empfangene Beispiel pro Sekunde.
- KB / Sekunde erhalten: Dies definiert, wie viele Kilobyte pro Sekunde vom Client empfangen werden.
- KB / Sekunde gesendet: Dies definiert, wie viele Kilobyte pro Sekunde an den Server gesendet werden.
- 90% Linie: Dies bedeutet, dass 10% der Sampler die Zeit überschritten haben, um den Server zu erreichen.
- 95% Linie: Dies bedeutet, dass 5% der Sampler die Zeit überschritten haben, um den Server zu erreichen.
- 99% Linie: Dies bedeutet, dass 1% der Sampler die Zeit überschritten haben, um den Server zu erreichen.
Die oben genannten Informationen sind für einen Benutzer, der einen Auslastungstest durchführt, sehr wichtig und wichtig, da diese Datenanalyse dem Benutzer hilft, die Leistung der Webanwendung im Test zu verbessern.
Die Daten, wie oben erläutert, können auch über diesen Listener in grafischer Form dargestellt werden Anzeige Graph Möglichkeit. Es macht es einfach, die Daten zu analysieren und daran zu arbeiten, da die grafische Darstellung leicht zu verstehen und zu analysieren ist.
# 2) Gesamtbericht
Der Listener für aggregierte Berichte entspricht dem Listener für aggregierte Diagramme. Beide Listener liefern die gleichen Daten für die Analyse des Benutzers.
Der einzige Unterschied zwischen beiden Listenern besteht darin, dass das aggregierte Diagramm sowohl in statistischer als auch in grafischer Form angezeigt werden kann, während aggregierte Berichtsdaten nur in statistischer Form angezeigt werden können.
# 3) Behauptung Ergebnisse
Assertion Results Listener wird verwendet, um zu überprüfen, ob die angewendete Assertion bestanden oder nicht bestanden wurde. Bei der Überprüfung des Assertionsergebnisses sollte der Listener immer dann erstellt werden, wenn die Assertion für den Sampler und die Anforderungen erstellt wurde.
# 4) Ergebnisse in Tabelle anzeigen
Wie der Name schon sagt, zeigt der Listener 'Ergebnisse in Tabelle anzeigen' das an Daten in Tabellenform, in Zeilen und Spalten. Es ist ein häufig verwendeter Listener und bietet wichtige Informationen für die Analyse. Es zeigt die Daten in Tabellenform für alle Sampler. Dieser Listener kann nicht für vollständige Lasttests verwendet werden, da er viel CPU / Speicher verbraucht.
Komponenten ::
- Name: Name des Hörers
- Bemerkungen: Wenn welche hier zur Verfügung gestellt werden können.
Der Listener zeigt die folgenden Daten:
- Stichprobe #: Gesamtzahl der Sampler.
- Startzeit: Es ist die Zeit, in der Proben ausgestellt wurden.
- Thread-Name: Name des Threads.
- Etikette: Etikett wie vorgesehen.
- Abtastzeit (ms): Sobald die Anforderung vom Server initiiert wurde, ist die Beispielzeit die Zeit, die benötigt wird, um die Antwort auf die Anforderung zu erhalten.
- Status: Status als Pass / Fail-Symbol.
- Bytes: Vom Client empfangene Bytes.
- Gesendete Bytes: An den Server gesendete Bytes.
- Latenz: Dies ist die Verzögerung der Antwort der Anwendung auf die vom Benutzer gesendete Anforderung.
- Verbindungszeit (ms): Dies ist die Zeit, die eine Anforderung benötigt, um den Server zu erreichen.
# 5) Ergebnisse im Baum anzeigen
Dieser Listener hat den Vorteil, dass er sowohl die Anforderung als auch die Antwort überprüfen kann, wenn er die Anforderung und das tatsächliche Ergebnis vergleicht. Die Ergebnisse der Pass-Assertion werden nicht angezeigt.
Die Antwort kann in verschiedenen Formaten angezeigt werden, die aus der Dropdown-Liste links ausgewählt werden können (siehe Abbildung unten).
Die verschiedenen verfügbaren Formate sind: Text, Regexp-Tester, Boundary Extractor-Tester, CSS / JQuery-Tester, Xpath-Tester, JSON-Pfad-Tester, HTML, HTML-Quellformat, HTML (Download-Ressourcen), Dokument, JSON, XML, Browser.
Dieser Listener eignet sich auch nur für grundlegende Tests und nicht für Lasttests, da er eine große Anzahl von Quellen wie CPU und Speicher verbraucht.
# 6) JMeter-Zusammenfassungsbericht
Der zusammenfassende Bericht enthält die für die Analyse erforderlichen Informationsdaten.
Die folgenden Daten werden vom Hörer bereitgestellt:
- Etikette: Label ist der Name oder die URL für die Anfrage.
- #Proben: Die Anzahl der Proben ist die Anzahl der Benutzer pro Anfrage
- Durchschnittlich: Die durchschnittliche Zeit wird basierend auf der Zeit berechnet, die Proben für die Ausführung des Etiketts benötigen.
- Mindest: Mindest- oder Mindestzeit, die eine Probe für das Etikett benötigt.
- Max: Maximale oder längste Zeit, die eine Probe für das Etikett benötigt.
- Std Dev : Dies ist eine Abweichung vom Durchschnittswert der Probenantwortzeit.
- Error%: Prozentsatz fehlgeschlagener Anforderungen.
- Durchsatz: Dies ist die Anzahl der vom Server verarbeiteten Anforderungen.
- KB / Sek.: Dies sind die heruntergeladenen Daten in KB / s, während die Leistungsausführung abgeschlossen ist.
# 7) Zusammenfassende Ergebnisse generieren
Zusammenfassende Ergebnisse generieren Hörer generiert einen Zusammenfassungsbericht in Protokollform d.h. eine Protokolldatei wird erstellt und ihr Format wird in der JMeter-Eigenschaftendatei angegeben.
# 8) Graph Ergebnisse
Diagrammergebnisse Listener wird vom Benutzer verwendet, wenn er Ergebnisse benötigt Diagrammform . Das Diagramm zeigt die Daten des letzten Probenehmers und die Antwortzeit auf der x- bzw. y-Achse.
# 9) Speichern Sie die Antworten in einer Datei
Speichern Sie die Antworten in einer Datei Hörer Speichern Sie die Antworten der Anfrage . Wie im folgenden Screenshot gezeigt, kann die Antwort mit verschiedenen Optionen gespeichert werden. Da wir fehlgeschlagen sind und Antworten bestanden haben, werden durch Auswahl des Felds nur die erforderlichen Daten bereitgestellt.
Es kann verschiedene Gründe geben, die Antworten zu speichern, da wir manchmal die Fehlergründe zum Zeitpunkt der Ausführung nicht finden können. Das Speichern der Daten hilft uns daher, die Daten später zu analysieren, um den Grund für den Fehler zu ermitteln.
# 10) Einfacher Datenschreiber
Einfacher Datenschreiber Der Listener protokolliert die Antwort und schreibt sie in eine flache Datei.
FAQs zu JMeter Listeners
F # 1) Welcher der Hörer kommt mit JMeter?
Antworten :: Diese sind unten aufgeführt:
- Ergebnisbaum anzeigen
- Kurzbericht
- Gesamtbericht
- Backend Listener
- Aggregatdiagramm
- Behauptung Ergebnisse
- Vergleich Assertion Visualizer
- Zusammenfassende Ergebnisse generieren
- Diagrammergebnisse
- JSR223 Listener
- Mailer Visualizer
- Reaktionszeitdiagramm
- Speichert Antworten auf eine Datei
- Einfacher Datenschreiber
- Ergebnisse in Tabelle anzeigen
- Bean Shell Listener
WICHTIG - Es gibt einige zusätzliche Listener, die nicht Teil des Jmeter-Standardpakets sind. Laden Sie die Plugins herunter und fügen Sie sie in den EXT-Ordner des Jmeter-Verzeichnisses ein, um sie anzuzeigen.
F # 2) Was ist der View Result Tree in JMeter?
Antworten : Ergebnisbaum anzeigen liefert das Sampler-Ergebnis, das zusammen mit dem Anforderungs- und Antwortparameter in verschiedenen Formaten angezeigt werden kann. Dieser Listener zeigt nur die fehlgeschlagene Zusicherung von Daten an und übergibt keine.
F # 3) Wie analysieren Sie Graphenergebnisse in JMeter?
Antwort: Diagrammergebnisse zeigt folgende Daten:
- Anzahl der Proben: Gesamtzahl der während des Belastungstests ausgeführten Proben.
- Neueste Probe: Dies zeigt die letzte Antwortzeit .
- Durchschnittlich: Dies zeigt die durchschnittliche Gesamtantwortzeit der Proben.
- Durchsatz: Anzahl der während des Tests / der Zeit an den Server gesendeten Anforderungen (Sekunden / Minuten / Stunden)
- Abweichung : Wenn der Abweichungswert niedrig ist, bedeutet dies, dass das System nicht unter Spannung steht. Die Abweichung zeigt grundsätzlich die Variation der Reaktionszeit.
F # 4) Welcher der Listener sollte während eines Auslastungstests deaktiviert werden, um den Ressourcenverbrauch zu schonen?
Antwort: Alle Zuhörer sollten während eines Auslastungstests deaktiviert werden, da sie viele Ressourcen verbrauchen, die für andere Elemente verwendet werden können. Die Ergebnisse sollten gespeichert und für eine spätere Analyse verwendet werden.
Vor dem Starten eines Auslastungstests sollten alle Listener deaktiviert sein.
F # 5) Benötigt JMeter eine Codierung?
Antworten: Nein, es sind keine Programmierkenntnisse erforderlich. Wenn ein Skript erstellt werden muss, kann dies mit einem erfolgen eingebauter Rekorder .
Fazit
Alle Zuhörer sind sehr wichtig und helfen dabei, Antworten von den Samplern zu erhalten und Daten zur Analyse bereitzustellen, die für Leistungstests sehr nützlich sein können.
Listener wie View Ergebnisbaum, Ergebnisse in Tabelle anzeigen, Assertionsergebnisse sind diejenigen, die sollte nicht verwendet werden, während Lasttests durchführen da sie viele Ressourcen verbrauchen, die eher für andere Elemente verwendet werden können.
Aggregatdiagramm und Graph Listener Zeigen Sie Daten in der Grafik an, um die Analyse der Daten verständlicher und einfacher zu gestalten.
Zusammenfassende Berichte können mit dem analysiert werden Kurzbericht und Zusammenfassende Ergebnisse generieren. Um die Antworten zu speichern und später für Analysen zu verwenden Antworten in einer Datei speichern kann verwendet werden.
=> Klicken Sie hier für Das komplette kostenlose Training auf JMeter (20+ Videos)
Literatur-Empfehlungen
- Xpath Extractor Post-Prozessor in JMeter
- TestNG Anmerkungen und Listener
- JMeter Video 1: Einführung, Herunterladen und Installieren von JMeter
- Top JMeter Interview Fragen und Antworten
- Verwendung von Präprozessoren in JMeter
- Verwenden des Postprozessors in JMeter (Regular Expression Extractor)
- Top 5 JMeter-Plugins und deren Verwendung (mit Beispielen)