JMeter逻辑控制器之Throughput Controller

Throughput Controller


吞吐量控制器(Throughput Controller)用来控制其节点下的元件的执行次数,并无控制吞吐量的功能。它有两种执行方式:

  • 按照百分比执行(percent execution)
  • 按照总量执行( total executions)

百分比执行
按照迭代的比例执行,即执行次数的百分比来计算执行次数。此时的Throughput取值范围在0-100,而Per User是否勾选对percent execution模式无影响。
总执行
控制器在执行了一定次数后停止执行。主要是按照Throughput的值来决定执行次数,取值可以是任意的整数,如果等于0则不执行,并且Per User与Throughput一起影响执行次数。
作用:控制其子节点的执行次数与负载比例分配

参数介绍

在这里插入图片描述

属性描述必填
Name控制器名称,可以根据实际情况进行设置
Comments注释,描述在业务中的作用
Execution Style控制器将以百分比执行模式还是总执行模式运行
Throughput对于百分比执行模式,取值范围为0到100的数字,表示控制器按照百分比来计算执行次数,如录入“50”,表示控制器将按照测试计划的迭代次数的一半数量执行。对于“总执行模式”,数字表示控制器执行的总次数,与per User的选择有关。
Per User只对 total executions有影响。如果未选中,则计算对所有用户都是全局的。例如,如果使用 total executions模式,并取消选中“per user”,那么给定的吞吐量数将是执行的总数,即设置吞吐量为7,那么执行次数为7(这里迭代次数是大于7,如果迭代次数小于7,那么按照迭代次数执行)。如果选中“per user”,那么总执行次数将是用户数量(虚拟用户数)乘以给定的吞吐量数量(这里的迭代次数大于虚拟用户乘以吞吐量数量)。

执行次数表格

创建一个测试计划,线程为2,循环次数设置为10.

序号线程数循环次数模式ThroughputPer User执行次数
1210percent execution50N10
2210percent execution50Y10
3210percent execution10N2
4210percent execution10Y2
5210total executions7N7
6210total executions16N16
7210total executions21N20
8210total executions7Y14
9210total executions11Y20
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值