jmeterを利用して、レスポンスフィールドを抽出する方法は?
JMeterでは、正規表現を使用してレスポンスフィールドを抽出することができます。以下はその手順です。
- テストプランにHTTPリクエストを追加し、テスト対象のURLなどの関連パラメータを設定します。
- HTTPリクエスト後に正規表現抽出器(Regular Expression Extractor)を追加する
- 正規表現エクストラクターの「作成された変数の名前」欄に、レスポンスから抽出したフィールドの値を保存する変数名を入力します。
- $1$
- 「Match No.」の欄に数字を入力し、抽出したマッチのインデックスを表します。たとえば、1番目のマッチを抽出したい場合、「1」と入力します。
- レスポンスヘッダ、レスポンスコードなど、その他のフィールドにいくつかのオプションを選択的に設定することができます。
- テストプランを実行し、抽出されたフィールドの値が正しいことを確認する。
正規表現は柔軟かつ便利な一方で、個々の状況に合わせ調整やデバッグを行う必要がある事に注意してください。正規表現の使用前に、基本的な正規表現の練習や理解を行うことをお勧めします。