jmeterで特定の属性のすべての値を取得する方法は何ですか?
JMeterでは、正規表現抽出器やJSON抽出器を使用して、特定のプロパティのすべての値を抽出することができます。
- レギュラーエクスプレッションエクストラクター:
- 目標のウェブページまたはAPIインタフェースに対するHTTPリクエストを追加してください。
- HTTPリクエストのサブノードとして正規表現抽出器を追加してください。抽出したい属性が含まれているレスポンスフィールド(レスポンスボディまたはレスポンスヘッダなど)を選択してください。
- 「正規表現」フィールドに、抽出したい全ての属性値に一致する正規表現を記述してください。値を抽出するために、丸括弧を使用してグループ化してください。
- 「’テンプレート’フィールドには、$1$、$2$などの引用グループの値を使用します。複数の属性を抽出する必要がある場合は、$1$、$2$のようにコンマで区切ることができます。」
- “マッチング番号”フィールドで、「すべてのマッチした項目を抽出する」を選択して、すべての属性値を抽出してください。
- “Debug Sampler” を使用して、抽出された属性値を確認することができます。
- JSON抽出ツール:
- 目標のウェブページやAPIインターフェースにHTTPリクエストを追加してアクセスします。
- HTTPリクエストの子ノードとしてJSONエクストラクターを追加します。 必要なプロパティを抽出したい応答フィールド(応答本文など)を選択してください。
- 「JSONパス式」フィールドに適切なJSONパス式を入力し、抽出する必要のあるすべての属性値に一致するようにします。
- “変数名”フィールドに、属性値を格納するための変数名を入力してください。
- “Debug Sampler”を使用して抽出されたプロパティ値を確認できます。
どちらの方法も、特定の属性のすべての値を取り出すために使用できます。どちらの方法を使用するかは、対象のウェブページやAPIインターフェースの応答形式に依存します。