Jmeter:每五分钟更改一次恒定吞吐量计时器值
Jmeter: Constant throughput timer value change for every five mins
在 JMETER 中:
http://jmeter.apache.org/usermanual/component_reference.html#Constant_Throughput_Timer
它提到可以使用 JavaScript or BeanShell function to provide a changing value
更改恒定吞吐量变量值。
我有一个要求,在最终线程组中,需要使用 beanshell 预处理器每 5 分钟更改一次恒定吞吐量值。
对于ex.Target 吞吐量应该
- 从每分钟 4000 个样本开始,保持负载 5 分钟
- 每分钟增加 5000 个样本并保持负载 5 分钟
- 增加到每分钟 6000 个样本,依此类推增加到每分钟 20000 个样本。
请分享您的想法或解决此问题。
这是断点性能测试,所以我们采用这种方法。
我相信 Throughput Shaping Timer 会更容易使用,示例配置如下:
您可以使用 JMeter Plugins Manager
安装吞吐量整形计时器(并使其保持最新状态)
确保您在线程组下有足够的线程来生成所需的吞吐量,因为计时器只能暂停线程以将 JMeter 限制在特定的 RPS 值,如果缺少线程,它不会启动额外的线程
在 JMETER 中:
http://jmeter.apache.org/usermanual/component_reference.html#Constant_Throughput_Timer
它提到可以使用 JavaScript or BeanShell function to provide a changing value
更改恒定吞吐量变量值。
我有一个要求,在最终线程组中,需要使用 beanshell 预处理器每 5 分钟更改一次恒定吞吐量值。
对于ex.Target 吞吐量应该
- 从每分钟 4000 个样本开始,保持负载 5 分钟
- 每分钟增加 5000 个样本并保持负载 5 分钟
- 增加到每分钟 6000 个样本,依此类推增加到每分钟 20000 个样本。
请分享您的想法或解决此问题。
这是断点性能测试,所以我们采用这种方法。
我相信 Throughput Shaping Timer 会更容易使用,示例配置如下:
您可以使用 JMeter Plugins Manager
安装吞吐量整形计时器(并使其保持最新状态)确保您在线程组下有足够的线程来生成所需的吞吐量,因为计时器只能暂停线程以将 JMeter 限制在特定的 RPS 值,如果缺少线程,它不会启动额外的线程