Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JMeter:如何在定义的时间后停止整个性能测试_Jmeter_Performance Testing - Fatal编程技术网

JMeter:如何在定义的时间后停止整个性能测试

JMeter:如何在定义的时间后停止整个性能测试,jmeter,performance-testing,Jmeter,Performance Testing,我想,独立于关于线程数量、启动时间或其他任何配置,如果测试已经运行了超过(例如)2小时,就停止测试 当您单击线程组调度程序复选框时,当前有该复选框 您可以以秒为单位定义持续时间 在您的情况下,输入7200(60*60*2)2小时 另一种选择是以相似的值放入所有请求 您还可以使用检查时间在While Controller中编写脚本(类似于): ${{uuuu groovy(${uuuu time(,)}-${TESTSTART.MS}

我想,独立于关于线程数量、启动时间或其他任何配置,如果测试已经运行了超过(例如)2小时,就停止测试


当您单击线程组调度程序复选框时,当前有该复选框

您可以以秒为单位定义持续时间

在您的情况下,输入7200(60*60*2)2小时

另一种选择是以相似的值放入所有请求

您还可以使用检查时间在While Controller中编写脚本(类似于):

${{uuuu groovy(${uuuu time(,)}-${TESTSTART.MS}<7200000,)}

Scheduler复选框是我尝试的第一件事,但即使我在那里配置了10秒,它也会一直运行(直到我手动停止)。我还发现了运行时控制器,但它也没有停止测试。我一定是做错了什么,但我不知道是什么。我要试试脚本!您可以显示您的测试计划和线程组的图像吗?您使用的是JMeter 3.3吗?我已经编辑了初始问题,添加了线程组配置和运行时控制器配置的屏幕截图。在thread group config屏幕截图中,您可以看到测试已经执行了15秒,并且仍有线程在创建。下面是控制器效果仅采样器。所以它应该是采样器的母体。我注意到您有多个线程组,因此在每个线程组中添加调度程序设置。
${__groovy(${__time(,)} - ${TESTSTART.MS} < 7200000,)}