Hitchhiker 是一款開源的支持多人協做的 Restful Api 測試工具,支持Schedule, 數據對比,壓力測試,支持腳本定製請求,能夠輕鬆部署到本地,和你的team成員一塊兒協做測試Api。html
詳細介紹請看: http://doc.hitchhiker-api.com/cn/introduction.htmljava
在線體驗: http://www.hitchhiker-api.com/, 能夠用 try without login
來免登陸使用 (在線演示不支持壓力測試和上傳js庫,虛擬機單核的,撐不住)。python
Github: https://github.com/brookshi/Hitchhikergit
Hitchhiker的Schedule是支持不一樣環境的數據對比的,不過以前只是把兩邊的response和對比結果給出來,想要知道有哪些不一樣的話還須要藉助其餘diff工具來對比,比較麻煩。
此次加入了內置的對比工具,Schedule的結果不匹配時,會多出一個view diff
的按鈕,點擊後會彈出對話框顯示兩邊reponse的不一樣。github
測試工具裏的腳本調試起來比較麻煩,由於腳本是在服務端跑的,因此使用console只會在服務端打印結果,瀏覽器端是看不到的,此次發佈就添加了對console的支持,在腳本里寫的打印信息會從服務端返回回來再在瀏覽器控制檯裏打印出來。
chrome
以前Hitchhiker只支持在Parameters裏的某個值使用變量,但有些時候Parameters須要從文件裏讀取出來構建,這時整個Parameters都須要作爲一個變量存在來使用從文件裏讀取出來的數據,因此就加了這個功能。
其實也是一個外國友人提的feature,不過他但願實現的是在Parameters裏面能夠選擇上傳上來的文件並以此文件的內容來構建請求,不過考慮到Parameters不必定來自文件,可能以其餘的方式動態構建出來的,因此以Parameters總體作爲一個變量的形式來實現這個需求更靈活些,不過這個功能只能在Schedule裏起做用。json
Hitchhiker 會在邀請Project成員或跑Schedule後時發送郵件,用的是一個本身的郵箱系統,可是用戶的服務器常常不能訪問外網,因此Hitchhiker提供了兩種自定義mail方式。以前有介紹過郵件接口的方式,如今多提供了一個SMTP方式,這樣就不須要額外寫接口了,使用起來也更方便。c#
這個對於快速調試很是有用,在chrome的控制檯Network裏右鍵點擊請求,選擇copy as cUrl(bash),再導入這裏來就能夠調試這個請求了。
api
這個功能對於開發仍是比較友好的,支持目前流行的一些語言的代碼生成,對於API工具來講算是標配了。
瀏覽器
短時間內仍是以繼續增長測試新功能爲主,好比Schedule的統計模式、一次運行全部Schedule、中斷壓力測試等。