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

右上是請求構造器,右下是請求的響應結果。測試

參考&引用

相關文章
相關標籤/搜索