工作中有这种需求,测试接口时需要先登录,然后把登录成功的Token和Uid等信息传入获取个人信息接口的请求参数中。这时可以使用postman的环境变量保存token和UId。
电脑:mac
postman版本: 8.0.10
- 先在postman的左侧找到环境变量按钮(Environments)
-
然后配置token和uid,右侧不用填写,一会儿会自动添加
image.png - 请求登录接口时,在request栏找到Tests按钮,配置解析请求返回的代码
var data = JSON.parse(responseBody);
if (data.token) {
postman.setEnvironmentVariable("token", data.token);
}
if (data.uid) {
postman.setEnvironmentVariable("uid", data.uid);
}
环境变量中的token和uid会自动填充。
-
在请求用户信息等接口时,request参数中使用{{token}}和{{uid}}代替实际参数,注意如果是String的话,还是需要有引号,环境变量只能替换实际的值,不做类型转换。
image.png
网友评论