Jmeter逻辑控制器(Logic Controller)介绍:
1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。
意思是说,
逻辑控制器可以控制采样器(samplers)的执行顺序
。由此可知,
控制器需要和采样器一起使用,否则控制器就没有什么意义了。放在控制器下面的所有的采样器都会当做一个整体,执行时也会一起被执行。
2、JMeter中的Logic Controller分为两类:
对测试计划中的脚本进行分组
、方便JMeter统计执行结果以及进行脚本的运行时控制等,如:Throughput Controller、Transaction Controller。
3、Jmeter提供如下这么多的控制器:
Include duration of timer and pre-post processors in generated sample
:选中这一项会统计定时器
(timer)
的时间,否则只统计采样器
(sample)
一个测试计划由一个控制器和所有的测试元素(取样器等)组成,测试计划可以位于任何线程组或工作台;如果计划位于线程组,则可以禁用其他控制器,防止正在运行的测试计划被影响(除了模块控制器)
模块控制器的优势在于:当存在多个线程组时,该控制器可以轻松切换,只需要选择对应的取样器,方便快捷,替代了创建很多测试计划的繁琐操作
任何一个模块所用的控制器名字必须唯一,因为其名字被用来找到目标控制器时重新加载;出于这个原因,最好保证控制器名字不同,否则执行测试时候可能发生意外
模块控制器与远程测试不应使用或非
测试与工作台部件,因为工作台测试元素并没有测试计划的一部分
文件。 任何这样的测试就会失败
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员