是否可以在JMeter中循环测试?


问题内容

因此,我将一个线程组设置为使用简单的HTTP采样器运行30秒。基本上,测试只是将GET请求发送到HTTP服务器30秒钟。

一旦完成预定时间,是否有可能再次重新启动相同的测试。所以说我想让测试重新运行5次…


问题答案:

选项1:

有可能Run Time Controller

我假设您已经在线程组调度程序中设置了30秒的持续时间。

如下更改测试计划。

  • 线程组-循环计数应为5(不应重复任何次数)
  • 添加Run time controller-秒应为30
  • 将所有采样器,其他控制器(无论您在线程组下拥有的控制器)移到Run time controller

现在,此设置将运行测试5次-每次运行30秒。


选项2:

如果以Non-GUI模式运行测试,则可以使用bat / sh文件一次又一次地循环运行同一测试。