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. 添加查看结果树![]()
