jmeter中常用的逻辑控制器如下:
1、循环控制器:
可以设置该控制器内的sampler执行的次数,循环次数与线程的循环次数各自独立
2、if控制器:
根据判断条件决定是否执行该控制器内的请求,如果是字符串比较条件,参数和字符串都需要加引 号 条件格式: ${ jexl3(条件表达式)} 如:${ jexl3(${num} > 10)}、 ${ jexl3(“${num}” == “10”)}
3、仅一次控制器:
该控制器内的请求只执行一次,无论线程循环多少次
4、foreach控制器:
可以遍历某个参数数组,循环获取数组中的参数。 注意:空格
5、事务控制器:
一般不勾选Generate parent sample,查看结果树以及聚合报告。 Include duration of timer and pre-post processors in generated sample:是否包括定时器、预处理和后期 处理延迟的时间
在事务控制器里面勾选生成父取样器,聚合报告则不显示事务控制器里面的详细内容