当我们在 Jmeter 中使用 Loop 控制器以及不使用它时,我们是否会看到任何与性能相关的变化?
我使用 Jmeter 进行了 API 测试,当我使用循环控制器和不使用循环控制器时,我可以看到响应时间发生了一些变化。我在循环控制器内使用“无限”选项,这样它将运行 1 小时,而无需任何循环次数。 CSV 数据集配置仅位于循环控制器内部,因此每次都会获取不同的数据。
循环控制器本身对被测系统的性能没有任何影响,它只是控制其子级的执行次数。
您可能会使用或不使用循环控制器来创建不同的工作负载模型。
JMeter 的作用如下:
因此,如果没有适当的循环控制器,线程可能会完成其工作并停止,因此实际并发性较低,因此响应时间较短。使用循环控制器,线程将一直运行,直到您停止测试,从而提供更高的并发性和更长的响应时间。您可以使用像Active Threads Over Time这样的监听器或HTML Reporting Dashboard的相关图表来检查当您有或没有循环控制器时到底发生了什么。