開源API測試工具 Hitchhiker v0.7更新 - Schedule的對比diff

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

下面來看看此次的更新:

能夠以diff方式查看Schedule的對比結果

Hitchhiker的Schedule是支持不一樣環境的數據對比的,不過以前只是把兩邊的response和對比結果給出來,想要知道有哪些不一樣的話還須要藉助其餘diff工具來對比,比較麻煩。
此次加入了內置的對比工具,Schedule的結果不匹配時,會多出一個view diff的按鈕,點擊後會彈出對話框顯示兩邊reponse的不一樣。github

支持在腳本里寫console.log(info, warn, error)來調試代碼

測試工具裏的腳本調試起來比較麻煩,由於腳本是在服務端跑的,因此使用console只會在服務端打印結果,瀏覽器端是看不到的,此次發佈就添加了對console的支持,在腳本里寫的打印信息會從服務端返回回來再在瀏覽器控制檯裏打印出來。
chrome

Parameters能夠作爲一個變量存在,以便在運行時動態生成Parameters

以前Hitchhiker只支持在Parameters裏的某個值使用變量,但有些時候Parameters須要從文件裏讀取出來構建,這時整個Parameters都須要作爲一個變量存在來使用從文件裏讀取出來的數據,因此就加了這個功能。
其實也是一個外國友人提的feature,不過他但願實現的是在Parameters裏面能夠選擇上傳上來的文件並以此文件的內容來構建請求,不過考慮到Parameters不必定來自文件,可能以其餘的方式動態構建出來的,因此以Parameters總體作爲一個變量的形式來實現這個需求更靈活些,不過這個功能只能在Schedule裏起做用。json

支持自定義SMTP來發送郵件

Hitchhiker 會在邀請Project成員或跑Schedule後時發送郵件,用的是一個本身的郵箱系統,可是用戶的服務器常常不能訪問外網,因此Hitchhiker提供了兩種自定義mail方式。以前有介紹過郵件接口的方式,如今多提供了一個SMTP方式,這樣就不須要額外寫接口了,使用起來也更方便。c#

支持以cURL來新建request

這個對於快速調試很是有用,在chrome的控制檯Network裏右鍵點擊請求,選擇copy as cUrl(bash),再導入這裏來就能夠調試這個請求了。
api

支持爲request生成java, python, go, c#等語言的請求代碼

這個功能對於開發仍是比較友好的,支持目前流行的一些語言的代碼生成,對於API工具來講算是標配了。
瀏覽器

其餘小功能

  1. 支持Swagger V2版本的API json文件導入。
  2. 支持美化body
  3. 支持xml response的美化
  4. 去除body或腳本里使用變量時編輯框的語法錯誤提示

修改Bug

  1. 新Collection的Common pre script保存不了
  2. Schedule在勾上保存而後取消勾時會保存不了
  3. 導入Postman json時出錯,有header爲null
  4. 請求若是沒響應時,請求返回的時間會爲0

後續計劃

短時間內仍是以繼續增長測試新功能爲主,好比Schedule的統計模式、一次運行全部Schedule、中斷壓力測試等。

相關文章
相關標籤/搜索