使用属性文件中的吞吐量整形计时器值时,JMeter在持续时间之前停止线程组-“No further RPS schedule”消息

c6ubokkw  于 2023-03-30  发布在  其他
关注(0)|答案(1)|浏览(273)

我有一个多线程组的脚本。从下面的图片可以看出,脚本有:

  • 读取属性文件的setUp线程组
  • 用于登录和令牌生成的令牌生成和先决条件
  • 第三线程组... API,用于通过吞吐量整形定时器执行API

我在属性文件中保持持续时间为18000秒,如下图所示:

吞吐量整形计时器设置如下所示:

现在,在执行过程中,有时测试运行完整的5小时,有时它运行30分钟,1小时,2小时等。
JMeter日志文件显示以下消息,开始和结束时间也显示在图像中。在当前场景中,测试在1.5小时后停止

请您帮助解决此问题,测试应在属性文件中指定的持续时间内运行。

hgb9j2n6

hgb9j2n61#

查看吞吐量整形计时器源代码,我可以看到No further RPS schedule, asking threads to stop...消息可以打印到日志只有当“持续时间”超过
因此,我建议使用Debug Sampler and View Results Tree listener组合检查duration属性值。
如果它的预期值为18000,请确保在运行时的任何地方都不会更改该属性。
您还可以将JMeter日志记录的详细程度增加到DEBUG level,并查看是否可以在jmeter.log文件中发现任何可疑内容
可用于控制吞吐量的其它测试元件是:

  • 恒定吞吐量计时器
  • 精确的吞吐量计时器

因此您可能希望尝试它们,而不是吞吐量整形计时器

相关问题