经过长时间的阅读,这是我在这里的第一篇文章。:)
我的问题如下:使用JMeter,我必须执行10000个请求,但是在每1000个请求之间,我应该有睡眠时间(从0到1000 =〉睡眠时间=〉从1000到2000 =〉睡眠时间=〉...)。
我可以使用if子句和'__counter(FALSE,)'每1000个请求之间有暂停,但它只在一个线程上工作。如果我设置〉1个线程,它会跳过if子句,并且睡眠时间不会被激活。据我所知,“counter”函数的第一个参数如果为FALSE,则使其成为“全局”,但我很困惑为什么跳过if子句,如果使用了多于1个线程,则可以使用多个线程。
我在用时髦函数检查计数器:计数器值为1000
1条答案
按热度按时间ejk8hzay1#
1.你怎么知道“睡眠时间未激活”?
1.你的“睡眠时间”只会在计数器达到1000时被“激活”一次,在2000时,以此类推,条件将不满足
1.不推荐将JMeter函数或变量内联到Groovy脚本中,请考虑切换到__jexl3()函数,并将表达式更改为如下形式:
演示:
更多信息:6 Tips for JMeter If Controller Usage