秦小小樱

导航

jmetter 后置处理器 针对需要提取数组里的多个值 处理方式

1.通过正则/Json 提取器,提取整个数组值

2.在增加 JSR223 PostProcessor 后置处理器,可以方便编写简单处理脚本 选择自己熟悉的语言,jython需要下载jar包,放在 jmeter lib 目录下

 

3.脚本里用 vars.get() 获取之前提取器提取的数组值

jmater 参数都是 json串格式,所以后面处理提取数据时,需要将提取到的 数组值,通过 json.loads(值) 转换为 python 数组数据结果体

通过循环遍历数组值的方式,来拼我们要给的对象体,并拼接追加成一个新的数组

4.将拼接的数组a,通过json.dumps() 来转成json串

通过vars.put("XXX",a)存放变量

后续在其他requests中通过 ${XXX}来引用即可

 

posted on 2024-07-12 16:49  RonnieQin  阅读(68)  评论(0编辑  收藏  举报