jmeterでJSON配列を抽出する方法

JMeter で JSON 配列を抽出する一般的な方法は JSON Extractor の使用である。

JSON配列から値を抽出する手順は次のとおりです。

  1. テストプランにHTTPリクエストを追加し、関連するサーバーとパスを設定します。
  2. HTTPリクエストのレスポンスにJSON Extractorを追加します。HTTPリクエスト内で右クリックして「追加」→「ポストプロセッサ」→「JSON Extractor」を選択します。
  3. JSON エクストラクタの「名前」フィールドに、たとえば「配列抽出」などの記述的な名前を入力する。
  4. 「適用先」欄で「メインサンプルのみ」を選択すると、JSON抽出器は主リクエストに対するレスポンスにのみ適用されます。 サブリクエストには適用されません。
  5. 「JSONパス式」フィールドに、JSON配列を抽出するパス式を入力します。例えばJSON配列が「data」フィールド下の「array」フィールドにある場合、「$.data.array」のような式を使用します。
  6. 「マッチ番号」フィールドに「-1」を入力すると、すべてのマッチを抽出します。
  7. 「デフォルト値」フィールドに、JSON 配列の抽出に失敗した場合に返されるデフォルト値を入力します。たとえば、「配列が見つかりません」と入力できます。
  8. 「JSON Extractor」の下で「Debug PostProcessor」を追加し、抽出結果を確認します。右クリックで「追加」→「後置処理器」→「Debug PostProcessor」をクリックします。
  9. テストプランを実行し、Debug PostProcessorで取得したJSON配列を確認してください。

上述のステップを完了すれば、JMeterでJSONの配列を抽出できます。その抽出結果は後で使用するために変数に保存できます。

bannerAds