jmeter之常用逻辑控制器
1、简单控制器
用于分组管理,将多个接口放在一个组内

2、随机控制器
当存在多个请求时,随机执行其中一个请求

3、随机顺序控制器
当存在多个请求时,按随机顺序执行全部请求

4、循环控制器
循环执行请求,可设置循环次数,若勾选永远,则一直执行

5、仅一次控制器
若存在一个请求,循环次数设置10次,仅执行一次;若存在多个请求,每个请求执行一次。

6、switch控制器
存在多个请求,指定执行请求,设置执行哪个就会执行哪个


7、ForEach控制器
与用户自定义变量同步使用,右击线程组--添加--配置元件--用户自定义变量





8、RunTime控制器
请求执行时间,默认为1s,去掉1则默认为0,为0时不执行请求。设置2s为例,通过聚合报告可查看请求执行次数,每次执行结果不一定相同


9、事务控制器
控制每个分组下的接口无论循环多少次,均可按顺序执行

10、如果(if)控制器,配合beanshell后置处理程序使用







11、While控制器
当且仅当最后一个执行失败的时候,才会停止,不然会一直执行。控制器中需要填写last字样进行条件控制



12、csv文件取样器使用
编写csv文件,把需要的字段写进表单首行,如图,保存为csv文件

添加CSV配置元件


然后把将对应的字段做成${变量}动态变量,传进去。

执行结果

浙公网安备 33010602011771号