【问题标题】:Jmeter: Constant throughput timer value change for every five minsJmeter:恒定吞吐量计时器值每五分钟更改一次
【发布时间】:2017-10-17 20:02:15
【问题描述】:

在 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 吞吐量应该

  1. 从每分钟 4000 个样本开始,保持负载 5 分钟
  2. 每分钟最多可采样 5000 个样本并保持负载 5 分钟
  3. 每分钟最多 6000 个样本,以此类推最多每分钟 20000 个样本。

请分享您的想法或解决此问题。

这是断点性能测试,所以我们采用这种方法。

【问题讨论】:

    标签: javascript jmeter stress-testing beanshell


    【解决方案1】:

    我相信Throughput Shaping Timer 会更容易使用,示例配置如下所示:

    您可以使用JMeter Plugins Manager 安装吞吐量整形计时器(并使其保持最新状态)


    确保线程组下有足够的线程来生成所需的吞吐量,因为计时器只能暂停线程以将 JMeter 限制在某个 RPS 值,如果缺少,它不会启动额外的线程

    【讨论】:

    • 好的,谢谢@dmitri。但是我们可以将恒定吞吐量计时器和吞吐量整形计时器放在一个线程组中吗?
    • 理论上是的,但我不会混合它们,因为它可能会导致意外行为
    • 好的@dmitri。让我禁用 CTT 并仅使用 TST。我们可以将吞吐量整形计时器和吞吐量控制器放在一个最终线程组中吗?我有 84 个端点,每个端点在一小时的测试时间内达到不同的 tps。
    • 吞吐量整形计时器应遵循与Contant Throughput Timer 相同的JMeter Scoping Rules(以及其他测试元素)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多