JMeter测试运行在指定的持续时间后不停止,将无休止地运行,而不报告错误或日志

qc6wkl3g  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(1097)

我正在使用Jmeter版本5.4.2 2022-08-03 12:29:03,767信息o. a. j. JMeter:Java java.vm.name HotSpot(TM)64位服务器虚拟机
当我从命令行或GUI为40个用户运行15分钟时,测试运行将无休止地进行。在jmeter日志文件中,它将显示2022-08-03 12:36:05,874 INFO o.a.j.t.JMeterThread:正在停止,因为线程检测到结束时间:但是运行会持续几个小时而没有报告任何错误或日志中的任何内容。我一直在观察这个问题。没有内存不足的异常或任何错误,甚至使用的线程计数小于50,无论我选择哪种运行模式,这个问题都是持久的

8ftvxx2r

8ftvxx2r1#

这可能是应用程序无法响应的情况,JMeter将永远等待响应
因此,请确保指定合理的超时时间,对于HTTP请求采样器,设置位于“高级”选项卡下

如果您有多个HTTP请求采样器-最好使用HTTP请求默认值,这样您就可以在一个位置为所有HTTP请求采样器设置超时。
如果它不能帮助获取thread dump,这样您将能够看到JMeter线程正在做什么,以及它们到底在等待什么。
您还可以通过运行stoptest.cmd script强制终止正在运行的非GUI测试
最后但同样重要的是,根据JMeter最佳实践,您应该始终使用最新版本的JMeter,因此请考虑升级到最新的稳定版本,该版本可在JMeter Downloads页上获得

相关问题