Jmeter - 如何为每个控制器重置计数器?
Jmeter - How do I reset counter under a for each controller?
我正在为每个控制器发送 2 个动态变量的 http 请求。
- 一个变量值来自每个控制器,另一个来自 Jmeter 计数器函数变量 - 看起来像这样 -${hostResponse}/${_V(account${__counter(,)})}
- 我正在从 csv 文件执行多个 url 请求,在这里,对于第一行请求,hostReponse 和 account-counter 值根据我的要求正确迭代和更新多达 18 次。
- 现在请求的第二行 - 帐户计数器值未重置并从第一个开始。它正在继续 account_19,account_20,account_21.....
由于我是 Jmeter 的新手,有人可以建议在每次完整迭代后重置计数器变量的想法。
Here is the test plan structure
__counter() function generates an incremented number each time it's being called therefore you either need to pass another argument to store the generated number into a separate JMeter Variable 喜欢:
${__counter(,counter2)}
然后在需要时将值引用为 ${counter2}
甚至完全删除此功能,因为 ForEach 控制器自 JMeter 4.0
以来通过 ${__jm__ForEach Controller__idx}
公开其当前迭代
我正在为每个控制器发送 2 个动态变量的 http 请求。
- 一个变量值来自每个控制器,另一个来自 Jmeter 计数器函数变量 - 看起来像这样 -${hostResponse}/${_V(account${__counter(,)})}
- 我正在从 csv 文件执行多个 url 请求,在这里,对于第一行请求,hostReponse 和 account-counter 值根据我的要求正确迭代和更新多达 18 次。
- 现在请求的第二行 - 帐户计数器值未重置并从第一个开始。它正在继续 account_19,account_20,account_21.....
由于我是 Jmeter 的新手,有人可以建议在每次完整迭代后重置计数器变量的想法。
Here is the test plan structure
__counter() function generates an incremented number each time it's being called therefore you either need to pass another argument to store the generated number into a separate JMeter Variable 喜欢:
${__counter(,counter2)}
然后在需要时将值引用为 ${counter2}
甚至完全删除此功能,因为 ForEach 控制器自 JMeter 4.0
以来通过${__jm__ForEach Controller__idx}
公开其当前迭代