Postman接口测试
Postman下载安装
- Postman分为Postman native app 和Postman Chrome app两个版本。
- 目前Chrome app已经停止维护,官方也不推荐使用该版本
- 因此建议大家直接选择native app进行下载
- 下载地址:https://www.getpostman.com/postman
- 下载完成后的exe文件直接双击运行,按提示逐步完成安装即可
Postman基本使用
-
第一次打开Postman时,会弹出一个账号登录界面
-
Postman基于账号提供了云端同步postman测试数据和团队协作功能, 推荐注册一个账号使用,如果不想注 册,点击下方skip或者直接关闭窗口 即可
-
-
接下来将会弹出新建窗口引导:Create New 菜单用于创建单个测试、测试集、环境变量等 Template 和 API Network 提供了一系列他人发布的模板,可供测试学习使用
Postman基本功能使用
接口测试
什么是接口测试?
- 接口测试就是针对软件对外提供服务的接口的输入输出进行测试,以及接口间相互逻辑的测试,验证接口功能与接口描述文档的一致性。
为什么做接口测试
- 接口测试通常能够对系统测试得更为彻底,更好地保障产品质量,同时越早越底层的发现问题,修改和维护的代价也越小
如何做接口测试
- 根据接口文档设计用例,调用接口,验证结果
接口测试流程
获取接口信息
- 通过接口文档和抓包来获取接口的基本调用方式和返回
接口测试用例设计
- 根据获取到的接口信息,按照接口测试用例设计方法,设计参数和预期返回结果
接口发包
- 使用工具或者编程向接口传递参数
返回信息验证
- 获取接口返回的结果,进行解析和验证
Postman发起接口请求
- 通过chrome浏览器中按下F12打开开发者工具,切换到network菜单,对浏览器中的动作进行抓包
请求部分
- 在接口测试中,接口请求信息中,重点需要关注4大信息:接口URL地址、请求方法、请求头以及请求参数
接口收发包
- 接口收发包的过程就像通过快递公司寄快递,需要知道对方的地址(URL)、选择快递公司(HTTP方法)、填写快递单(头域信息)、包装快递物品(发送请求体参数)
Postman接口请求过程
Postman接口响应验证
发起接口请求
- 根据抓包信息,填写HTTP方法、URL、请 求参数、以及请求地址之后,点击send发包,即可得到请求的响应返回信息
获取响应返回信息
- 接口的响应包中,测试关注的重点在于响应的正文主体,同时可能对响应头和状态码进行校验
请求体与Content-Type头域
- 请求参数在body中的格式以及请求头中的Content-Type头域,该头域规定了接口接受的请求参数传值格式
在Postman请求体中传递参数时,在body菜单中设置请求体的格式
-
x-www-form-urlencoded对应于Content-Type头域为x-www-form-urlencoded的类型,是以键值对形式发送的表单参数,同时参数会携带在url中
-
form-data对应于Content-Type的multipart/form-data类型,既可以发送键值对也可以进行文件参数传递
-
raw选项中可以使用请求体原始格式编辑各Content-Type类型对应的参数格式,直接按请求体的格式来进行内容发送
-
binary选项用于发送文件内容请求
-