逻辑控制器
逻辑控制器,用来确定采样器的执行顺序。一共有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.交替控制器
每次循环执行该控制器下的一个采集器,下次循环,按顺序执行下一个采集器。
此处举例说明。如下图:
某线程,第1次循环,只执行该控制器下的“交替1”;
第2次循环,只执行该控制器下的“交替2”;
第3次循环,只执行该控制器下的“交替3”;
第4次循环,只执行该控制器下的“交替1”;
……
忽略子控制器块(此处应该是汉化错误^_^)
1.交替控制器下有一个简单控制器,且勾选该选项
当执行轮到这个简单控制器的时候,会执行这个控制器下面所有的采集器。而这个执行过程,交替控制器会当作它下面的控制器是一个整体。2.交替控制器下有一个简单控制器,不勾选该选项
当执行轮到这个简单控制器的时候,会执行这个简单控制器下面第1个采集器,以此类推。而这个执行过程,这个简单控制器对于交替控制器来说,是透明的。
5.随机控制器
类似于交替控制器,区别是,交替控制器是按顺序的,这个是无序的。
注意:这说明,随机控制器下的采集器,被执行的概率不同。
6.随机顺序控制器
类似于简单控制器,区别是,简单控制器下的采集器会按顺序执行,而随机顺序控制器下的采集器按随机次序执行。
不知道是否够详细
此处讲的6个逻辑控制器,不知道我讲的是否清楚。如果不清楚可以留言,或者加入下面的群,或者关注我的微信公众号“飞测”,里面有更多精彩内容。
后面还有11个控制器,会再分2次讲完。感谢你的关注。
原创链接:
http://blog.youkuaiyun.com/cakushin7433/article/details/53122999