Install
在chrome中打开:
| 12
 3
 4
 
 | # 安装chrome扩展
 # 打开
 chrome应用(左上角)---> 选择postman ---> 保存快捷方式
 
 | 
安装Mac APP, app
UI
窗口:
| 12
 3
 4
 5
 6
 
 | sidebar-左边侧边栏(快速的使用)Environment:运行环境
 Collection:文件夹或者收藏夹
 Iterations:运行收藏夹的次数
 Data:加载CSV/JSON文件
 Request Editor-请求构建器(URL/Method/Headers/Body)
 
 | 
URL:
| 12
 3
 4
 
 | Method:选择HTTP方法Url:指定资源路径
 Params: query设置
 URL编码:全选URL,右键选择编码
 
 | 
Headers:
| 12
 3
 4
 5
 6
 7
 
 | 受限Headers:Accept-charset、Cookie、Host、Referer等等解决办法:使用拦截器(postman-interceptor,需要单独安装)来发送“受限Headers”
 header preset: 预设headers,以便于其他URL的快速设置
 Headers选项卡-->右上-->Preset
 Bulk Edit:
 key-value Edit:key-value的编辑方式
 Bulk Edit:字符串编辑方式
 
 | 
Request Body:
| 12
 3
 4
 
 | from-data:WEB表单默认传输格式,利用Key-value模拟表单填充urlencoded:利用key-value来设置URL参数(query)
 raw:任何内容,一般为json/xml
 binary:视频、文本、音频
 
 | 
Response Body:
| 12
 3
 4
 5
 6
 
 | Body:响应体Pretty:直观显示JSON/XML
 Raw:原始信息,判断是否minified(缩小)
 Preview:将html页面自动解析并显示
 Headers:响应头
 status_code:响应码
 
 | 
保存:
| 12
 3
 
 | 一个req可以对应多个rsp,当然必须保证req已经保存了查看:
 重新打开一个req选项,在左上角的三角处可以查看保存的rsp值
 
 | 
功能
tab来控制多个请求(同时打开多个请求)
拦截器-cookie
| 12
 3
 
 | 打开拦截器;设置受限的Header头部,例如cookie
 发送req即可
 
 | 
拦截器-捕捉request:
| 12
 3
 
 | 类似Fiddler,非常棒,在chrome上开启postman-interceptor,off->on;之后浏览网页;
 History中会显示抓取到的http请求信息;
 
 | 
收藏夹:
| 12
 3
 4
 5
 6
 
 | Edit:更改名称和增加描述Share:分享你的收藏
 Folder:收藏夹子集
 Save as:另存为到指定的收藏夹中
 Search:搜索
 Running:运行整个收藏夹
 
 | 
环境-environment:
| 12
 3
 4
 
 | 通过环境变量来设置基础URL-HOST信息,从而一份Postman可以在不同的环境下执行操作:
 URL: baseURL/api/0.1/orders/
 环境:baseURL   http://127.0.0.1:8080
 
 | 
API test
pre-request scripts:自动关联收藏夹中的request,在发送request之前执行代码:
| 12
 3
 
 | 1 postman.setEnvironmentVariable('timestampHeader',new Date());2 在header中增加timestampHeader头部
 3 发送request,上述代码被执行,timestampHeader被填充
 
 | 
参考