我有一个多线程组的脚本。从下面的图片可以看出,脚本有:
- 读取属性文件的setUp线程组
- 用于登录和令牌生成的令牌生成和先决条件
- 第三线程组... API,用于通过吞吐量整形定时器执行API
我在属性文件中保持持续时间为18000秒,如下图所示:
吞吐量整形计时器设置如下所示:
现在,在执行过程中,有时测试运行完整的5小时,有时它运行30分钟,1小时,2小时等。
JMeter日志文件显示以下消息,开始和结束时间也显示在图像中。在当前场景中,测试在1.5小时后停止:
请您帮助解决此问题,测试应在属性文件中指定的持续时间内运行。
1条答案
按热度按时间hgb9j2n61#
查看吞吐量整形计时器源代码,我可以看到
No further RPS schedule, asking threads to stop...
消息可以打印到日志只有当“持续时间”超过因此,我建议使用Debug Sampler and View Results Tree listener组合检查
duration
属性值。如果它的预期值为
18000
,请确保在运行时的任何地方都不会更改该属性。您还可以将JMeter日志记录的详细程度增加到DEBUG level,并查看是否可以在jmeter.log文件中发现任何可疑内容
可用于控制吞吐量的其它测试元件是:
因此您可能希望尝试它们,而不是吞吐量整形计时器