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

Jmeter-正则提取器

时间:2020-04-02 22:56:06      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:htm   关联   引用   添加   技术   bsp   接口测试   调试   缺省值   

后置处理器--提取器
常用的提取器:
a.正则提取器   适用于所有返回的格式
b.json提取器   只适用于返回的是json格式的数据
c.边界值提取器 适用于所有返回的格式
d.Xpath提取器  只适用于返回的是html格式或者xml格式的数据
作用:一般做接口测试时候,尤其碰到某个接口需要用到上一个接口的数据,那我们就需要用到提取器来提取我们需要的数据,然后为下一个接口所用,其实就是在动态关联的时候需要用到。
怎么使用提取器:
a.首先一定要搞清楚要提取的内容在哪里?响应头,响应body提取数据
b.如果是从响应body中提取数据,那么要搞清楚返回的是什么格式数据的
  对于不同格式的返回数据,采用不同的提取器来实现数据的提取。
技术图片

 

以提取上图这个字段值为例

1、添加-->后置处理器-->正则表达式提取器

技术图片

 

要检查的响应字段: 从哪里提取数据

引用名称:此处起个变量名,在HTTP等请求中,引用此数据,需要用到的名称
正则表达式: 用于将需要的数据提取出来, "key":"(.*?)",提取出左边是"key":",右边是",的数据,提取出来的数据保存到变量中
模板:表示使用提取到的第几个值,
$1$:表示取第1个
$2$:表示取第二个
以此类推:$n$:表示取第n个
匹配数字(0代表随机): 0 代表随机取值,1 代表全部取值
缺省值:如果正则表达式没有搜找到值,则使用此缺省值
2、添加-->取样器-->Debug Sampler
debug调试器,帮忙做调试用的
技术图片

 

3、查看结果树

技术图片

 

注意:"totalNum":"(.*?)",我响应数据中复制的时候,:号后有个空格,却一直提取失败,删了这个空格才成功




Jmeter-正则提取器

标签:htm   关联   引用   添加   技术   bsp   接口测试   调试   缺省值   

原文地址:https://www.cnblogs.com/peiya/p/12623306.html

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