JSON抽出とJMeterはに応答して複数のデータ値を抽出します

JSON文字列[]オブジェクトを表す}、{、オブジェクトの配列を表します。

プロパティ値:オブジェクトは、「プロパティ」の数が含まれています。プロパティ値は、値、または配列、またはオブジェクトであってもよいです。

 

変数の複数の値を取ることができるJSONパス表現マッチングを使用してJSON抽出。$ルートオブジェクトは、応答を表します。属性には、子オブジェクトまたはオブジェクトを取る。配列[]配列のインデックスは0から始まるとオブジェクトを取ります。

例:

 

応答結果を見つけるために、実施例1は、分析結果に応じて、JSON形式です。

次の例では、4つのオブジェクトを含むアレイ全体の応答です。したがっての値は$ [インデックス*すべてを取るか、または0-3を取る]プロパティ値

 

 

 実施例2の応答は、{ "プロパティ":[{ "SX"に類似している場合 1}、{}、{}]}、 全体の応答が目的です。$属性[0]の.Sx:SXの値を取ります。

 

 

 導入されたJSON抽出パラメータ

 

 作成した変数名:変数名の受信値、変数のセミコロンの複数の分離

 

 JSONパス:JSONパス式は、だけでなく、セミコロンで区切られました

 

 全く一致しない:0ランダム、最初のいくつかのマッチをとるN値; _N変数名をとってN値の-1一致すべての後続参照。

 

 デフォルト値:撮影した値よりもデフォルト値、マッチング値以下

 

 

 

 

 JSON抽出を変更すると、すべての値が$ [*]。プロパティの配列を取得します。試合なし= 3は、最初の3を取ります。

 

 

 一致なし= 5後に、配列の範囲、デフォルト値を取ります

 

 

 

 

 

 

 

 

 設定JSON抽出一致一致なし= -1のすべての値変更し、HTTP要求を受信し、パラメータ$ {varname_N}のパラメータを変更します。N = 1-4。

 

 

 

 

 

 パラメータNが範囲外ではない後$ {varname_N}、JSON抽出を変更します

 

 

 

おすすめ

転載: www.cnblogs.com/zhouxuyang1/p/11514893.html