简介
在前后端分离的开发模式中,后端(服务器端)的主要任务是通过API给UI前端提供数据,前端主要负责数据的展示,前后端的交互主要通过API接口。目前,最好的接口的实现方式是通过RESTful来实现前后端解耦合。后端(服务器端)在提供了RESTful API后,需要通过一种方式能够模拟一个从UI客户端发送给服务器端的HTTP请求并能够分析返回的信息,以便进行模块化测试。
SoapUI
SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。我们也可以使用SoapUI测试RESTful应用。
Firefox插件-RESTClient
根据插件介绍RESTClient:“是一款用于测试各种Web服务的插件,它可以向服务器发送各种HTTP请求(用户也可以自定义请求方式),并显示服务器响应。”
RESTClient主要分为如下四部分,如下图所示:
- 导航栏。包括上传Request File、密码认证Authentication 和Request Header的信息栏。
- 请求Request URL视图区域。填写Request Method、REquest URL。
- 请求Request Body视图区域。填写Request Body。
- REST请求返回值Response显示区域。
Chrome插件-Postman
Postman是一个在Chrome中使用的REST客户端插件,通过Postman,可以允许创建HTTP请求并分析服务器端返回的信息,并可以保持请求的历史记录。
Postman的主要功能:
- 快速发送HTTP请求
- 允许根据不同情景创建集合和文件夹,用来对发送请求进行分类。
- 可以保存发送的请求。
Postman的Chrom插件下载地址见:Postman Chrome App
显示界面如上图,左侧是请求历史记录和请求分组项目集,Postman会保存所有发送过的请求并高亮显示请求的类型,还可以根据不同的项目将一些常用的请求分组保存。
右上是请求构造器,右下是请求的响应结果。