2017-07-14 2 views
1

Ich bin neu in JMeter, ich möchte die 123 Nummer aus der folgenden JSON-Antwort abrufen und in einer Variablen speichern. Und benutze den Wert für weitere Anfragen.Abrufen der Nummer aus JSON-Antwort in JMeter

{"data":" Abcd efgh 123 successfully created","error":null,"info":null,"warn":null} 

Kann jemand Adresse zu erreichen, ist es Beanshell Postprozessor und Regular Expression Extractor oder wenn eine Verwendung gibt es eine andere Möglichkeit, das gleiche zu erreichen.

Antwort

0

Regular Expression Extractor mit (\d+) ist die einfachste.

Reference Name: myNumber 

Regular Expression: (\d+) 

Template `$1$` 

Match No. `1`. 

Es wird in myNumber Variable

+0

Ich versuchte, aber konnte nicht in der Lage, dies zu erreichen. Können Sie die Konfigurationseinstellungen freigeben? Vielen Dank für die Antwort. –

+0

Vorlage hinzufügen $ 1 $ Übereinstimmung 1 – user7294900

0
  1. hinzufügen Regular Expression Extractor Post-Processor als Kind des Antrags gespeichert werden, die
  2. Configure über JSON gibt es wie folgt:

    • Referenz Name: etwas Bedeutungsvolles, dh number
    • ar Expression: (\d+) successfully created
    • Vorlage: $1$
  3. können Sie den extrahierten Wert als ${number} oder ${__V(number)} späteren Nachschlagen auf, wo erforderlich.

Referenzen:

auch bewusst sein, dass JMeter 3.0+ mit JSON Extractor kommt, ist es für Ihre aktuelle Anfrage jedoch nicht anwendbar, wenn später müssen Sie den gesamten Attributwert erhalten wird es viel einfacher sein, es als reguläre Ausdrücke zu verwenden

Verwandte Themen