故事背景
上一篇,学习了6个控制器4、《Jmeter基础篇》 从此善用逻辑控制器(2)。今天我们学习最后5个。
逻辑控制器
逻辑控制器,用来确定采样器的执行顺序。一共有17个控制器。本次继续介绍一下前6个控制器。
13.模块控制器
14.Include Controller
15.事务控制器
16.While Controller
17.Switch Controller
13.模块控制器
执行到该模块控制器时,会执行该控制器指定的目标控制器。
Find target element:在下面的树状结构中,选择目标控制器。执行脚本,当执行到该模块控制器时,会跳转到目标控制器执行。目标控制器执行完之后,调回到当前的模块控制器,执行其后的其他脚本内容。
14.Include Controller
通过这个控制器,可以执行外部的jmx文件。注意,引用的外部文件,会执行外部文件中的“Test Fragment”,而“线程组”会被忽略。
下面是引用的外部jmx文件:
执行结果见下图。
15.事务控制器
生成一个额外的采集器,用于测量嵌套在其内的测试元素执行的时间。
1.Generate Parent Sample:勾选后,事务控制器会作为它下面所有元素的子元素,不选,则并排显示(通过聚合报告,体验区别吧)。
2.Include duration of timer and pre-post processors in generated sample
:暂时还不太清楚是什么意思。
16.录制控制器
没用过……。
17.Critical Section Controller
确保这个控制器下的测试元素在一个线程中执行。
不知道是否够详细
其实最常用的,还是前面介绍的几个控制器。剩下的,我们一起边学边总结咯!