Prozessor drin JMeter: Vorprozessor und Postprozessor
Ein Prozessor wird verwendet, um die Sampler in ihrem Umfang zu modifizieren.
Es gibt 2 Arten von Prozessoren:
- Prรคprozessor
- Postprozessor
Prรคprozessor
Der Vorprozessor fรผhrt eine Aktion aus bevor Musteranfrage stellen.
Betrachten Sie ein einfaches Beispiel: Nehmen wir an, Sie wollten JMeter um die zu testende Website zu โspidernโ, parsen Link (รผberprรผfen Sie alle Links auf der Seite) und Rรผckkehr das HTML. Sie wรผrden Ihrem Controller eine Aktion wie โHTML-Link-Parserโ hinzufรผgen, bevor Sie eine HTTP-Anfrage erstellen.
Postprozessor
Der Postprozessor fรผhrt eine Aktion aus, nachdem er eine Sampler-Anfrage gestellt hat.
Betrachten Sie ein einfaches Beispiel: JMeter sendet eine HTTP-Anfrage an den zu testenden Webserver (usw www.google.com) und erhalten Sie die Antwort. Sie wollen JMeter um den Test zu stoppen, wenn die Serverantwort ein Fehler ist. Sie kรถnnen den Postprozessor verwenden, um die obige Aufgabe wie folgt auszufรผhren:
Beispiel fรผr einen Postprozessor
Dieses Tutorial zeigt Ihnen Schritt-fรผr-Schritt-Anleitungen zur Verwendung des Postprozessors JMeter. Beginnen wir mit dem einfachen Testskript.
- JMeter sendet eine HTTP-Anfrage an den zu testenden Webserver www.google.com.
- JMeter erhรคlt eine Antwort von der Google Server.
- Wenn die Serverantwort lautet ein Fehler, JMeter werden wir halt der Test.
- Wenn Serverantwort OK (kein Fehler), JMeter werden wir fortsetzen der Test.
Hier ist die Fahrplan dieses Beispiels:
Voraussetzung:
We Wiederverwendung Schritt 1 und Schritt 2 im Artikel JMeter Performance Testing.
Schritt 1) โโThread-Gruppe hinzufรผgen
Rechtsklick auf die Versuchsplan und eine neue Thread-Gruppe hinzufรผgen: Speichern -> Threads (Benutzer) -> Thread-Gruppe
Geben Sie jedoch im Thread-Gruppen-Kontrollfeld die Thread-Eigenschaften wie folgt ein:
Diese Einstellung ermรถglicht JMeter erstellen 10 Benutzeranfrage an http://www.google.com 10 Zeiten.
Schritt 2) Hinzufรผgen JMeter Elemente
- HTTP-Anforderungsstandard hinzufรผgen
- HTTP-Anfrage hinzufรผgen
Wir machen immer noch JMeter Anfrage senden http://www.google.com zu Google Server.
Schritt 3) Postprozessor-Element hinzufรผgen
Rechtsklick Thread-Gruppe -> Speichern -> Postprozessor -> Ergebnisstatus-Aktionshandler
Ergebnisstatus-Aktionshandler Ermรถglicht dem Benutzer, den Thread oder den gesamten Test zu stoppen, wenn die Benutzeranforderung fehlschlรคgt.
Wรคhlen Sie im Bereich โErgebnisstatus-Aktionsgriffโ die Option aus Stoppen Sie den Test jetzt. Diese Auswahl stoppt den Test, wenn JMeter Erhalten Sie den Fehler aus der Serverantwort.
Schritt 4) Konfigurieren Sie die HTTP-Anfrage
รffnen Sie das HTTP-Anforderungsfenster. Eingeben "ABC" zum Feld โPfadโ.
Wenn Du eintrittst "ABC" zum Weg, JMeter erstellt eine URL Anfrage zu Google Server: http://www.google.com/abc. Dieser URL existiert nicht auf Google Server. Es ist Wrongs URL Anfrage so Google Der Server wird einen Fehler zurรผckgeben.
Schritt 5) Ansichtsergebnisbaum hinzufรผgen
Rechtsklick Thread-Gruppe -> Speichern -> Hรถrer -> Ergebnisbaum anzeigen
Schritt 6) Test ausfรผhren
Wรคhlen Sie โErgebnisbaum anzeigenโ und klicken Sie in der Menรผleiste auf die Schaltflรคche โAusfรผhrenโ. Sie werden das sehen Fehler Antwort von Google Der Server und der Test werden gestoppt. ohne 100 Threads abgeschlossen.
Kehren Sie nun zu Schritt 4 zurรผck, รถffnen Sie den Bereich โHTTP-Anfrageโ und geben Sie โKalenderโ zum Fenster. Es macht JMeter erstellen URL Anforderung https://calendar.google.com/calendar/u/0/r zu den Google Server. Dies ist und beseitigen Muskelschwรคche URL Anfrage so Google Der Server wird mit OK antworten (kein Fehler).
Wรคhlen Sie โErgebnisbaum anzeigenโ und klicken Sie in der Menรผleiste auf die Schaltflรคche โAusfรผhrenโ. Sie werden das sehen OK Antwort von Google Der Server und der Test werden fortgesetzt, bis alle 100 Threads abgeschlossen sind.
Problemlรถsung
Wenn das Problem beim Ausfรผhren des obigen Szenarios auftritt, gehen Sie wie folgt vor:
- รberprรผfen Sie, ob Sie รผber einen Proxy eine Verbindung zum Internet herstellen. Wenn ja, entfernen Sie den Proxy.
- รffnen Sie eine neue Instanz von Jmeter
- รffnen Sie den Microsoft Store auf Ihrem Windows-PC ProcessorTestPlan.jmx in Jmeter
- Double-Klicken Sie auf Thread-Gruppe -> Ergebnisbaum anzeigen
- Fรผhren Sie den Test durch









.gif)

.gif)