2

我编写了一个运行一组参数化 jMeter 测试的 Windows 批处理脚本。但是测试有时会挂起(应该需要大约 2 分钟,无缘无故需要 5 小时 - Gaussian Random Timer 会导致这种情况吗?)。我真的需要在某个时间范围内完成整个批处理作业。所以:

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

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

4

1 回答 1

3

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

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

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

为了克服这个:

  1. 在 HTTP 采样器上配置超时

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

于 2013-02-04T18:56:31.503 回答