Jmeter-逻辑控制器简单介绍

逻辑控制器

逻辑控制器,用来确定采样器的执行顺序。一共有17个控制器。本次先介绍一下前6个控制器。

1.简单控制器

2.吞吐量控制器

3.仅一次控制器

4.交替控制器

5.随机控制器

6.随机顺序控制器

1.简单控制器(最常用)

简单控制器

1.可以管理采样器和其他逻辑控制器。 
2.本身不提供任何功能。 
(ps:我在做自动化的时候,大部分情况都是用这个控制器)

2.吞吐量控制器

吞吐量控制器控制该控制器下采集器执行的频率。总共有两种模式-百分比和总次数。

吞吐量控制器

Total Executions(执行总次数,N为整数): 
1.不勾选“Per User”,吞吐量设置为N。当线程组循环过程中,这个控制器的执行总次数达到N后,即使线程组再循环多少次,这个吞吐量控制器也不会再执行。 
2.勾选“Per User”,吞吐量这是为N。每个线程循环过程中,这个控制器的执行次数达到N后,这个线程,即使循环N此,这个吞吐量控制器也不会再执行。

Percent executions(执行百分比,N为1-100整数): 
1.勾选“Per User”或者不勾选(都一样效果),吞吐量设置为N。当线程组循环结束后,这个吞吐量控制器执行的总次数为 
吞吐量控制器执行的总次数 = 线程数 * 循环次数 * (N/100) 
(ps:这个地方,建议动手操作一下)

3.仅一次控制器

线程组中,每个线程进行的第一次循环,会执行这个控制器,之后,该线程无论循环多少次,都不会在执行该控制器。 
仅一次控制器

在自动化脚本中,这个控制器,常用来执行“登录”操作。

4.交替控制器

每次循环执行该控制器下的一个采集器,下次循环,按顺序执行下一个采集器。 
交替控制器

此处举例说明。如下图:

交替控制器2

某线程,第1次循环,只执行该控制器下的“交替1”; 
第2次循环,只执行该控制器下的“交替2”; 
第3次循环,只执行该控制器下的“交替3”; 
第4次循环,只执行该控制器下的“交替1”; 
……

忽略子控制器块(此处应该是汉化错误^_^)

1.交替控制器下有一个简单控制器,且勾选该选项 
当执行轮到这个简单控制器的时候,会执行这个控制器下面所有的采集器。而这个执行过程,交替控制器会当作它下面的控制器是一个整体。

2.交替控制器下有一个简单控制器,不勾选该选项 
当执行轮到这个简单控制器的时候,会执行这个简单控制器下面第1个采集器,以此类推。而这个执行过程,这个简单控制器对于交替控制器来说,是透明的。

5.随机控制器

类似于交替控制器,区别是,交替控制器是按顺序的,这个是无序的。 
注意:这说明,随机控制器下的采集器,被执行的概率不同。 
随机控制器

6.随机顺序控制器

类似于简单控制器,区别是,简单控制器下的采集器会按顺序执行,而随机顺序控制器下的采集器按随机次序执行。 
随机顺序控制器

不知道是否够详细

此处讲的6个逻辑控制器,不知道我讲的是否清楚。如果不清楚可以留言,或者加入下面的群,或者关注我的微信公众号“飞测”,里面有更多精彩内容。 
后面还有11个控制器,会再分2次讲完。感谢你的关注。


原创链接:

http://blog.youkuaiyun.com/cakushin7433/article/details/53122999

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值