RESTful、HTTP客户端测试工具--SoapUI、浏览器插件RESTClient和Postman

简介

在先后端分离的开发模式中,后端(服务器端)的主要任务是经过API给UI前端提供数据,前端主要负责数据的展现,先后端的交互主要经过API接口。目前,最好的接口的实现方式是经过RESTful来实现先后端解耦合。后端(服务器端)在提供了RESTful API后,须要经过一种方式可以模拟一个从UI客户端发送给服务器端的HTTP请求并可以分析返回的信息,以便进行模块化测试。html

 

SoapUI

SoapUI是一个开源测试工具,经过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。咱们也能够使用SoapUI测试RESTful应用。前端

 

 

Firefox插件-RESTClient

根据插件介绍RESTClient:“是一款用于测试各类Web服务的插件,它能够向服务器发送各类HTTP请求(用户也能够自定义请求方式),并显示服务器响应。”后端

image

RESTClient主要分为以下四部分,以下图所示:服务器

  1. 导航栏。包括上传Request File、密码认证Authentication 和Request Header的信息栏。
  2. 请求Request URL视图区域。填写Request Method、REquest URL。
  3. 请求Request Body视图区域。填写Request Body。
  4. REST请求返回值Response显示区域。

image

 

Chrome插件-Postman

Postman是一个在Chrome中使用的REST客户端插件,经过Postman,能够容许建立HTTP请求并分析服务器端返回的信息,并能够保持请求的历史记录。前后端分离

Postman的主要功能:模块化

  • 快速发送HTTP请求
  • 容许根据不一样情景建立集合和文件夹,用来对发送请求进行分类。
  • 能够保存发送的请求。

Postman的Chrom插件下载地址见:Postman Chrome App工具

image

显示界面如上图,左侧是请求历史记录和请求分组项目集,Postman会保存全部发送过的请求并高亮显示请求的类型,还能够根据不一样的项目将一些经常使用的请求分组保存。post

右上是请求构造器,右下是请求的响应结果。测试

参考&引用

相关文章
相关标签/搜索