Hitchhiker 是一款開源的支援多人協作的 Restful Api 測試工具,支援自動化測試, 資料對比,壓力測試,支援指令碼定製請求,可以輕鬆部署到本地,和你的team成員一起協作測試Api。
詳細介紹請看: doc.hitchhiker-api.com/cn/introduc…
線上體驗: www.hitchhiker-api.com/, 可以用 try without login
來免登入使用 (線上演示不支援壓力測試和上傳js庫,虛擬機器單核的,撐不住)。
下面來看看這次的更新:
自動化測試的統計檢視
Schedule預設展示的檢視是每次跑Collection的結果,這個表可以很方便看到每次測試的結果,有哪些成功,有哪些失敗,失敗的response,資料對比的結果等。 但是有時我們可能希望看到Collection下面每個請求在這一段時間內的執行狀況,哪些request比較穩定,哪些會經常有問題,然後改進。
所以這次把自動化測試後每個請求的統計檢視做出來了。
exculde depredated request選項, 預設是true,如果false的話會把曾經在這個Collection現在已經被刪掉的記錄也包含進來。
一次跑多個Schedule
有時做程式碼上做了更改之後想跑下這些測試,每個Schedule都點一下的話還是略顯麻煩,現在給Schedule前面加了個checkbox,勾上的話會有一個Run Selected Schedules的按鈕在上面顯示出來,點這個按鈕會一次跑所有勾上的Schedule,方便使用。
中斷壓力測試
因為可能在壓力測試過程中服務端已經暴露出了問題,不需要再跑下去,這時可以停止當前壓力測試。
Step by step安裝
Hitchhiker的部署一直是個頭痛的問題,雖然支援docker很方便的部署,不過並不是所有人都會或者說願意使用docker,畢竟很大一部分受眾是測試,需要從他們角度來思考下,怎樣簡化部署。
這次先把包打好了,然後加了個setup的指令碼在服務端執行,通過瀏覽器就可以完成一步一步部署了。
其他小功能及bug fix
-
Schedule表某些列支援過濾。
-
Duplicate出來的environment的改動變影響到原始的environment
後續計劃
短期內還是以繼續增加測試新功能為主,比如基於UI的斷言測試等。
Github: github.com/brookshi/Hi…, 覺得不錯的話麻煩 Star 支援下,謝謝。