如何在一段固定的时间后终止jMeter中的整个测试?

时间:2013-02-04 14:42:59

标签: automated-tests jmeter load-testing performance-testing jmeter-plugins

我写了一个windows批处理脚本,它运行一组参数化的jMeter测试。然而,测试有时会挂起(应该采用aprox.2分钟,无缘无故需要5个小时 - 高斯随机定时器可以导致吗?)。我真的需要整批工作在一段时间内完成。所以:

是否可以为jMeter测试设置最长执行时间,之后整个测试以及所有线程终止?

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

1 个答案:

答案 0 :(得分:3)

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

您是否在jmeter.log或控制台中有此日志:

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

要克服这个问题:

  1. 在HTTP Sampler上配置超时

  2. 使用调度程序并将其配置为运行一段时间