2017-07-14 18 views
1

私はJMeterに新しく、下記のJSONレスポンスから123の番号を取り出して変数に格納したいと思います。そして、ユーザーはそれ以上の要求のための価値を持ちます。JMeterのJSONレスポンスから番号を取得します

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

誰かがあれば同じことを達成するための他の方法があるBeanShellのポストプロセッサと正規表現の抽出を使用したり、それを達成するために取り組むことができます。

答えて

0

(\d+)の正規表現エクストラクタが最も簡単です。

Reference Name: myNumber 

Regular Expression: (\d+) 

Template `$1$` 

Match No. `1`. 

それはmyNumberに保存される変数

+0

私は試しましたが、これを達成できませんでした。構成設定を共有できますか。返信いただきありがとうございます。 –

+0

テンプレートを追加$ 1 $マッチ1 – user7294900

0
  1. JSON
  2. の上に返す要求の子としてRegular Expression Extractor Post-Processorを追加し、次のようにそれを設定します。

    • リファレンス名:意味のあるもの、すなわちnumber
    • Regul AR発現:(\d+) successfully created
    • テンプレート:$1$
  3. あなたが後で必要な場合に${number}または${__V(number)}として抽出された値を参照することができるようになります。

参考文献:

のJMeterは3.0+ JSON Extractorが付属していることに注意して

  • Perl 5 Regex Cheat sheet
  • Using RegEx (Regular Expression Extractor) with JMeter、それはしかし、もしあなたの現在のお問い合わせには適用されません後で、属性値全体を取得する必要があります

  • 関連する問題