JMeter Postprozessoren

Inhaltsübersicht
Was sind Postprozessoren in JMeter?
Postprozessoren sind Elemente des Prüfplans, die dazu dienen, bestimmte Aktionen durchzuführen, nachdem der Probenehmer eine Anfrage verarbeitet hat. Diese Postprozessoren werden in der Regel verwendet, um bestimmte Werte aus der Antwort auf eine Sampler-Anfrage zu extrahieren, z. B. können wir den Wert der Sitzungsvariable aus der HTTP-Anfrage extrahieren und den Wert der Sitzungsvariable an die folgenden Anfragen weitergeben. Wie man einen Postprozessor in JMeter- hinzufügt
Klicken Sie mit der rechten Maustaste auf Thread Group/Logic Controller -> gehen Sie auf Add -> gehen Sie auf „Post Processors“ -> klicken Sie auf das gewünschte Postprozessor-Element

Verschiedene Arten von Postprozessoren in JMeter
Extraktor für reguläre Ausdrücke
Der Extraktor für reguläre Ausdrücke ist der am häufigsten verwendete Postprozessor. Sie wird verwendet, um mit Hilfe eines regulären Ausdrucks Werte aus der HTTP-Antwort zu extrahieren und in einer Variablen zu speichern. Diese Variable kann dann entweder als Abfrageparameter für andere Sampler verwendet werden oder für andere Zwecke wie Assertions, Debugging, Speichern in einer Datei usw. genutzt werden.
BeanShell Postprozessor
Der BeanShell-Postprozessor wird verwendet, um nach der Verarbeitung einer Sampler-Anfrage einen Vorgang mit BeanShell-Skripting durchzuführen.
CSS/JQuery-Extraktor
CSS/JQuery Extractor wird verwendet, um Werte aus einer HTTP-Antwort mit Hilfe von CSS- oder jQuery-Ausdrücken zu extrahieren und dann den extrahierten Wert in einer Variablen zu speichern.
XPath-Extraktor
XPath Extractor wird verwendet, um Werte aus einer HTTP-Antwort mit Hilfe von CSS- oder jQuery-Ausdrücken zu extrahieren und dann den extrahierten Wert in einer Variablen zu speichern.
Postprozessor debuggen
Der Debug-Postprozessor wird verwendet, um eine Unterstichprobe zu erstellen, die die Eigenschaften früherer Stichprobenanforderungen, JMeter-Eigenschaften, JMeter-Variablen oder Systemeigenschaften enthält.
JSR223 PostProzessor
Der JSR223-Postprozessor wird verwendet, um nach der Verarbeitung einer Sampler-Anfrage eine bestimmte Operation mit JSR223-Skripting durchzuführen.
JDBC PostProzessor
Der JDBC PostProcessor wird verwendet, um bestimmte SQL-Abfragen auszuführen, nachdem der Sampler die Anfrage verarbeitet hat.
JSON-Pfad PostProzessor
Der JSON Path PostProcessor wird verwendet, um Daten aus einer JSON-Antwort unter Verwendung der JSON-Path-Syntax zu extrahieren.
Ergebnis Status Aktion Handler
Der Result Status Action Handler wird verwendet, um eine Thread-Gruppe oder einen ganzen Test zu stoppen, wenn ein bestimmter Sampler fehlschlägt.