1 Install

在chrome中打开:

1
2
3
4
# 安装
chrome扩展
# 打开
chrome应用(左上角)---> 选择postman ---> 保存快捷方式

安装Mac APP, app

2 UI

窗口:

1
2
3
4
5
6
sidebar-左边侧边栏(快速的使用)
Environment:运行环境
Collection:文件夹或者收藏夹
Iterations:运行收藏夹的次数
Data:加载CSV/JSON文件
Request Editor-请求构建器(URL/Method/Headers/Body)

URL:

1
2
3
4
Method:选择HTTP方法
Url:指定资源路径
Params: query设置
URL编码:全选URL,右键选择编码

Headers:

1
2
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:

1
2
3
4
from-data:WEB表单默认传输格式,利用Key-value模拟表单填充
urlencoded:利用key-value来设置URL参数(query)
raw:任何内容,一般为json/xml
binary:视频、文本、音频

Response Body:

1
2
3
4
5
6
Body:响应体
Pretty:直观显示JSON/XML
Raw:原始信息,判断是否minified(缩小)
Preview:将html页面自动解析并显示
Headers:响应头
status_code:响应码

保存:

1
2
3
一个req可以对应多个rsp,当然必须保证req已经保存了
查看:
重新打开一个req选项,在左上角的三角处可以查看保存的rsp值

3 功能

tab来控制多个请求(同时打开多个请求)

拦截器-cookie

1
2
3
打开拦截器;
设置受限的Header头部,例如cookie
发送req即可

拦截器-捕捉request:

1
2
3
类似Fiddler,非常棒,在chrome上开启postman-interceptor,off->on;
之后浏览网页;
History中会显示抓取到的http请求信息;

收藏夹:

1
2
3
4
5
6
Edit:更改名称和增加描述
Share:分享你的收藏
Folder:收藏夹子集
Save as:另存为到指定的收藏夹中
Search:搜索
Running:运行整个收藏夹

环境-environment:

1
2
3
4
通过环境变量来设置基础URL-HOST信息,从而一份Postman可以在不同的环境下执行
操作:
URL: baseURL/api/0.1/orders/
环境:baseURL http://127.0.0.1:8080

4 API test

pre-request scripts:自动关联收藏夹中的request,在发送request之前执行代码:

1
2
3
1 postman.setEnvironmentVariable('timestampHeader',new Date());
2 在header中增加timestampHeader头部
3 发送request,上述代码被执行,timestampHeader被填充

5 参考