一、接口调用
1、Get接口(查询接口)
填写请求方法,把查询参数拼接到url后面,如url?id=1,或者填写在Params里面,这种方式会自动拼接到url后面.
文件上传接口,Body->form-data,key填写file选择file
2、POST接口
表单参数,k=value,Body->x-www-form-urlencoded
json参数,Body->raw->JSON
key=json接口,Body->x-www-form-urlencoded
3、PUT接口
同POST接口
二、环境变量
如果接口需要使用相同的数据就可以使用环境变量
步骤:在环境变量管理新建环境变量,环境变量用{{变量名}}来引用
三、断言
Tests(在这里做断言),图中断言的是响应状态码是不是100,可以选择右边的SNIPPETS选择需要的断言,这里的东西很好用。
四、请求的前置处理(接口的签名处理)
本接口的签名方法为,三个参数加在一起,然后进行MD5加密,不知道自己接口签名方法的宝子可以找对应的开发了解。
Pre-request Script
前置脚本,完成接口参数的签名校验
var timestamp=new Date().getTime(); //时间戳
var sign_str ="123434"+"test"+timestamp
var sign_md5=CryptoJS.MD5(sign_str).toString();
//把timestamp,sign_md5设置成postman的变量
pm.environment.set("timestamp", "timestamp");
pm.environment.set("sign_md5", "sign_md5");
然后在入参引用变量就行
五、cokkie关联
post可以自动关联cookie,只需要先获取cookie,后续就可以自动关联使用
六、token关联
登录接口进行数据提取,通过Tests提取token
//获取接口响应json格式的数据
var jsonData = pm.response.json();
//data指响应中token的名称
var token = json.Data.data;
//把token设置成postman的环境变量
pm.environment.set("token", "token");
其他接口通过{{token}}的方式引用token