天天看点

Jmeter--吞吐量控制器

吞吐量控制器

    • 作用
    • 实现方法
    • Total Executions&Percent Executions
    • 吞吐量:该值可以是任意数
    • Per User
    • 结论
    • Percent Executions模式下
    • Total Executions模式下

作用

吞吐量控制器(Throughput Controller):主要是控制其下请求元件执行次数。和测试吞吐量没有关系。

实现方法

Total Executions&Percent Executions

Jmeter--吞吐量控制器

(1)Total Executions:设置运行次数,此模式下单位为次

(2)Percent Executions:设置运行比例(1~100之间)来指定运行次数,此模式下单位为%

Jmeter--吞吐量控制器

吞吐量:该值可以是任意数

吞吐量:该值可以是任意数

吞吐量=小于等于0,则该吞吐量控制下请求元件一次也不执行

吞吐量=非数字如字线时,则该吞吐量控制下请求元件只执行一次

吞吐量=正确数值,需要根据设置参数信息来决定运行次数

Per User

Jmeter--吞吐量控制器

勾选Per User:则按虚拟用户数(线程数)来计算执行次数

未勾选Per User:则按所有虚拟用户数来计算执行次数

结论

Percent Executions模式下

实践:勾选和不勾选 Per User时,运行结果一样

Jmeter--吞吐量控制器

无论Per User是否勾选,按Percent Executions模式的执行次数都不受Per User设置影响

Percent Executions模式的执行次数=(线程数) 乘以 (循环次数)【循环次数=(线程组循环次数) 乘以 (循环控制器循环次数)】 乘以 (吞吐量%)

Total Executions模式下

(1)当勾选Per User时:

(线程数) 乘以 (循环次数) >=(线程数) 乘以 (吞吐量)时,Total Executions模式的执行次数=(线程数) 乘以 (吞吐量)

(线程数)乘以(循环次数)<(线程数)乘以(吞吐量)时,Total Executions模式的执行次数=(线程数) 乘以(循环次数)

(2)当不勾选Per User时:

(线程数) 乘以 (循环次数)<=吞吐量时,Total Executions模式的执行次数=(线程数) 乘以 (循环次数)。

线程数*循环次数>吞吐量时,Total Executions模式的执行次数=吞吐量。

【循环次数=(线程组循环次数) 乘以 (循环控制器循环次数)】

继续阅读