2

私はJmeterツールの初心者です。JMeter を使用して URL をヒットし、JSON 形式の応答メッセージを取得しました。応答を解析してすべての配列要素を抽出し、それを使用して別の URL の末尾に追加したいと考えています。これを行う方法を教えてください。

example: { "reply": { "code": "111", "status": "SUCCESS", "customer": [ "222-a", "b-333", "44-4", "s-555", "666", "777", "88-8" ] } } 
4

1 に答える 1

7

正規表現エクストラクタを (URL サンプラーの子として)使用して、最初に値の配列を抽出できます。

Reference name: ary
Regular Expression: \[([^\]]+)\]
Template: $1$
Match No: 1

次に、別の正規表現エクストラクタを使用して値を抽出します。

Apply To JMeter variable: ary

Reference name: vals
Regular Expression: "([^"]+)"
Template: $1$
Match No: -1

match no -1 は variables を作成しますvals_1 .. vals_7。これをForEach Controllerで使用して、JMeter 変数に割り当てることができます。

Input variable prefix: vals
Output variable name: id
[v] Add '_' before number?

ネストされた URL サンプラーで JMeter 変数 ${id} を使用して、URL で顧客 ID を渡すことができるようになりました。

于 2013-06-20T10:05:41.733 に答える