PostMan的安装
- 官网安装链接:https://www.postman.com(PS:安装免费版应该就够啦)
- 下载完毕后直接双击安装/移动到启动台
- 打开postman之后可以选择跳过注册登陆,点击截图按钮进入操作台
- postman会自动更新,有新版本之后会在操作台弹出窗口提示更新~
使用PostMan发送第一个API请求
- 文档链接:https://www.v2ex.com/p/7v9TEc53
- Api地址:https://www.v2ex.com/api/topics/hot.json
- 无法打开可以另寻链接进行
Http请求构成
- 起始行
http方法:GET、PUT、POST、HEAD、OPTIONS,描述要执行的动作
请求目标:通常是URL/协议、端口、域名的绝对路径,通常以请求的环境为特征
HTTP版本:定义剩余报文的结构,作为对期望响应版本指示符
- Headers
不区分大小写的字符串:结构取决于header的值(细节:https://blog.youkuaiyun.com/weixin_33938733/article/details/91659643)
- Body
不是所有请求都有body
- 状态消息
- 1开头代表信息,2开头代表成功,3代表重定向,4客户端错误,5服务器错误
增加断言
-
打开Tests,根据语法敲入需要的断言
-
编写窗口隔壁会有部分常用片段,点击可直接添加,只要针对细节进行微调就可以直接使用
-
以上检查返回的状态码以及响应速度,可以通过结果查看到其中响应速度不符合小于200的情况
- 返回的内容包含1004
运行Collection
设置局部变量/全局变量
-
定义变量入口:environment局部变量,Globals全局变量
-
没有设置环境变量时做请求会提示error
-
设置不同变量后再次请求会根据变量内容返回不同的资源
-
传本地数据运行Collection时
-
environment类型选none
-
Iterationns:运行次数
-
Delay:运行一次后等待N秒再开始运行下一个
-
Data:点击打开本地制造的数据并点击选中,选中添加后隔壁会多一个预览按钮
-
完成以上操作后点击运行即可,每次运行都会使用不同的本地数据
Postman的局限
- UI交互功能测试限制,交互能力一般
- 无法处理Ajax请求
- 部分JS库无法使用