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

Automated tests 在一段固定的时间后,如何在jMeter中终止整个测试?,automated-tests,jmeter,load-testing,performance-testing,jmeter-plugins,Automated Tests,Jmeter,Load Testing,Performance Testing,Jmeter Plugins,我编写了一个windows批处理脚本,它运行一组参数化jMeter测试。然而,测试有时会挂起(大约需要2分钟,无故需要5小时——高斯随机定时器会导致这种情况吗?)。我真的需要整个批处理工作在一定时间内完成。因此: 是否可以设置jMeter测试的最长执行时间,然后整个测试以及所有线程都将终止? 注意:调度器并没有真正做到这一点(我将启动延迟设置为0,持续时间设置为20,测试在一分钟内仍未完成)。执行线程转储以查看发生了什么,因为这可能表明服务器端存在问题 您在jmeter.log或控制台中是否有此

我编写了一个windows批处理脚本,它运行一组参数化jMeter测试。然而,测试有时会挂起(大约需要2分钟,无故需要5小时——高斯随机定时器会导致这种情况吗?)。我真的需要整个批处理工作在一定时间内完成。因此:

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


注意:调度器并没有真正做到这一点(我将启动延迟设置为0,持续时间设置为20,测试在一分钟内仍未完成)。

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

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

The following non-daemon threads are still running (DestroyJavaVM is OK)
要克服这一点:

  • 在HTTP采样器上配置超时

  • 使用调度程序并将其配置为在一段时间内运行


  • 这正是我在等待答案时得出的结论。