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}
  • 添加查看结果树



相关推荐
半个俗人2 天前
05postman关联-常用的数据提取方式
测试工具·jmeter·postman·js
爆更小哇6 天前
jmeter插件下载+创建梯度线程组+命令生成性能测试报告
测试工具·jmeter·自动化
抓到小松鼠7 天前
jmeter-事务控制器
jmeter
张永清-老清7 天前
每周读书与学习->Jmeter中如何使用Bean Shell脚本(三)Bean Shell的基础语法之运算符和控制流语句
学习·jmeter·性能优化·性能测试·jmeter性能测试·beanshell·每周读书与学习
张永清7 天前
每周读书与学习->Jmeter中如何使用Bean Shell脚本(三)Bean Shell的基础语法之运算符和控制流语句
jmeter·性能测试·性能调优·jmeter性能测试·性能分析·性能监控·性能诊断·每周读书与学习·bean shell
半个俗人8 天前
13.jmeter性能测试高并发及高频率弱压力及持续高并发
jmeter
程序员杰哥8 天前
Jmeter正则表达式提取器和JSON提取器基础用法
自动化测试·软件测试·测试工具·jmeter·正则表达式·json·测试用例
半个俗人8 天前
12.jmeter跨越线程组传值-全局变量
jmeter