每个线程的 JMeter 恒定吞吐量计时器?

JMeter Constant Throughput Timer per thread?

我正在创建一个具有 4 个线程的 JMeter 测试。每个线程都有多个事务控制器和 45 到 98 个 HTTP 请求。

现在我遇到的问题是我想添加一个恒定的吞吐量计时器,以确保每分钟完成 x 个线程。目前我需要指定 HTTP 请求的确切数量,然后它将在 1 分钟内执行该线程。但是我希望它启动线程 1。尽可能快地执行它,然后在第 2 分钟再次启动它,依此类推。

这可以使用恒定吞吐量计时器来完成,还是我需要使用替代方法?

提前致谢。 -黑土

Constant Throughput Timer 足以满足您的场景。尽管名称中有 "Constant" 一词,但它不必是常量,您可以在 "Throughput" 输入字段中放置 JMeter 属性 并即时更改它。有关详细信息,请参阅 How to use JMeter's Throughput Constant Timer 指南。

顺便说一下,CTT 有一个扩展版本 - Throughput Shaping Timer 它提供了更灵活的吞吐量控制选项,甚至可以在测试场景时间线上直观地表示吞吐量: