2

我写了一个运行一组参数化jMeter测试的windows批处理脚本。然而,测试有时会挂起(应该采取约2分钟,无需理由需要5小时 - 高斯随机定时器会导致这种情况吗?)。我真的需要整批作业在一段时间内完成。所以:如何在一段固定时间内终止整个jMeter测试?

是否有可能为jMeter测试设置最大执行时间,之后整个测试与所有线程一起终止?

注意:调度程序并没有真正做到这一点(我设置启动延迟= 0和持续时间= 20,测试仍然不会在一分钟内完成)。

回答

3

执行线程转储以查看发生了什么,因为这可能表示服务器端存在问题。

你有这个日志中jmeter.log或控制台:

The following non-daemon threads are still running (DestroyJavaVM is OK) 

为了克服这个问题:

  1. 配置超时的HTTP取样

  2. 使用调度和配置它运行一段时间

+0

这就是我在等待答案的时候想到的。 – JohnnyM

+2

如果它适合你,你可以接受答案:-) –

相关问题