jmeter-beanshell学习8-for循环

一个稍微有点难度的东西

要把响应结果的所有名字都取出来,然后怎么处理看自己需求。比如找某个人是不是在这里,或者把所有人都写进一个文档,我就不编场景了

第一步想要取出所有名字,还得靠万能的正则表达式提取器,json提取器也可以,但是其实我这不是json格式。

以前写过一点正则表达式提取器的内容,但是不知道还有取所有的功能,非常简单,不是匹配第几个了,-1直接匹配全部,用调试取样器看一下取出的结果

名字全取出来了,从name_1开始,最后还给出了一共取出了几个。

下面开始正题,用for循环把名字都打印一遍

java 复制代码
//name_matchNr=vars.get("name_matchNr");
for (i=1;i<=${name_matchNr};i++){
	name=vars.get("name_"+i);
	log.info("取出姓名:"+name);
}

for循环用法和java一样,${name_matchNr}就是调试取样器里看到的3,这里直接引用就好,一开始忘了,又用了vars.get,这样就把3变成了字符型,如果直接引用就是整形。

下面用name拼接上数字,就能取到对应的名字,代表数字的i一定要写在引号外面。

相关推荐
夜瞬3 小时前
NLP学习笔记01:文本预处理详解——从清洗、分词到词性标注
笔记·学习·自然语言处理
-Springer-4 小时前
STM32 学习 —— 个人学习笔记11-1(SPI 通信协议及 W25Q64 简介 & 软件 SPI 读写 W25Q64)
笔记·stm32·学习
LN花开富贵4 小时前
【ROS】鱼香ROS2学习笔记一
linux·笔记·python·学习·嵌入式·ros·agv
克里斯蒂亚诺·罗纳尔达6 小时前
智能体学习23——资源感知优化(Resource-Aware Optimization)
人工智能·学习
小夏子_riotous7 小时前
Docker学习路径——2、安装
linux·运维·分布式·学习·docker·容器·云计算
SteveSenna7 小时前
Trossen Arm MuJoCo自定义1:改变目标物体
人工智能·学习·算法·机器人
林开落L7 小时前
【项目实战】在线五子棋对战项目测试报告
功能测试·jmeter·压力测试·postman·性能测试·xmind
U盘失踪了7 小时前
go 环境配置
学习
Stella Blog7 小时前
狂神Java基础学习笔记Day03
java·笔记·学习
夜瞬9 小时前
NLP学习笔记02:文本表示方法——从词袋模型到 BERT
笔记·学习·自然语言处理