这是我的场景:
我有一个线程组,称为线程组 A。
在线程组 A 中,我有一个带有 POST 的 Http 请求。
我设置了 10 作为线程数,启动周期为 10 秒。
在停止测试之前,我想在从先前的 HTTP 调用中获得 HTTP 请求的响应后调用相同的线程组(或 Http 请求)。
所以看起来像:
我没有使用固定时间延迟的原因是因为HTTP请求的响应时间不固定,而我想给我的服务器提供持续的负载。
只需勾选
线程组中“循环计数”旁边的
Infinite
框或将循环数设置为-1
然后您可以在命令行非 GUI 模式下运行 JMeter 测试,例如:
jmeter -n -t /path/to/your/test.jmx -l /path/to/test/result.jtl
并且测试将永远运行,直到您手动停止 JMeter 进程。
shutdown.cmd
或 shutdown.sh
(取决于您的操作系统)