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. 添加查看结果树
posted @ 2022-10-12 18:49  乌醍  阅读(35)  评论(0编辑  收藏  举报