2017-10-28 1 views
0

Ich habe json Antwort als unten, wo ich extrahieren müssen, um die Beschreibung Wert für meine nächste POST-Methode Extrahierung json:von jmeter Reaktion mit regulärem Ausdruck Extraktor

{

„description“: „thisisjson“

Ich habe versucht mit "description": "(. +?)" Zu extrahieren, aber es funktioniert nicht und gibt mir den Standardwert des Fehlers zurück. Irgendeine Idee, was ich vermisse? Danke mySetting

+0

Können Sie zusätzliche Informationen zu dem verwendeten Extraktor, dem Code oder den Befehlen bereitstellen? Siehe auch https://stackoverflow.com/help/mcve – user1620443

+0

Ihnen fehlt ein Leerzeichen nach dem Doppelpunkt in Ihrer Regex. Das hört sich sehr nach The Wrong Way an und Sie sollten einen JSON-Parser verwenden, um den Wert zu extrahieren. Zum Beispiel wird Ihr Regex fehlschlagen, wenn die Beschreibung "Hallo \" da \ "" ist. –

+0

hi @ user1620443, Ich benutze reguläre Ausdruck Extraktor vorher, aber jetzt funktioniert es gut mit Json Extractor und Json Path Ausdrücke von: $ .. Beschreibung stattdessen. Danke – dlljl

Antwort

1

Verwenden Sie JSON Path extractor zum Extrahieren von JSON-Antwort.

JSON Pfad Extractor Konfiguration

Variable Name: anyString 
JSON Path: $.description 
Default Value: NOT_FOUND 

Hier ein Screenshot von JSON Tester in JMeter ist

enter image description here

Wenn Sie noch zu Regex Extractor bleiben wollen, als ich denke, was fehlt Ihnen ein Leerzeichen nach: im regulären Ausdruck.

Verwenden Sie den folgenden

Regex: "description": "(.+?)" 

Hier ein Screenshot von Regex Tester in JMeter ist

enter image description here

+0

Hallo, ich habe gerade versucht mit Json Extractor statt und es funktioniert perfekt mit: $ .. Beschreibung vielen Dank – dlljl

1

Wenn Sie Regex Extractor verwenden möchten:

  • "description": "([^"] +?) "

Und es wie folgt konfiguriert werden:

Regex Extractor

Aber für JSON ist es besser, JMeter Kern JSON Extractor zu verwenden und geben Sie ein:

  • JSON Pfadausdrücke = $ .. Beschreibung

JSON Extractor

Verwandte Themen