我写了一个windows批处理脚本,它运行一组参数化的jMeter测试。然而,测试有时会挂起(应该采用aprox.2分钟,无缘无故需要5个小时 - 高斯随机定时器可以导致吗?)。我真的需要整批工作在一段时间内完成。所以:
是否可以为jMeter测试设置最长执行时间,之后整个测试以及所有线程终止?
注意:调度程序并没有真正做到这一点(我设置启动延迟= 0和持续时间= 20,测试仍然不能在一分钟内完成)。
答案 0 :(得分:3)
执行线程转储以查看发生的情况,因为这可能表示服务器端存在问题。
您是否在jmeter.log或控制台中有此日志:
The following non-daemon threads are still running (DestroyJavaVM is OK)
要克服这个问题:
在HTTP Sampler上配置超时
使用调度程序并将其配置为运行一段时间