jmeter关联

在需要获取参数的接口处添加下面插件:

添加--后置处理器---jp@gc json path extractor 自己添加的插件

在登陆接口中获得si g n的值,传递给获取金币接口

destination variable name:下一个请求需要引用的参数名称,此处定义为:sign1,下个请求填写:${sign1}

jsonpath expression:

{
"error_code": 0,
"login_info": {
"login_time": "20171223172510",
"sign": "667361c5a14be3982712ac9ac2b2bc9a",
"userId": 1
}
}

需要获取上段代码中的sign参数,那么jsonpath expression: 这里填写格式为:$.login_info.sign

 

 

传递给添加金币接口,中cookie管理器中,添加变量

 

方法二:

正则表达式提取器

在需要获取参数的请求下,添加正则表达式提取器

引用名称:下一个请求需要填写的名称,下个请求填写为:${sign2}

正则表达式:正则表达式中()括起来的部分就是要提取的。.代表任意字符,*代表出现任意次。   "sign":(.*),

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

匹配数字,0代表随机,-1代表所有,其余正整数代表将在检查的内容中,第几个匹配的内容提取出来

 

posted @ 2017-12-19 16:57  hedy_x  阅读(127)  评论(0)    收藏  举报