【发布时间】:2018-11-20 23:23:56
【问题描述】:
我对 JMeter 还是很陌生,我试图使用循环控制器和 JSR223 后处理器来增加用户定义变量中预定义的计数器变量,但它似乎不能正常工作。我查看了有关 JMeter 循环和计数器示例的各种示例来解决这个问题,但配置元素 Counter 也没有随着循环而增加。 谁能告诉我我做错了什么?
这是用户定义的变量计数器:
这就是我循环的方式:
这就是我尝试使用后处理器递增计数器的方式,并且日志显示计数器没有在每个循环中递增。我想让计数器达到 5:
[编辑] 我想我不清楚为什么我使用 ${counter} 来测试。我试图将另一个变量中的计数器变量评估为 '${__V(transaction_${counter})}' 因为这需要附加到文本文件中。例如,如果 transaction_3 的值为“110001”,如果我执行 '${__V(transaction_'+vars.get('counter')+')}' 追加,则存储的文本显示“transaction_3”,如果我这样做'${__V(transaction_${counter})}' 然后我得到存储在文本文件中的正确值“110001”,而在下一次迭代中计数器不会增加。有没有办法解决这个问题?
【问题讨论】: