Jmeter逻辑控制器
常用逻辑控制器
如果if控制器
循环控制器
ForEach控制器
if控制器
用来控制测试元素是否运行
添加方法:线程组->添加逻辑控制器->如果(if)控制器
根据变量值实现对应网站的访问操作步骤
1. 添加线程组
2. 用户定义的变量
3. 添加If控制器,判断name是否等于baidu
4. 添加HTTP请求,用来访问百度
5. 添加If控制器,判断name是否等于cnblogs
6. 添加HTTP请求,用来访问博客园
7. 添加查看结果树
循环控制器
用来设置循环次数,实现循环发送请求
线程组属性控制器用来控制所有取样器的执行次数,循环控制器可以控制部分取样器的循环次数,精度更高
添加方法:线程组->右键逻辑控制器->循环控制器
循环访问百度100次,操作步骤
1.添加线程组
2.添加循环控制器
3.添加HTTP请求
4.添加结果树
For Each控制器
ForEach控制器一般和用户自定义变量或正则表达式提取器一起使用,在二者的返回结果中读取一系列相关变量。至少执行一次,每次读取不同的变量
添加方法:线程组->右键逻辑控制器->ForEach控制器
给定关键字依次访问操作步骤
1.添加线程组
2.用户定义的变量
3.添加ForEach控制器
4.添加HTTP请求
5.添加查看结果树
通过网页获取内容访问操作步骤
1. 添加线程组
2. 添加HTTP请求1 (访问博客园)
3. 添加正则表达式提取器
4. 添加ForEach控制器
5. 添加HTTP请求2(搜索博主)
6. 添加查看结果树