真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

restclient使用教程-創(chuàng)新互聯(lián)

Wisdom RESTClient 一款自動(dòng)化測(cè)試REST API的工具,它可以自動(dòng)化測(cè)試RESTful API并生成精美的測(cè)試報(bào)告,同時(shí)基于測(cè)試過(guò)的歷史API,可以生成精美的RESTful API文檔。

創(chuàng)新互聯(lián)公司基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺(tái)為眾多戶提供多線BGP機(jī)房 四川大帶寬租用 成都機(jī)柜租用 成都服務(wù)器租用。

1. 使用RESTClient前的準(zhǔn)備工作

1.1 下載RESTClient

JAR包: restclient.jar;

1.2 使用前安裝Java

支持的Java版本 >=1.7

1.3 啟動(dòng)RESTClient軟件

雙擊restclient.jar,或者執(zhí)行命令java -jar restclient.jar啟動(dòng)RESTClient軟件。

RESTClient主窗體包含:

  • 請(qǐng)求視圖(Request)
  • 響應(yīng)視圖(Response)
  • 歷史視圖(History)
  • 菜單欄(File, Edit, Test, Apidoc, Help)

2. 使用RESTClient測(cè)試REST API步驟

2.1 請(qǐng)求視圖中輸入REST API所需的請(qǐng)求數(shù)據(jù)

在請(qǐng)求視圖中對(duì)所測(cè)試的REST API輸入的數(shù)據(jù)詳情如下:

2.1.1 選擇請(qǐng)求方法

RESTClient支持請(qǐng)求方法詳情如下:

方法名 操作 備注
GET查詢無(wú)需要填寫(xiě)請(qǐng)求體
POST添加
PUT修改
DELETE刪除無(wú)需要填寫(xiě)請(qǐng)求體

2.1.2 輸入訪問(wèn)REST API的URL

  • URL格式: HTTP協(xié)議://主機(jī)名:端口號(hào)/路徑

  • URL示例: http://restclient.cn:8080/restapi

2.1.3 輸入請(qǐng)求體(Body)

如果選擇的請(qǐng)求方法是POST或者PUT則可以填寫(xiě)請(qǐng)求體,其他方法則無(wú)需填寫(xiě)。

2.1.3.1 選擇請(qǐng)求體類型(Body-Type)
  • 字符串(String)

    直接在請(qǐng)求體的文本框中填寫(xiě)字符串;

  • 文件(File)

    瀏覽并選擇地文本文件,文件內(nèi)容會(huì)被讀取并作為請(qǐng)求體。

2.1.3.2 選擇內(nèi)容類型(Content-Type)

根據(jù)REST API消息體類型,對(duì)照下表,選擇跟API匹配的內(nèi)容類型,如果表中的內(nèi)容類型都不是API所需要的類型,可以直接在內(nèi)容類型文本框中輸入所需類型。
常見(jiàn)的內(nèi)容類型詳情如下:

內(nèi)容類型(Content-Type) 數(shù)據(jù)格式
application/jsonJSON
application/xmlXML
application/x-www-form-urlencodedForm表單
text/plain純文本
text/xmlXML文本
text/htmlHTML文本
multipart/form-data用于上傳文件
application/xhtml+xmlXHTML

2.1.4 選擇字符集(Charset)

默認(rèn)字符集是UTF-8,可以選擇REST API所需要的字符集,如果下拉列表里的字符集都不是API所需要的,可以直接在字符集文本框中輸入所需的字符集

2.1.5 填寫(xiě)消息頭(Header)

可以根據(jù)REST API定義要求,以鍵值對(duì)的形式添加相應(yīng)的消息頭。
Header鍵值對(duì)示例:

Key   : Accept
Value : application/json

2.1.6 填寫(xiě)Cookie

可以根據(jù)REST API定義要求,以鍵值對(duì)的形式添加相應(yīng)的Cookie。
如果API需要登錄認(rèn)證,請(qǐng)先使用瀏覽器完成API登錄認(rèn)證成功后,將瀏覽器生成的JSESSIONID填寫(xiě)到Cookie中,這樣就可以無(wú)需登錄認(rèn)證,直接訪問(wèn)REST API了,免登陸使用詳情參考資料。
Cookie鍵值對(duì)示例:

Key   :JSESSIONID 
Value : MY0REST1COOKIE2DEMO3

2.1.7 完整的請(qǐng)求數(shù)據(jù)示例

填寫(xiě)完請(qǐng)求數(shù)據(jù)后點(diǎn)擊Start按鈕會(huì)觸發(fā)API請(qǐng)求,在請(qǐng)求視圖中輸入完整的請(qǐng)求數(shù)據(jù)如圖所示:
restclient使用教程

2.2 響應(yīng)視圖中返回REST API響應(yīng)的數(shù)據(jù)

