Jmeter-ポストプロセッサ(JSON抽出)

ポストプロセッサ-json抽出

コンセプト:名前が示すように、データ抽出をデータJSONレスポンスを抽出します。

ステップ:sampler-ポストプロセッサ-jsonextractor

1.単一パラメータ抽出

1.Variable名:カスタムパラメータ名、形式は$ {}を参照

2.Jsonパス式:JSON表現は、上記のJSONによれば、式は次のとおりです。

$ .errorCode

3.インタフェースの以下のパラメータを参照する場合、直接$ {変数名}

 

このJSONの解析:

1.私たちは、errorCodeを上に取得したい形式:$ .errorCodeです

私はそれを書くためにどのようにORDERNO内のデータを{}取得したい場合は2:[。]が$ JSON形式は、抽出パラメータが続いている分析、あるOrderNoは、データは、我々が層ごとの結果に包まれ、データに包まれています所在地:$のresult.data [0] .orderNo。 

- >なぜ我々は増加するはずである[0]?

JSONより後の最初のデータ・セクションは、多くのがあってもよい、我々は、アレイである第一部分を、ターゲットにしているので、最初のインデックスを取る[0]、第二の添字が取られている場合、[1]など。

 

複数のパラメータを抽出する2

1.変数の数を取得し、変数名はセミコロンで区切って複数のカスタム変数を、果たすべき

2. JSONパス式:式のJSON、いくつかへのアクセスは、セミコロンで区切られた、いくつかを書き、変数名が対応して上記う。

3.デフォルト値:ヘルプドキュメントには、私は意味があると思う:複数の変数を価値あるものを抽出する場合には一致しない場合は、デフォルト値をカスタマイズし、JMeterは、その後、私たちにデフォルト値を返す、となりますセミコロンを使用して中間体[;]離れて、対応する可変パラメータの代表値。

JMeterの元の文書:ifJSON-パス式セミコロン区切りのデフォルト値は、任意の結果(MUST番号変数の試合を)返しません
---------------------
著者:Flury
ソース:CSDNの
元ます。https://blog.csdn.net/WANGtesting/article/details/80540775
著作権:この記事はブロガーのオリジナルの記事、再現され、ボーエンのリンクを添付してください!

 

おすすめ

転載: www.cnblogs.com/python-xiakaibi/p/11205044.html