jmeter教程系列–逻辑控制器
(1)ForEach控制器:
创建用户定义的变量
添加ForEach控制器 输入用户定义变量的前缀 设置引用变量内容 设置读取数据的角标
ForEach控制器运行结果:
(2)如果(If)控制器:
提取登录成功的信息 用户名为admin
添加如果(If)控制器 数值格式:"${username}"==“admin” ${username}为正则提取的数值
IF控制器运行结果:
(3)循环控制器:
添加循环控制器 设置需要循环的次数
循环控制器运行结果:
(4)事务控制器:
添加事务控制器 事务控制器会生产一个额外的采样器,用来统计该控制器下所有子节点的所有信息
不勾选Gererate parent sample 执行结果:
勾选Gererate parent sample 执行结果:
(5)简单控制器:
简单控制器用来设计脚本架构使用 标记并汇总请求的作用 采样器在简单控制器中按照顺序执行
(6)仅一次控制器:
仅一次控制器:该控制器内的请求只执行一次,无论线程循环多少次 使用场景为登录,在并发的情况,登录只执行一次即可
设置线程的循环次数
添加仅一次控制器
仅一次控制器运行结果:
(7)随机顺序控制器:
随机顺序控制器:请求按照随机的顺序运行请求
添加随机顺序控制器
随机顺序控制器运行结果:
(8)Switch Controller控制器:
设置Switch Controller控制器 设置执行的请求 角标从0开始 左闭右开
Switch Controller控制器执行结果:
以上为jmeter常用的逻辑控制器,需要私下勤奋练习