jmeter-控制器下遍历一组参数
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,概述在接口自动化的过程中,经常遇到需要遍历的参数组。jmeter在中,foreach控制器可以实现遍历参数,但是只能有一个入参。一旦遇到数组,foreach控制器表示我也无能为力。。。为了解决这个问题
千家信息网最后更新 2026年10月31日jmeter-控制器下遍历一组参数
概述
在接口自动化的过程中,经常遇到需要遍历的参数组。jmeter在中,foreach控制器可以实现遍历参数,但是只能有一个入参。一旦遇到数组,foreach控制器表示我也无能为力。。。
为了解决这个问题,今天教大家一个实现数组遍历的方法
涉及元件
json表达式+循环控制器+计数器+matchNr函数+beanshell脚本
案例分析
首先我们来看一个例子 。在下图中,我们需要把三组返回值中的参数遍历写入本地文件。如省份:人口
首先我们需要把通过JSON Extractor把这三组参数提取出来
观察debug我们可以发现这三组数据都是成对出现的。{name_1,population_1};{name_2,population_2};{name_3,population_3}。总数是通过matchNr函数计算
添加一个循环计数器,循环次数为matchNr。意思就是统计出几组数据,脚本就遍历几次
在循环控制器下面添加计数器,用于指定数据读取的行数。最大值也是matchNr计算得出的数值
在控制器下面添加beanshell脚本,用于将读取的参数遍历写入本地文件。通过计数器的函数嵌套方式,遍历每一组数据,循环写入本地文件。
FileWriter fstream = new FileWriter("D:\\\参数表.txt",true);BufferedWriter out =new BufferedWriter(fstream);out.write(vars.get("name_${num}")+"人口"+":"+ vars.get("population_${num}")+"万");out.write(System.getProperty("line.separator"));out.close();fstream.close();观察响应结果
写入的本地文件
参数
控制器
控制
循环
数据
文件
计数器
函数
脚本
人口
数组
观察
无能
最大
无能为力
例子
元件
参数表
就是
总数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海挚品互联网科技有限公司
北京路客互联网科技有限公司
中关村互联网科技集团
新华互联网科技学校
互联网的科技
科技互联网项目
科技信息互联网
金融科技创新监管互联网金融
高科技与互联网
北京互联网络科技有限公司
深圳艾佳互联网科技
天速互联网络科技有限公司
河南猎农互联网科技有限公司
互联网科技大奖都有哪些公司
华夏恒生科技与互联网科技
无锡工业互联网科技有限公司
工业互联网山东科技大学
互联网科技新闻
同城互联网络科技
互联网的科技体现在哪里
云南咖啡
科技互联网公司装修
互联网科技与金融科技
北京互联网科技公司
汇久创客互联网科技
互联网科技大会案例
金融科技和互联网金融
互联网科技中介
互联网企业和科技型企业
互联网的科技体现在哪里