1、从登录接口获取token后,用于其他接口
Pre-request Script(请求参数处理脚本):
if(context.pathname.indexOf("oauth/token/login")==-1){
console.log("##非登录接口,请求header中添加token");
// console.log(storage.getItem('accessToken'));
context.requestHeader.Authorization = "Bearer "+storage.getItem('accessToken');
}
Pre-response Script(响应数据处理脚本)
if(context.pathname.indexOf("oauth/token/login")!=-1){
console.log("##登录接口,从结果里获取token");
// console.log(context.responseData.data.accessToken);
if (context.responseData && context.responseData.data && context.responseData.data.accessToken){
storage.setItem('accessToken',context.responseData.data.accessToken);
//console.log(context.responseData.data.accessToken);
}
}
2、从上一个接口获取参数,用于下一个接口
上一个接口的response
下一个接口引用时的写法:
其中 $.
是使用 动态变量
的标志,$.787.body 即表示 key 值为 787 用例的返回值。