目录
一、正则表达式提取器功能介绍
通过正则表达式在服务器返回的结果中匹配提取我们需要的数据,并保存在参数中,供我们使用。
二、添加正则表达式提取器
三、正则表达式提取器设置
1、引用名称:设置一个名称作为参数,存储数据使用。在其他取样器中引用变量,用法为${引用名称}
2、正则表达式: ()里面是响应报文中匹配数据的规则,()两边放要提取数据的左右值。
例如我需要提取以下响应数据中的successful 值
{
"data":"login success",
"httpStatus":200,
"message":"successful",
"status":200
}
就需要在正则表达式中填写"message":"(.*?)"
3、模板:用$$括起来,如果包含多个正则表达式,$1$表示提取第一个正则表达式解析出来的值,$2$表示第二个正则表达式提取结果,等等。
4、匹配数字:正则表达式匹配数据的所有结果可以看做一个数组,匹配数字可以看做是数组的第几个元素。-1表示全部,0表示随机,1是第一个,2是第二个,依此类推,一般设置为0即可。
5、缺省值:如果提取失败,引用变量的默认值,可以为空。
6、要检查的响应字段:样本数据源,一般设置为主体即可
四、成果反馈
添加一个调试取样器,就可以在查看结果树中查看本次参数取值。结果成功获取到value的值。