JMeter が JSON の重複データをどのように読み込むか
要在JMeter中读取重复的JSON数据,您可以使用以下步骤:
- HTTPリクエストを追加して、返されるJSONデータを取得する。
- HTTPリクエストの子エレメントとして正規表現エクストラクタを追加します。
- 正規表現エクストラクタで以下のプロパティを設定する:
- 確認すべき項目: レスポンスデータ
- 参照名:JSONデータを取り出した内容を格納する変数名
- 正規表現: 重複するJSONデータ(例:「key」: 「([^「]+)」)と照合するために使用
- データ抽出手順テンプレート(例:$1$)
- 対戦No。(0でランダム):すべての一致を取り出すには0に設定
- テストプラン内で${変数名}を使用してJSONから抽出されたデータを参照する。
- Loop Controllerやそれ以外のControllerを使用し、手順1~4を繰り返して、重複する全てのJSONデータを抽出する。
正規表現エクストラクターは、テキストの照合に基づく手法であり、全てのケースに対応できるわけではないため、注意してください。JSONデータ構造が複雑だったり、ネストされている場合は、JSONエクストラクタープラグインを使用してデータを抽出することを検討してください。