REST API請(qǐng)求完成后得到響應(yīng)數(shù)據(jù)如下:

  • 響應(yīng)狀態(tài)碼(Status)
  • 響應(yīng)消息體(Body)
  • 響應(yīng)消息頭(Header)
  • 原始的響應(yīng)數(shù)據(jù)(Raw)

響應(yīng)數(shù)據(jù)如圖所示:
restclient使用教程

2.3 歷史視圖中記錄測(cè)試過(guò)的REST API

在歷史視圖中可以對(duì)API進(jìn)行的可視化編輯如下:

  • 刷新API
  • 對(duì)選中的API進(jìn)行順序調(diào)整
  • 刪除選中的API或者清空全部歷史API
  • 可以編輯選中的API

歷史API可視化編輯的快捷菜單如圖所示:
restclient使用教程

2.4 對(duì)歷史REST API進(jìn)行再測(cè)試

如果需要對(duì)歷史API進(jìn)行再測(cè)試,在RESTClient菜單欄點(diǎn)擊 Test => Start Test
restclient使用教程

記錄的歷史API測(cè)試完成后,在Windows系統(tǒng)中會(huì)使用默認(rèn)的瀏覽器打開(kāi)測(cè)試報(bào)告。其他系統(tǒng)可以根據(jù)提示框中的報(bào)告路徑,手動(dòng)打開(kāi)測(cè)試報(bào)告。
測(cè)試報(bào)告如圖所示:
restclient使用教程

2.5 對(duì)歷史REST API生成API文檔

如果需要生成API文檔,在RESTClient菜單欄點(diǎn)擊 Apidoc => Create
restclient使用教程

API文檔生成完成后,在Windows系統(tǒng)中會(huì)使用默認(rèn)的瀏覽器打開(kāi)API文檔。其他系統(tǒng)可以根據(jù)提示框中的文檔路徑,手動(dòng)打開(kāi)API文檔。
API文檔如圖所示:
restclient使用教程

2.6 對(duì)歷史REST API進(jìn)行編輯

為了滿足API再測(cè)試要求或者滿足API文檔數(shù)據(jù)要求,可以對(duì)API進(jìn)行如下操作:

  • 調(diào)整API順序
  • 刪除冗余的、廢棄的API
  • 對(duì)API進(jìn)行可視化編輯

歷史視圖中選中API,快捷菜單中選擇Edit打開(kāi)API編輯窗體,如圖所示:
restclient使用教程

在API編輯窗體中,可以編輯如下內(nèi)容:

  • 請(qǐng)求方法
  • 請(qǐng)求URL
  • 請(qǐng)求頭(Header)
  • 請(qǐng)求體(Body)
  • 響應(yīng)狀態(tài)碼(Status)
  • 響應(yīng)的消息體(Text視圖)
  • 是否校驗(yàn)返回的消息體(Assert Body)

默認(rèn)勾選了Assert Body,API再測(cè)試會(huì)對(duì)返回的消息體進(jìn)行完整匹配校驗(yàn),如果不需要對(duì)返回的消息體進(jìn)行匹配校驗(yàn),可以去勾選。

如果返回的消息體中的某些JSON節(jié)點(diǎn)不需要進(jìn)行再測(cè)試匹配校驗(yàn),可以在Viewer視圖上勾選排除這些節(jié)點(diǎn),這樣API再測(cè)試只對(duì)未排除的節(jié)點(diǎn)進(jìn)行匹配校驗(yàn)。

2.7 定制API文檔

如果生成的API文檔不能滿足要求,需要改動(dòng),可以修改數(shù)據(jù)文件work/apidoc/js/apidata.js來(lái)定制API文檔,API定制詳情可以參考資料

2.8 通過(guò)命令行(CLI)方式使用RESTClient實(shí)現(xiàn)自動(dòng)化測(cè)試REST API

RESTClient支持通過(guò)執(zhí)行命令的方式啟動(dòng)和再測(cè)試API以及生成API文檔,RESTClient CLI使用詳情參考資料

通過(guò)CLI方式,這樣很容易在Jenkins中定時(shí)執(zhí)行命令來(lái)調(diào)度RESTClient進(jìn)行API再測(cè)試,從而實(shí)現(xiàn)自動(dòng)化測(cè)試REST API和生成REST API文檔。

3. 問(wèn)題咨詢與幫助

使用RESTClient過(guò)程中遇到問(wèn)題可以查看RESTClient日志文件:work/log/rest-client.log,這樣很容易排查出問(wèn)題的具體原因。

更多的RESTClient使用示例,請(qǐng)參考相關(guān)的技術(shù)資料來(lái)獲得更多的使用示例和幫助。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)頁(yè)題目:restclient使用教程-創(chuàng)新互聯(lián)
新聞來(lái)源:http://weahome.cn/article/geoes.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部