场景:
司机登录账户app,司机抢单
司机登录成功后,服务端返回一个token,司机抢单的请求header中添加上对应的token,才能抢单。
思路:
1、 先获取登录接口的返回token数据
2、 提取json中的access_token字段,并保存到一个Postman变量里
3、 在抢单接口中,使用{{变量名}}调用上个接口保存的变量值
步骤:
①创建一个集合,将一个模块的接口放到一个集合中;
②创建一个HTTP请求,按照接口文档里的信息,添加登录接口的URL和参数 ,测试司机登录接口;
③点击“Send”,查看下方接口返回,返回message为成功,access_token字段为登录接口返回的token值,接口调试成功;
④获取到登录接口返回json中的token值(使用HTTP请求组件中的Test脚本,Test脚本是在HTTP请求之后执行的一些JavaScript代码);
在Tests中编写JavaScript代码获取token,脚本如下:
// 获取接口的返回json数据
var jsonData = pm.response.json();
var sj_token = jsonData.access_token;
// 将司机token保存在变量sj_token中
pm.globals.set("sj_token",sj_token)
⑤创建抢单接口,添加抢单接口的URL和参数;
⑥在请求的header中,添加刚才保存的token值,使用{{}}来引用Postman的参数;
⑦点击“Send”按钮,查看接口返回值,接口请求成功。