Install
在chrome中打开:
1 2 3 4
| # 安装 chrome扩展 # 打开 chrome应用(左上角)---> 选择postman ---> 保存快捷方式
|
安装Mac APP, app
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值
|
功能
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
|
API test
pre-request scripts:自动关联收藏夹中的request,在发送request之前执行代码:
1 2 3
| 1 postman.setEnvironmentVariable('timestampHeader',new Date()); 2 在header中增加timestampHeader头部 3 发送request,上述代码被执行,timestampHeader被填充
|
参考