JMeterでリクエストボディのデータをどうやって抽出するか

JMeterでリクエストボディのデータを取り出すには、正規表現エクストラクタかJSONエクストラクタを使用できます。

  1. 正規表現メタデータエキス トラクタ:
  2. HTTPリクエストを追加し、リクエストのURL、メソッド、Bodyデータを設定します。
  3. 「適用先」にHTTPリクエストを選択し、正規表現エクストラクタを追加する
  4. 「正規表現」フィールドに、リクエストのボディデータに一致する正規表現を入力します。例: name=(.*?)&age=(.*?)
  5. テンプレートフィールド内で$1$と$2$を使い、マッチする値を取り出し、マッチ番号を1,2とする。
  6. 抽出値参照時に使用する、適切な「参照名」を選択してください。
  7. テストプランを実行すると、抽出された値がJMeter変数に保存され、後のリクエストで使用できるようになります。
  8. JSONパーサー:
  9. HTTPリクエストを追加、リクエストURL、メソッド、本文を設定
  10. HTTPリクエストを「適用先」として選択して、JSON Extractorを追加します。
  11. 「JSON パス式」フィールドに、例えば「$.name」のように、リクエストの body データから抽出する JSON パス式を入力します。
  12. 抽出した値を格納するための変数名を適宜選択する。
  13. テストプランを実行すると、抽出された値は JMeter 変数に格納され、以降のリクエストで使用できます。

ボディデータを取得するための2つの一般的な方法はこれらです。データを取得するには、状況に応じて適切な方法を選択できます。

コメントを残す 0

Your email address will not be published. Required fields are marked *