作为Beanshellpostprocessor的一部分,我将计数值放入变量 props.put( “noOfRecords”,vars.get( “MSG _#”));
现在这个值我放在第二个循环控制器上为$ {__ P(noOfRecords,0)}
对于我们没有任何记录的迭代,此设置失败。所以在运行Loop2时会考虑之前的“$ {__ P(noOfRecords,0)}”值。
我们还有其他方法可以实现动态循环计数器吗?
答案 0 :(得分:0)
您可以在循环控制器中使用变量或属性来更改运行时的循环计数。
如果测试中的Beanshell后处理器正确设置了属性/变量,它应该可以正常工作。也就是说,当没有记录时,您需要显式地将值设置为0。否则,属性(在关闭JMeter之前不会被销毁)可能会使用之前的值。