前言
接口测试要测试的请求绝大多数是restful风格的api, GET, PUT, POST, DELETE等方法, 浏览器中只能简单的模拟GET请求, 如果是使用curl命令, 也不能对我们的接口api测试进行管理, postman可以满足我们的所有需求
安装
类似postman的软件也有很多, 绝大多数是作为浏览器插件的形式存在, 我要介绍就是依托于chrome浏览器的postman
VPN
不用说, 要使用chrome插件就只能翻墙了, 网上也有一些离线版可以找到, 都不是很好用,所以最好还是自己弄一个vpn, 还可以干很多别的事情
选择版本
我们在chrome插件中搜索postman
, 发现有两种可供选择:
- 应用菜单中的
Postman
这个功能强大, 作为chrome的应用, 适合测试人员管理接口测试
- 扩展程序中的
Postman - REST Client shortcut
作为浏览器的插件, 如果是开发人员做简单的接口测试, 推荐这个, 它的官网在这里getpostman
打开
所以这里当然选择前者, 下载之后在应用在这里
可以将这个软件设置桌面快捷方式, 打开之后是这样的
使用
简单的示例
我们使用一个简单的GET请求来简单了解postman
url是这样的: http://food.iboohee.cn/fb/v1/foods/search?q=西瓜&page=1
- 传统的测试方式
使用浏览器来测试:
使用命令行测试:
- postman的方式
优势
简单使用之后, 我们来说说它的优势在哪里, 下面介绍的时候会使用动态图展示相关操作
管理测试用例
每一个app都会有很多的测试接口, 原始的情况下, 我们使用的是excel
来存储我们我们的几十条测试接口,
甚至写一个word
来管理, 可读性很差, 杂乱且可读性很差
我们接下来使用postman管理我们的多个测试用例
测试
现在只是做了一个接口请求, 测试的结果也只是凭借肉眼去判断结果是否正确, 接下来我们针对一个接口编写测试用例, 只是简单的, 接口如下:
http://food.iboohee.cn/fb/v1/foods/search?q=西瓜&page=1
批量测试
接口需要一个个点击执行, 效率肯定很低的, 我们可以批量执行一个测试集合中的所有接口
环境切换
一般我们测试都会有类似测试环境, 正式环境至少两种, 除了接口的host不一样以外, 其它部分都是一样的, postman可以帮助我们快速的从一个环境切换到另一个环境, 而不用重新编写测试用例
同步
注册postman帐号之后, 你的所有的本地数据就可以同步到云端了, 这样就可以不用担心丢失以及可以随时工作了
团队协作
postman还支持团队协作, 如果你有一个测试团队, 就可以建立一个团队项目, 多人就可以协作工作了
更多
更多的功能还需要继续研究