ポストプロセッサ-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
著作権:この記事はブロガーのオリジナルの記事、再現され、ボーエンのリンクを添付してください!