概述

在接口自动化的过程中,经常遇到需要遍历的参数组。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();

观察响应结果

写入的本地文件

转载于:https://www.cnblogs.com/Zfc-Cjk/p/10805484.html

Jmeter(四十二)_控制器下遍历一组参数相关推荐

  1. Jmeter(四十八)_动态线程分析HTML测试报告

    概述 jmeterGUI模式下,性能测试的结果往往误差很大,因为GUI本身就会消耗一部分资源.所以我们常常用命令行去跑性能脚本,得出结果 同时,jmeter在命令行下还可以生成多维度的测试报告,里面包 ...

  2. maya批量命名插件_教你玩转MAYA的四十二精华造诣(第一期)

    最近在整理文档时发现我收藏了一篇关于MAYA应用技巧的文章,突然有兴趣看了看,结果发现老版本MAYA中的某些内容很多已经无法应用于新版本.我又上网查了一下,结果发现网上好多帖子和我收藏的这篇内容基本一 ...

  3. 多麦克风做拾音的波束_乱侃外设 篇四十二:一浪更比一浪强!HyperX Quadcast S 声浪加强版麦克风浅评...

    原标题:乱侃外设 篇四十二:一浪更比一浪强!HyperX Quadcast S 声浪加强版麦克风浅评 乱侃外设 篇四十二:一浪更比一浪强!HyperX Quadcast S 声浪加强版麦克风浅评 20 ...

  4. OpenCV学习笔记(四十一)——再看基础数据结构core OpenCV学习笔记(四十二)——Mat数据操作之普通青年、文艺青年、暴力青年 OpenCV学习笔记(四十三)——存取像素值操作汇总co

    OpenCV学习笔记(四十一)--再看基础数据结构core 记得我在OpenCV学习笔记(四)--新版本的数据结构core里面讲过新版本的数据结构了,可是我再看这部分的时候,我发现我当时实在是看得太马 ...

  5. 四十二、深入Java中的文件读取操作

    @Author:Runsen @Date:2020/6/8 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  6. 【Visual C++】游戏开发笔记四十二 浅墨DirectX教程之十 游戏输入控制利器 DirectInput专场

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  7. 如何选择适合你的兴趣爱好(四十二),风筝

    围城网的摇摇今天给大家带来了"如何选择适合你的兴趣爱好"系列专辑的第四十二讲--风筝.风筝是在纸鸢背上系上一条弓弦,或在纸鸢头部按一个风笛,当纸升空以后,强风通过笛,或者引起弓弦的 ...

  8. 【Visual C++】游戏开发笔记四十二 浅墨DirectX教程之十 游戏输入控制利器:DirectInput专场...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:http://blog.csdn.net/zhmxy555/article/details/8547531 作者:毛星云(浅墨) ...

  9. 大数据的过去、现在和未来:万字长文解读《大数据四十二条》

    这是傅一平的第314篇原创 "与数据同行"开通了微信群,现已汇聚了3500位小伙伴了,长按以下二维码发送"入群"后加入. 正文开始 它山之石可以攻玉,何宝宏博士 ...

最新文章

  1. 导入图片后截取_微服务项目第36天:导入数据到索引库
  2. 学习设计模式 - 六大基本原则之接口隔离原则
  3. 操作系统基础:存储管理知识笔记(一)
  4. HDU2049(错列排序)
  5. Linux设备驱动程序学习(4) -高级字符驱动程序操作[(1)ioctl and llseek]
  6. 访问云服务器储存的mp4_访问云服务器储存的mp4
  7. python list 底层_深入Python列表的内部实现
  8. java用Calendar计算年龄的问题
  9. linux怎么实时查看目录下是否有文件生成
  10. Atitit velocity 模板引擎使用法 目录 1.1. 1.4 Context 1 1.1.1. 1.4.1 Context 基本概念 1 1.2. .3不同模式下使用velocity 1
  11. InveighZero:基于C#的数据欺骗和MitM工具
  12. 计算机boot进入u盘启动,深度u盘装系统进入boot设置教程
  13. win10官方原版镜像系统
  14. 预测模型构建利器——基于logistic的列线图(R语言)
  15. server宕机监控、检測、报警程序(139绑定手机短信报警)monitor_down.sh
  16. oracle存储过程执行中输出日志文件 (转载学习)
  17. linux的adsl拨号上网,详细讲解Linux系统下ADSL拨号上网的方法
  18. simm计算机专业英语翻译,计算机专业英语翻译
  19. 区块链会员积分系统如何构建及应用逻辑
  20. 用“狗屁不通文章生成器”写作文,竟打败73.5%的学生?

热门文章

  1. 出栈顺序 与 卡特兰数(Catalan)的关系
  2. mysql 关键词相关度排序方法详细示例分析
  3. Hadoop HDFS概念学习系列之HDFS升级和回滚机制(十二)
  4. 获取win7时区所有信息
  5. Asp.Net中using的使用的方法(转)
  6. C++之运算符重载(上)
  7. C++与C中const的比较以及const和define的比较
  8. Linux下安装FFmpeg
  9. 亚马逊低调收购Biba 或下月发布视频消息服务
  10. Nginx+PHP实时生成不同尺寸图片