Jmeter中线程组得到响应后如何重复相同的线程组

问题描述 投票:0回答:1

这是我的场景:

我有一个线程组,称为线程组 A。

在线程组 A 中,我有一个带有 POST 的 Http 请求。

我设置了 10 作为线程数,启动周期为 10 秒。

在停止测试之前,我想在从先前的 HTTP 调用中获得 HTTP 请求的响应后调用相同的线程组(或 Http 请求)。

所以看起来像:

  1. 开始测试
  2. 调用HTTP请求
  3. 从 HTTP 请求获取响应
  4. 重复步骤2,3,直到停止测试

我没有使用固定时间延迟的原因是因为HTTP请求的响应时间不固定,而我想给我的服务器提供持续的负载。

performance testing jmeter load
1个回答
0
投票

只需勾选

线程组
中“循环计数”旁边的Infinite框或将循环数设置为
-1

然后您可以在命令行非 GUI 模式下运行 JMeter 测试,例如:

jmeter -n -t /path/to/your/test.jmx -l /path/to/test/result.jtl

并且测试将永远运行,直到您手动停止 JMeter 进程。

停止正在运行的测试的最佳方法是调用

shutdown.cmd
shutdown.sh
(取决于您的操作系统)

© www.soinside.com 2019 - 2024. All rights reserved.