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一定要写在引号外面。

相关推荐
结衣结衣.19 分钟前
通过指令深入了解Linux
linux·运维·服务器·c语言·开发语言·笔记·学习
岁岁岁平安5 小时前
Vue项目学习(项目的开发流程)(2)
学习·npm·node.js·vue
y_dd5 小时前
【生成式人工智能-三-promote 神奇咒语&RL增强式学习&RAG】
人工智能·学习
欧文Z-phone5 小时前
人像修图-高低频磨皮
学习·photoshop
银杏也要学习代码6 小时前
前端的学习-CSS(弹性布局-flex)
前端·css·学习
小大力6 小时前
简单的docker学习 第11章 镜像中心
学习·docker·容器
结衣结衣.6 小时前
【链表OJ】常见面试题 2
c语言·数据结构·笔记·学习·链表
挑大梁6 小时前
Why Memory Matters?(记忆力为何如此重要?)
学习·程序人生·学习方法
垚武田7 小时前
【OpenCV C++20 学习笔记】自定义线性滤波-filter2D
opencv·学习·c++20
honey ball7 小时前
手机维修--学习笔记(一)
笔记·嵌入式硬件·学习·电脑