PostMan的使用介绍
1.使用场景
开发接口的时候需要快速的调用接口,以便调试
测试的时候需要非常方便的调用接口,通过不同的参数去测试接口的输出
这些接口调用时需要保存下来的反复运行的
在运行过程中如果有断言加持就更好了
2.postman的相关资料
官网及下载地址:Postman
官方文档:https://www.getpostman.com/docs/
社区及支持:Community | Postman
postman的各种版本
~ chrome插件版本 -- 17年不再维护了
~ native版本
native版本具有更好的扩展性,推荐使用
Chrome app与native app的区别
Cookies native 版本可以直接操作cookie,而Chrome版本需要安装扩展
Built-in proxy native版本自带proxy,可以用来抓包
Menu bar
Restricted headers 有一些headers在chrome app上是受限的,比如origin and user-agent
don't follow redirects option native版本才有这个选项
postman console native版本自带
场景一:前后端联调
测试接口时,会有直接通过访问页面上的接口,跟前端API接口两个部分。设计前后端分离时会写两套接口,一个是PC后端自用的,我们可以拿到页面COOKIE来测试。一个是安卓微信等用的API接口,我们需要加uid来访问接口。
如下图:
接口测试可以按接口POST/GET方式来选择,框中是访问的接口地址,send是发起访问。
headers中以key-value形式。固定的content-type:application/json(现在一般都是以json,所以说固定),uid是在访问API接口时添加的,value值是访问者的user_id。Cookie是PC端接口访问时从页面获取到的值,每次刷新值都不同。
2.Body中是接口参数的形式:
form-data:同样key-value,是传递少量参数时,每个参数的名称及值。
raw: 是json形式,有时候参数过多,选择封装成一个对象进行传递。(注意参数的书写形式)
3.Response:框中是测试接口返回的值,可以选择返回值的形式
场景二:请求外部接口,采用json参数形式
选择form-data类型,传入json形式拼接的数据