Jmeter 逻辑控制器
1、IF 控制器
当满足IF控制器的条件时,才会执行IF控制器的子节点
2、while循环控制器
执行循环控制器下的子节点n次循环
3、Foreach控制器(类似for循环)
通常与用户定义的变量 或者正则表达式提取器配合使用,循环读取变量或者正则数据中的所有数据依次执行
1) 与用户定义的变量一起使用
2)与正则表达式一起使用
需求:1、访问传值博客首页http://www.itcast.cn 获取其中的地址信息并保存下来
2、要依次取出关键字,并在百度搜索,例如wd=地址1
操作步骤:
1、添加线程组
2、添加HTTP请求1
3、添加正则表达式提取器
4、添加foreach控制器
5、添加http请求2
6、添加查看结果树
4、同步定时器
又叫做集合点(LR的叫法),保证大量的请求在同一时间进行发送,形成绝对的并发
实现原因:设置同步定时器,有请求要发出时,同步定时器会暂缓请求发送,一直到积攒的请求数达到要的数量时,将所有的请求同步发送出去,形成绝对的并发(更大的压力负载)
5、常熟吞吐量定时器
作用:设置Jmeter以指定的吞吐量速度往服务器发送HTTP请求。
注意:常数吞吐量定时器只是帮忙达到性能测试的负载压力要求,本身不代表性能是否有bug,对于bug的分析需要通过响应时间来判断。