1、登录成功后,在登录接口的tests中定义变量首先获取到所有的响应数据。
2、获取到所有的响应数据后,然后定义全局变量来存储动态参数,也就是具体的token,响应数据是:
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyaWQiOiJhZEd3MzJFY1RwTm1iWXJOMm1YQ2tBIiwiZXhwIjoxNjQ1MzYyMDI2fQ.FXotY7yDofPOwaBXL2_tiHcBqQoK6YcqKVVCWBFPY9s",
"user": {
"uid": "adGw32EcTpNmbYrN2mXCkA",
"telephone": "13484545195",
"username": "无涯",
"email": null,
"avator": "",
"date_joined": "2022-01-08T15:07:01.003115+08:00",
"is_active": true
}
}
那么在PostMan的tests中获取动态参数token,具体代码如下:
var jsonData=JSON.parse(responseBody)
//定义变量token获取登录成功后的token的值
pm.environment.set("token", jsonData.token);
//验证username的字段
tests["校验username字段的值"]=jsonData.user.username==="无涯"
//验证协议状态码
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
3、然后在下个API引用的时候,直接调用变量token,具体就是{{token}},如下所示:
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理