1、json后置处理器
$.
节点名称.
二级节点名称--------绝对路径
$..
末梢节点名称------相对路径
0:表示随机
-1:表示全部,引用时为get_code_N;
提取多个变量时,用;
分开,且需要添加默认值(都需要用;
分开)
2、正则表达式提取器
常用的正则表达式:
正则表达式:
三步走
1、拷贝目标数据和左边界
2、吧目标数据用括号括起来
3、把目标数据用.*?代替
模板:$1$
表示取匹配到的第一组数据,$2$
为第二组
匹配数字:当某组数据中包含多个参数时,0
代表随机,1
、2
代表改组的第一、二个参数,-1
代表获取全部的参数,这个时候,引用名称就变成了参数数字,可以通过$(参数名)
来调用
需要提取接口返回的数据:
我们需要提取commentNum的值:
分三步:
"commentNum":51,
-----> "commentNum":(51),
---->"commentNum":(.*?),
Jmeter中的实例:
正则表达式提取多个参数:
“id":(.*?),(.*?)username":"(.*?)"
中间用(.*?)
匹配所有字符再写其他需要提取的参数表达式
示例:
返回结果,我们需要提取id和username
正则表达式原件:
查看提取的数据:
因为我们正则提取器上写的$1$$3$
后续调用id:id_g1
调用username:id_g3