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

jmeter之关联的使用

时间:2018-07-08 20:14:58      阅读:937      评论:0      收藏:0      [点我收藏+]

标签:www.   regex   二次   命名   jmeter正则   返回   默认   信息   返回值   

部分接口的测试中,一个接口会依赖上一个接口的响应信息,但上一个接口的响应信息又不是固定不变的,这时候,需要提取上一个接口的响应信息,将二者每一次的信息关联起来

 

目录

1、应用场景

2、jmeter正则提取器

3、正则提取规则

4、简单的接口应用

 

1、应用场景

当一个接口的参数依赖于上一个接口的返回值时,且上一个接口返回值是动态的(一般这个动态值为字母和数字的组合),这时候需要用jmeter的关联工具将2个接口关联起来

 技术分享图片

技术分享图片

 

2、jmeter正则提取器

jmeter有几个实现关联的组件,有一个最常用的是正则提取器,是一个后置处理器

 技术分享图片

 

3、正则提取规则

 技术分享图片

引用名称:为需要提取的参数值命名,在下一个接口的参数值的地方填写${命名}来引用

正则表达式:用正则表达式提取参数值,将需要填写值的地方,用括号括起来,括号中是正则匹配表达式(.:匹配任何字符串;+:一次或多次;?:非贪婪匹配,在找到第一个匹配项后结束)。更多规则可参考:http://www.runoob.com/regexp/regexp-tutorial.html

模版:用$$引用起来,如果在正则表达式中有多个正则表达式,则可以是$2$$3$等等,表示解析到的第几个值给引用值。如:$1$表示解析到的第1个值

匹配数字(0代表随机值):1代表全部取值,通常情况下填0或者不填

缺省值:如果参数没有取得到值,那默认给一个值让它取。

 

4、简单的接口应用

登录接口应用:

有的登录接口,除了帐号密码作为参数,还会有一个token之类的作为参数,而通常这个token是动态的,这时候就需要使用到关联

第一次请求获取token:

技术分享图片

用正则提取器提取上一个请求的返回值,并作为第二次请求的参数

技术分享图片

 

 

 响应成功:

技术分享图片

 

删除的接口应用:

新增一条信息,接着又想再删除,但这时候并不知道这条信息的id,这时候也可以使用关联

新增的接口:

技术分享图片

 删除的接口:

 技术分享图片

 

 响应结果:

技术分享图片

 

注意:

1、需要添加上cookies管理器,不然第二个请求缺少请求头信息,也会请求失败

2、在新增和删除时,要求是在线用户,这时候可以使用信息管理器或者cookies管理器来保持登录,本篇没有这样处理,直接将登陆接口结果用cookies管理器来管理起来

jmeter之关联的使用

标签:www.   regex   二次   命名   jmeter正则   返回   默认   信息   返回值   

原文地址:https://www.cnblogs.com/weizhideweilai/p/8974071.html

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