JMeter逻辑控制器

JMeter逻辑控制器

一、IF控制器

1、作用

复制代码
  **控制下面的测试元素是否执行**

2、步骤

  • 添加线程组
  • 用户定义的变量
  • 添加if控制器,判断name是否等于baidu
    • 不勾选 Interpret Condition,"${name}"=="baidu"
    • 勾选,使用jex13函数生成 {__jexl3("{name}"=="baidu",)}
  • 添加HTTP请求,用来访问百度
  • 添加IF控制器,判断name是否等于itcast
  • 添加HTTP请求,用来访问传智播客
  • 添加查看结果树

二、循环控制器

1、作用

复制代码
  **设置循环次数,实现循环发送**

2、步骤

  • 添加线程组
  • 添加循环控制器,设置循环次数
  • 添加HTTP请求,用来访问百度
  • 添加查看结果树

3、线程组和循环控制器的区别?

复制代码
线程组是控制所有的请求循环多少次,循环控制器控制的是此循环下的请求,能够更加精确控制

三、ForEach控制器

1、作用

复制代码
  **一般和用户自定义变量和正则表达提取器一起使用,读取返回结果中的一系列相关的变量**

2、步骤

  • 添加线程组
  • 添加用户自定义的变量/正则表达式提取器
    • 返回一组变量。特点:相同的变量名+连续的数字后缀,如name1,name2,name3...
  • 添加ForEach控制器
    • 输入变量前缀:name
    • 开始循环字段:用户自定义变量后缀数字的最小值-1,如0
    • 结束循环字段:用户自定义变量后缀数字的最大值,如3
    • 输出变量名称:读取输入变量的值后保存的新变量名,如kw
  • 添加HTTP请求,用来访问百度
    • 引用ForEach控制器中保存的新变量名,如${
    • kw}
  • 添加查看结果树



相关推荐
EVE จุ๊บ1 天前
如何修改mac上的jmeter堆内存
jmeter·macos
狼爷2 天前
JMeter 全指南:从性能测试入门到架构级实战
jmeter·测试
雪碧聊技术4 天前
什么是压力测试?压力测试的工具有哪些?一文详解
jmeter·压力测试·wrk
弹简特5 天前
【精通JMeter接口测试-完结】05-JMeter通关收官!BeanShell和接口签名
jmeter·beanshell·接口签名
某人辛木6 天前
JMeter下载安装配置
jmeter
查拉图斯特拉面条8 天前
JMeter脚本中断排查:CSV配置导致线程提前终止
jmeter
lifewange10 天前
JMeter InfluxDB 后端监听器 全参数详解
jmeter
川石课堂软件测试11 天前
技术分享|JMeter接口与性能测试实战
数据库·功能测试·测试工具·jmeter·单元测试·postman·prometheus
弹简特11 天前
【精通JMeter接口测试】03-JMeter 接口测试持续集成踩坑记:jtl 转 Allure 报告、Jenkins 定时执行、CSP 样式劫持全解决
jmeter·自动化·jenkins