码迷,mamicode.com
首页 > 其他好文 > 详细

jmeter使用正则表达式匹配多个中的响应结果

时间:2018-02-03 21:53:08      阅读:2576      评论:0      收藏:0      [点我收藏+]

标签:图片   jmeter使用   gravity   detail   product   分享   ...   size   jmeter   

之前都是添加多个正则表达式,一个一个去获取需要的值,比较麻烦,今天尝试了一下用一个正则表达式获取响应中所有需要的值,使用这种方式也能够获取多个结果中指定的值

例如我要获取如下响应报文中的两个值:"productId":28512,和"price":13200.0,我的正则表达式应该这样写"productId":(.+?),.+?"price":(.+?),

技术分享图片

 

技术分享图片

 

在Debug PostProcessor中可以查看到获取的参数结果

 

技术分享图片

 

引用格式:${good_info}, ${good_info_g1} 

 

有个问题:每次接口返回的结果都是排好序的,第一个商品都是铝线,我设置了匹配数字为1,1,为何每次取到的"productId":28512,和"price":13200.0,

值都不同?没搞明白为什么

解答:这里因为我设置了匹配数字  1,1     这样的形式,直接填1就行不需要填两个1,上面图片我已替换成正确的设置

 

匹配数字的含义:

* 0 表示随机

* -1 表示全部

* 1表示第一个

* 2表示第二个

* ......

 

使用-1返回所有数据时如下:

技术分享图片

 

引用格式:${good_info_1_g1}, ${good_info_2_g2} 

 

参考博客:

http://blog.csdn.net/t20423187/article/details/78872286

jmeter使用正则表达式匹配多个中的响应结果

标签:图片   jmeter使用   gravity   detail   product   分享   ...   size   jmeter   

原文地址:https://www.cnblogs.com/unknows/p/8410734.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!