jmeter-控制器下遍历一组参数
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,概述在接口自动化的过程中,经常遇到需要遍历的参数组。jmeter在中,foreach控制器可以实现遍历参数,但是只能有一个入参。一旦遇到数组,foreach控制器表示我也无能为力。。。为了解决这个问题
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
数据库怎么防止并发更新
windows 服务器改装nas
鄂尔多斯市网络安全知识
网络技术基础知识视频
mes软件开发团队
数据库表字符宽度怎么设置
数字化转型服务器
打印机服务器网络扫描版
瘦服务器
麒麟系统怎么查看服务器配置
安康bim软件开发工程
对于频繁出现的网络安全案例
法院建立危险驾驶行为数据库
c 读数据库
结核病人是会登记到数据库吗
电脑服务器自动屏蔽
设置服务器编码
数据库安全管理语言类型
运行网络连接服务器无响应
网络安全资格证
互联网科技感名片
数据库drop删除多个表
无锡java软件开发培训
完美漂移服务器
我的世界梦想斗罗服务器在哪里进
软件开发对硬盘需求大吗
创建局域网服务器软件
服务器禁止单个IP访问方法
易语言流媒体服务器
mssql数据库脱裤