jmeter之ForEach控制器使用

ForEach控制器作用:

一般和用户自定义变量或者正则表达式提取器配合使用,读取返回结果中一系列相关的变量值,该控制器下的取样器都会被执行一次或多次,每次读取不同的变量值(类似python当中的for语句,用来遍历操作)

本节代码已上传网盘,参考:百度网盘

提取码: 0000

一、ForEach控制器使用(用户自定义变量)

  1. 添加ForEach控制器,

    位置:测试计划--->线程组(右键添加)--->逻辑控制器--->、ForEach控制器

  2. 各个参数释义

    输入变量前缀:读取的输入变量的固定前缀(可随意设置)

    开始循环字段(不包含):读取输入变量后缀数字的最小值,例如配置0,就会自动+1,从1开始读取

    结束循环字段(包含):读取输入变量后缀数字的最大值, 例如3,读取到3结束

    输出变量名称:读取输入变量的值后保存的新变量名称,用于后续HTTP请求来引用

    数字之前加上下划线_: 这个可以默认(也可也去掉后但是要和后面保持一致)

  3. 用户自定义变量配置(相当于列表配置,所需要循环遍历的值),前缀变量名names_1,值python,依次类推

  4. 上面已经有一组列表关键字为 [python,jmeter,软件测试],使用用户定义的遍历储存,依次取出关键字,并在百度搜索,例如:https://www.baidu.com/s?wd=jmeter,把变量引用到请求中

  1. 查看结果树,和期望结果一致


二、ForEach控制器使用(正则表达式)

依豆瓣电影为例

  1. 先把每个电影的详情url的部分参数获取出来
  2. ForEach控制器这里设置3,根据需求可随意设置
  3. 电影详情的请求配置
  4. 查看请求结果


相关推荐
测试19986 小时前
Jmeter HTTP代理服务器录制压力脚本
自动化测试·软件测试·测试工具·jmeter·程序人生·职场和发展·测试用例
web1350858863519 小时前
全面指南:使用JMeter进行性能压测与性能优化(中间件压测、数据库压测、分布式集群压测、调优)
jmeter·中间件·性能优化
互联网杂货铺1 天前
软件测试之压力测试
自动化测试·软件测试·测试工具·jmeter·职场和发展·测试用例·压力测试
幸福的达哥1 天前
后端性能测试优化案例
jmeter·压力测试·安全性测试
逻各斯1 天前
用JMeter给要登录的操作做压力测试
jmeter·压力测试
测试杂货铺2 天前
接口测试及常用接口测试工具(Postman/Jmeter)
自动化测试·软件测试·测试工具·jmeter·测试用例·接口测试·postman
陈志化2 天前
JMeter----笔记
笔记·jmeter
测试小罡2 天前
如何在JMeter中配置断言,将非200状态码视为测试成功
jmeter
锦都不二2 天前
一文2000字从0到1用Jmeter全流程性能测试实战
jmeter
Allen Bright2 天前
【JMeter使用-2】JMeter中Java Request采样器的使用指南
java·开发语言·jmeter