jmeter-控制器下遍历一组参数
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,概述在接口自动化的过程中,经常遇到需要遍历的参数组。jmeter在中,foreach控制器可以实现遍历参数,但是只能有一个入参。一旦遇到数组,foreach控制器表示我也无能为力。。。为了解决这个问题
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
c语言获取传感器数据库
原神国际服 服务器
一般数据库地址
软件开发毕业可以干运营吗
1.18服务器ip
电信服务器阵营
数据库安全问题怎解决方法
软件开发职业前景如何
软件开发伤身体
鸟哥 服务器 第四版
网络安全电子屏内容照片
移动管理系统设置服务器
清科数据库技术支持
软件开发技术论文怎么写
嘉定区无线网络技术展示
电脑互联网领先科技
汉沽软件开发
计算机网络技术男
硬盘坏了怎么拷数据库
最新病毒数据库消息
java生成数据存入数据库
重庆日语软件开发
微博关注 数据库设计
服务器风扇改汽车电子增压器
云帮手能导入数据库吗
博安达软件开发有限公司
如何做好网络安全心得体会
asp 修改数据库数据
帝国一件删除栏目数据库
软件开发标准学费