API測試工具Restbird做http接口功能測試

通過本文你可以了解到:

為什么需要接口測試?

Restbird的安裝和使用。

創(chuàng)建一個Restbird接口測試項目。

使用Restbird進(jìn)行https/http 接口測試

1.為什么需要接口測試?

接口測試有什么價值?什么階段進(jìn)行接口測試?

開發(fā)自測:為了提高項目進(jìn)度,普遍采用的方法是前端開發(fā)和后端開發(fā)分離,并行開發(fā)。后端開發(fā)工程師開發(fā)完接口,需要和前端對接。后端開發(fā)工程師一般需要自行調(diào)試接口,驗證接口正確性和可用性。比如請求參數(shù)和返回狀態(tài)、字段是否正確等,然后再提交給測試工程師測試。工程師的自測,可以有效提高項目進(jìn)度和質(zhì)量。

測試接口測試:接口測試不用依賴于UI,可以快速測試系統(tǒng)核心邏輯,更容易自動化測試。具體請查閱為什么現(xiàn)在越來越重視接口測試?

前端服務(wù)器模擬:restbird也支持模擬服務(wù)器,從而解耦合前后端開發(fā)。

Resbird、Postman、SoapUI都是非常優(yōu)秀、功能完善的API接口測試工具,都支持rest api(http/https)接口測試及自動化測試。本文主要介紹如何用戶Restbird Web版進(jìn)行Restbird進(jìn)行API測試。

2.Restbird的安裝和使用

Restbird Web版不用安裝,也不用安裝瀏覽器插件,直接訪問web版即可使用。

Restbird Docker版基于docker安裝部署,官方安裝指南

Restbird Web版Restbird Web版無需安裝部署,簡單易用,相比docker版,Mock ServerAPI 錄制和回放無需映射接口,更加簡單易用。進(jìn)一步了解web版和docker版差別。本文介紹通過web版進(jìn)行rest api (http/https)的接口測試。

3.創(chuàng)建一個Restbird接口測試項目

1.登錄restbird,切換到“Rest Project“標(biāo)簽頁,點擊“+New”(新建)按鈕。

2.創(chuàng)建Rest項目工程(文中以testAPI為例)

3.在剛創(chuàng)建的項目工程下創(chuàng)建一個用例(圖中hello-restbird為例)

現(xiàn)在 ‘hello-restbird’ 用例創(chuàng)建好了

提示:除了圖形頁面,restbird也支持使用主機終端命令行創(chuàng)建項目。

4.使用Restbird進(jìn)行https/http 接口測試

現(xiàn)在很多系統(tǒng)與系統(tǒng)接對接,都是通過token來認(rèn)證。本文以微信token獲取舉例。(需要把你的IP加入你微信公眾號的IP白名單)。

1.新建一個微信API測試,如下圖,點擊“+new”(新建),打開新建api測試的對話框。

2.在新建API對話框中,輸入https/http請求的URL:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

3.點擊剛才建立的API項目,展開詳情。點擊“Param Editor“參數(shù)編輯按鈕,編輯請求參數(shù)。(最佳實踐:你可以直接在輸入URL中輸入正確參數(shù),無需再通過Param Editor修改。)

4.在展開的API面板,設(shè)置和Key /Value,把appid和secret的值替換為你的實際值。(你可以在你申請微信公眾號管理后臺查看appid和secret。)

5.運行完你可以看到下面結(jié)果,Result(Success)表示運行成功,點擊Res Body,查看接口返回內(nèi)容。

6.如下圖,你可以看到下面返回結(jié)果(注意需要切換到j(luò)son顯示,才能和下圖完全一致)。

Restbird支持get、put、post、delete、head、patch、options多種請求方式,支持直接使用腳本進(jìn)行API測試,對于Python、JS腳本比較熟悉的同學(xué)來說,可以有效應(yīng)對各種高級復(fù)雜的API接口測試任務(wù)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個 Awesome - XXX 系列...
    小邁克閱讀 3,127評論 1 3
  • 中秋的兩包月餅 一直被擱置到冬月里無人理會 直到我喝著溫水啃了倆個 想起了老家里的媽媽在大鍋里蒸著舊月餅 一個個吃...
    雨墨兩行閱讀 377評論 2 7
  • 稻盛哲學(xué)學(xué)習(xí)會 打卡第93天 姓名:陳靜 公司:寧波萬尚進(jìn)出口有限公司 部門:分水碶 組別:感謝三組 【知~學(xué)習(xí)】...
    陳靜分水碶閱讀 220評論 0 0

友情鏈接更多精彩內(nèi)容