Jmeter吞吐量控制器 Thoutghput Controller
一、Thoutghput Controller界面
Thoutghput Controller元素名称 |
Thoutghput Controller功能 |
Name | 定义Thoutghput Controller名称 |
Comments | 注释,描述Thoutghput Controller在业务中的作用 |
Percent Executions |
按执行次数的百分比计算执行次数 百分比模式下,是否勾选Per User对执行次数无影响 |
Total Executions | 按Throughput设定值来执行次数 |
Throughput | 设置执行次数 |
Per User |
如果选中,则执行次数为每个线程数*Throughput次数 如果不选中,则执行次数为每个线程数 |
二、Thoutghput Controller实例
@Thoutghput Controller介绍
Thoutghput Controller是用来控制它下面子元件执行次数,并非控制吞吐量。它有两个模式分别是Percent Executions和Total Executions
@Thoutghput Controller应用场景
Thoutghput Controller应用在混合场景中有多个业务,且要求每个业务按照设定的执行次数比例执行,这个时候可将每个业务放在单独的Thoutghput Controller控制器下,根据业务需要设置每个Thoutghput Controller执行次数。
@Thoutghput Controller实例运行结果
序号 | 线程数 | 循环次数 | 模式 | Throughput | Per user | 执行次数 | 说明 |
1 | 2 | 10 | Percent | 50 | Y | 10 | Percent模式下,是否勾选Per User对执行次数无影响 |
2 | 2 | 10 | Percent | 50 | N | 10 | Percent模式下,是否勾选Per User对执行次数无影响 |
3 | 2 | 10 | Total | 7 | Y | 14 | 勾选Per User,执行次数为每个线程数*Throughput次数 |
4 | 2 | 10 | Total | 7 | N | 7 | 不勾选Per User,执行次数为1个线程数*Throughput次数。 |
5 | 2 | 2 | Total | 10 | Y | 4 | 线程组循环次数小于Throughput次数时,Throughput设置次数和Per User失效,执行次数为线程数*循环次数=4 |
7 | 2 | 2 | Total | 10 | N | 4 | 线程组循环次数小于Throughput次数时,Throughput设置次数和Per User失效,执行次数为线程数*循环次数=4 |
Bruce小鬼 发布了282 篇原创文章 · 获赞 106 · 访问量 39万+ 关注