Jmeter参数化3-正则表达式提取

如果你想要将jmeter上个接口返回的参数值传到下个接口请求参去,可用正则表达式来提取传递 

 

1、首先得到jmeter接口的json返回结果

2、组件路径:线程组->右键添加->后置处理器->正则表达式提取器,添加“正则表达式提取器”组件后设置如下

要提取的对象都是这种格式:class=mnav>xxx</a>

正则表达式则为:class=mnav>(.*?)</a>

3、添加 调试后置处理程序 查看正则表达式获取结果

组件路径:HTTP请求->后置处理器->Debug PostProcessor,添加后默认设置即可

4、执行脚本,可查看到正则表达式成功获取出来5个值​

后面的接口引用参数只需使用${id_value_1}、${id_value_2}、${id_value_3}

正则表达式组件和regexFunction函数的对比可查看Jmeter函数助手10-regexFunction 

posted @ 2022-06-14 11:10  dabeen  阅读(97)  评论(0编辑  收藏  举报