JMeter元件详解之Throughtput Controller 吞吐量控制器

Posted 七月的小尾巴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter元件详解之Throughtput Controller 吞吐量控制器相关的知识,希望对你有一定的参考价值。

Throughtput Controller

Thorughtput Controller 用来控制其下元件的执行次数,并无控制吞吐量的功能,想要控制吞吐量可以使用 Constant Thorughtput Timer,后面我们会讲解到。吞吐量控制器主要有两种模式:Total Executions 与 Percent Executions。

在这里插入图片描述

参数说明:

  • 名称:控制器名称,可以随意设置,甚至可以为空
  • 注释:可以随意设置,可以为空
  • Percent Executions:按执行次数百分比来计算执行次数,此时 Throughtput 取值是 0~100。Per User 是否勾选对 Percent Executions 模式无影响。
  • Per User:如果选择 Per User 则按虚拟用户数来计算执行次数,如果没选中 Per User则是按所有虚拟用户来计算执行次数的。
  • Total Executions:按 Throughtput 值来指定执行次数,可以任意整数,如果小于等于零则一次也不执行。此时 Per User 与 Total Executions 一起来影响执行次数。

在这里插入图片描述
上面表格有 6 个场景,测试计划还是上图的测试计划,线程数为2,循环次数为10。下面说明一下这6个场景。
(1)序号 1, 2场景,Per User 对总的执行次数无影响,都是10次。
(2)序号3场景,Per User勾选,每个虚拟用户(线程)执行 7次,共执行 16次。
(3)序号4场景,Per User 没有勾选,则所有虚拟用户共执行7次。
(4)序号5场景,Per User勾选,每个虚拟用户执行7次,共14次,由于 Thread Group 计划的循环次数4次(2线程 * 循环2次)次,所有最多只能执行4次。
(5)序号6场景,Per User 没有勾选,所有虚拟用户共执行7次,由于 Thread Group 计划的循环次数是4(2线程*循环2次),所以最多只能执行4次。

以上是关于JMeter元件详解之Throughtput Controller 吞吐量控制器的主要内容,如果未能解决你的问题,请参考以下文章

JMeter元件详解之Switch Controller

JMeter元件详解之If Controller 条件控制器

JMeter元件详解之 Runtime Controller运行时间控制器

JMeter元件详解之Simple Controller简单控制器

JMeter元件详解之 Interleave Controller 交替控制器

JMeter元件详解之 While Controller条件控制器