记录关于jmeter的正则表达式取值

记录关于jmeter的正则表达式取值

在产品列表接口返回数据如图
在这里插入图片描述

我们想要提取该接口返回的产品id,作为下个接口的入参引用

在这里插入图片描述

1引用名称:就是变量名,调用使用${product_id}

2正则表达式:()括号里表示你要的数值, “id”:“(.*?)”

3模板:$$表示你要是用那个正则表达式那个模板获取的值 -1全部,0 随机,1第一个2第二个,如果只有一个正则一般就填写1,

如果多个正则你要看你到底调用哪个值来定,这儿待会下面截图例子一看就明白

4匹配数字: -1表示全部,0随机,1第一个,2第二个

5缺省值:这个如果没有匹配到,给它定义的一个默认值

注意,如果将正则表达提取器放在线程组中,可能导致后面的接口无法正常入参,要记得放在提取的单个请求中,如图,注意位置
在这里插入图片描述
最后,我们可以在debug中看到id已经被提取了,可以在下面的接口中直接引用${product_id}入参了
在这里插入图片描述

补充:返回值如果是字符串就是正常提前,如果返回值是数字“code”:200,则正则结尾要用逗号列如:“code”😦.?),,则可以提前到 200
如果返回值是一个列表,则先提取列表,再进行取值如 “skills”😦.
?)} 提取结果是一个列表 [“测试”],
此时再想办法进行取值
:前面表示从冒号后面就开始提取,所以不要前引号了,这里需要特别注意,且以反括号结束或者逗号结束,具体是看要截取的值结束符号
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值