在 Web 项目中,大部分采用的都是前后端分离的开发模式,前后端通过接口来进行数据交互。后端实现的接口非常多,每个接口都要通过测试来保证功能正常。
项目是前后端分离的,测试也应该是前后端分离的,后端开发的每一个接口都应该先测试通过,再与前端一起联调。如果通过前端界面来测试,会有很多弊端。首先,不一定每个后端接口都有前端页面,没有前端的接口就测试不了;其次,如果开发不同步,后端接口写好了,前端页面还没写好,这样接口就不能及时测试;第三,如果测试过程中有问题,划分责任等也会带来沟通的成本,延误时间。
postman 是一款非常简单方便的接口测试软件,有很多强大的功能,如保存历史记录、支持批量运行、支持抓包等。可以使用 postman 来完成接口测试。
一、postman 客户端安装
1. 直接进入 postman 的官网 https://www.getpostman.com/ ,在官网的首页,就有下载 APP 的按钮 Download the App ,点击就会进入下载页面。
2. 进入下载页面后,默认的是下载 Windows 版本,将鼠标悬停在 Download 按钮上,然后在下拉框中选择32位或64位,根据自己的系统选择对应的位数,点击就会开始下载。
如果需要下 MacOS 或 Linux 的版本,点击下面的操作系统名字,就会开始下载。
3. 下载完成后,找到下载的安装包,双击运行,开始安装。
一般来说,会出现下面的界面,稍等一会 postman 就安装成功了。
也有可能会提示需要安装 Microsoft .NET Framework ,那就按提示点击安装,安装完 .NET 再安装 postman 就行了。
4. 安装完成后,会自动打开 postman 。在注册登录界面可以注册一个账号来登录,登录账号后,postman 可以保存测试的数据,异地登录后也可以同步历史记录,当然,不登录也可以,不会影响使用,直接关掉登录页面就行了。
5. 接下来的 Create New 界面,可以在这里创建文件夹、API 文档等,直接关掉即可,这个界面可以随时点击主界面左上角的 New 按钮进入。
6. 关掉后就进入了 postman 主界面,接下来就可以开始使用 postman 进行接口测试了。 postman 不仅功能很强大,界面也非常简洁,可以先点击每个部分熟悉一下功能。
二、postman 浏览器插件安装
postman 2018年以前是支持 google 浏览器插件的,后面不维护了。
已经安装了 postman 客户端,不推荐使用浏览器插件。
如果非要安装的话,也可以,但版本是比较旧的版本,安装步骤如下:
1. 使用 Chrome 浏览器,自己先找到 postman 插件的安装包,下载到本地。
2. 进入浏览器的 设置 >> 扩展程序 页面,打开“开发者模式”。
3. 点击“加载已解压的扩展程序”按钮,找到自己下载的插件安装包,将插件包加载到扩展程序中。
4. 插件加载成功后,就可以使用了。
三、postwoman 的安装
postman 有些高级功能是收费的,所以2019年有人开发了 postwoman ,是开源免费的。
postwoman 的 GitHub 地址: https://github.com/liyasthomas/postwoman 。
postwoman 的界面结构与 postman 非常相似,只要用过 postman ,第一眼看到 postwoman 就知道怎么用了。
postwoman 的网页地址是:https://postwoman.io/ 。点击就可以进入到 postwoman 网页界面了。
在 postwoman 网页的首页,默认提供了一个测试的例子,可以直接点击 Send 按钮进行测试,返回测试结果。
安装 postwoman 客户端非常简单,只需要两步。
1. 在主界面右上角有一个“闪电”按钮,鼠标放在该按钮上时,显示"Install PWA",PWA(Progressive Web App) 是渐进式WEB应用的意思,可以点击这个按钮或浏览器地址栏右边的 + 号,点击后弹出安装的提示框。
2. 点击安装,立即就安装成功了,非常快,说明 postwoman 是非常轻量级的。安装后,会直接打开客户端的界面。
四、postwoman 和 postman 简单对比
从名字上看,两个名字非常相近,至于为什么叫 postwoman 这个名字,点击网页主界面右下角的“邮件”按钮,进入 https://postwoman.launchaco.com/ 界面,这里对 postwoman 进行了简单的介绍,还专门解释了命名的原因。当然了,名字并不重要。
从功能上看,两个软件的使用方法和功能也非常相近,从界面即可一目了然。
它们也有一些区别:
1. postman 有些功能是收费的,当然,免费的功能已经足够平时的使用了。postwoman 是开源免费的,所有功能都可以免费使用。
2. postman 已经很成熟了,经过了很多开发者的检验。postwoman 还不成熟,肯定还有一些功能不完善,还有待检验。比如说 postwoman 网页主界面上的有些按钮,现在还仅仅是一个前端按钮,点击没有任何反应,后端还没有实现。
虽然 postwoman 还不够成熟,功能也只是替代 postman ,但是,新软件还是应该支持的,以便自己以后可以有更多的选择。