如何配置 Jmeter 以可变并发每 5 秒生成 50 个 HTTP 请求

How to configure Jmeter to generate 50 HTTP requests every 5 seconds with variable concurrency

我已经尝试过多种具有不同线程数和加速周期值的配置,还尝试过使用统一的随机计时器,但都没有成功。任何帮助表示赞赏!

您可以使用 Ultimate Thread Group for varying your concurrency. You can download it via JMeter Plugins Manager.

这里是 60 seconds test duration 不同并发的例子:

生成50 requests every 5 second means 10RPS。要生成此场景,您可以使用 Constant Throughput Timer.

Constant Throughput Timer 允许您保持服务器的吞吐量 (requests/sec)。由于 Constant Throughput Timer 在分钟级别工作,在测试结束时,您将获得您在 Constant Throughput Timer 中提到的所需吞吐量,即如果您在 Constant Throughput Timer 中提到 600/min 和 "Calculate Throughput based on" 值作为“All active threads”,您将得到 10RPS.

您还可以使用 Active Threads Over Time and Hits per Second.

等侦听器来监控这些