接口测试利器-postman

前言

接口测试要测试的请求绝大多数是restful风格的api, GET, PUT, POST, DELETE等方法, 浏览器中只能简单的模拟GET请求, 如果是使用curl命令, 也不能对我们的接口api测试进行管理, postman可以满足我们的所有需求

安装

类似postman的软件也有很多, 绝大多数是作为浏览器插件的形式存在, 我要介绍就是依托于chrome浏览器的postman

VPN

不用说, 要使用chrome插件就只能翻墙了, 网上也有一些离线版可以找到, 都不是很好用,所以最好还是自己弄一个vpn, 还可以干很多别的事情

选择版本

我们在chrome插件中搜索postman, 发现有两种可供选择:

  1. 应用菜单中的 Postman
    这个功能强大, 作为chrome的应用, 适合测试人员管理接口测试
  2. 扩展程序中的Postman - REST Client shortcut
    作为浏览器的插件, 如果是开发人员做简单的接口测试, 推荐这个, 它的官网在这里getpostman

打开

所以这里当然选择前者, 下载之后在应用在这里

可以将这个软件设置桌面快捷方式, 打开之后是这样的

使用

简单的示例

我们使用一个简单的GET请求来简单了解postman
url是这样的: http://food.iboohee.cn/fb/v1/foods/search?q=西瓜&page=1

  1. 传统的测试方式
    使用浏览器来测试:

    使用命令行测试:
  2. postman的方式

优势

简单使用之后, 我们来说说它的优势在哪里, 下面介绍的时候会使用动态图展示相关操作

管理测试用例

每一个app都会有很多的测试接口, 原始的情况下, 我们使用的是excel来存储我们我们的几十条测试接口, 甚至写一个word来管理, 可读性很差, 杂乱且可读性很差
我们接下来使用postman管理我们的多个测试用例

测试

现在只是做了一个接口请求, 测试的结果也只是凭借肉眼去判断结果是否正确, 接下来我们针对一个接口编写测试用例, 只是简单的, 接口如下:
http://food.iboohee.cn/fb/v1/foods/search?q=西瓜&page=1

批量测试

接口需要一个个点击执行, 效率肯定很低的, 我们可以批量执行一个测试集合中的所有接口

环境切换

一般我们测试都会有类似测试环境, 正式环境至少两种, 除了接口的host不一样以外, 其它部分都是一样的, postman可以帮助我们快速的从一个环境切换到另一个环境, 而不用重新编写测试用例

同步

注册postman帐号之后, 你的所有的本地数据就可以同步到云端了, 这样就可以不用担心丢失以及可以随时工作了

团队协作

postman还支持团队协作, 如果你有一个测试团队, 就可以建立一个团队项目, 多人就可以协作工作了

更多

更多的功能还需要继续研究