在先后端分离的开发模式中,后端(服务器端)的主要任务是经过API给UI前端提供数据,前端主要负责数据的展现,先后端的交互主要经过API接口。目前,最好的接口的实现方式是经过RESTful来实现先后端解耦合。后端(服务器端)在提供了RESTful API后,须要经过一种方式可以模拟一个从UI客户端发送给服务器端的HTTP请求并可以分析返回的信息,以便进行模块化测试。html
SoapUI是一个开源测试工具,经过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。咱们也能够使用SoapUI测试RESTful应用。前端
根据插件介绍RESTClient:“是一款用于测试各类Web服务的插件,它能够向服务器发送各类HTTP请求(用户也能够自定义请求方式),并显示服务器响应。”后端
RESTClient主要分为以下四部分,以下图所示:服务器
Postman是一个在Chrome中使用的REST客户端插件,经过Postman,能够容许建立HTTP请求并分析服务器端返回的信息,并能够保持请求的历史记录。前后端分离
Postman的主要功能:模块化
Postman的Chrom插件下载地址见:Postman Chrome App工具
显示界面如上图,左侧是请求历史记录和请求分组项目集,Postman会保存全部发送过的请求并高亮显示请求的类型,还能够根据不一样的项目将一些经常使用的请求分组保存。post
右上是请求构造器,右下是请求的响应结果。测试