JMeter Postprozessoren

JMeter Postprozessoren
MIN
11 Jan. 2024

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.