開源API測試工具 Hitchhiker v0.5更新 - 完善細節(jié)

Hitchhiker 是一款開源的支持多人協(xié)作的 Restful Api 測試工具囚灼,支持Schedule, 數(shù)據(jù)對比呛踊,壓力測試,支持上傳腳本定制請求啦撮,可以輕松部署到本地谭网,和你的team成員一起管理Api。

詳細介紹請看: http://doc.hitchhiker-api.com/cn/introduction.html

在線體驗: http://www.hitchhiker-api.com/赃春, 可以用 try without login 來免登錄使用 (在線演示不支持壓力測試和上傳js愉择,虛擬機單核的,撐不住)锥涕。

下面來看看這次的更新:

request和setRequest

Script 增加屬性request來得到請求的信息衷戈,包括 method, url, headers, body。

const req = hitchhiker.request;
const {url, headers, method, body} = req;

另外增加了一個方法 setRequest(request)层坠,這個方法是對請求進行修改殖妇。
request和setRequest配合著一起用就可以在請求發(fā)送前對其進行適當(dāng)?shù)木庉嫞热缭黾右粋€簽名破花,增加一個header之類谦趣。

const crypto = hitchhiker.require('crypto-js');

const sign = crypto.HmacSHA1('test', 'asdf');

const req = hitchhiker.request;
url = `${url}?sign=${sign}`;
hitchhiker.setRequest({...hitchhiker.request, url});

當(dāng)然,做得過份點座每,把GET請求變成POST請求也不是不行:

let url = hitchhiker.request.url;

url = `${url.substr(0, url.lastIndexOf('/'))}/post?c=d`;

hitchhiker.setRequest({...hitchhiker.request, url, body: '{"name":"brook"}', method: 'POST'});

Common Pre Request Script

之前有個Pre Request Script前鹅,是Request級別的,但一個Collection下往往有很多Request有幾乎相同的操作峭梳,如果每個Request去寫將會非常麻煩舰绘,維護也不方便。

一個典型的應(yīng)用場景是Collection下面所有的Request的url都需要在發(fā)送前加一個動態(tài)hash值葱椭,把這些通用的事情放到Collection 級別來做就會非常方便捂寿。

配置 inviteMemberDirectly

Hitchhiker 增加了一個新配置:inviteMemberDirectly, 用于決定邀請成員時是否需要發(fā)郵件孵运,還是直接拉到Project里來秦陋,默認是true。

背景是有些公司的server是不能訪問外網(wǎng)的掐松,也就用不了Hitchhiker提供的郵件功能,這時這個直接拉同事到Project里來的功能就非常有用了粪小。

當(dāng)然大磺,Hitchhiker是支持外部郵件接口的,其實如果愿意的話自己在內(nèi)網(wǎng)搭一個郵件服務(wù)器也不麻煩探膊。

具體這些配置可以參考:Configuration

Request Follow Redirect 和 Request Strict SSL

這兩個都是Collection下面的屬性杠愧。

Request Follow Redirect 用來設(shè)置這個Collection下面的請求是否在返回狀態(tài)碼為3xx時繼續(xù)重定向到下一個頁面,默認為false逞壁。

Request Strict SSL 用來設(shè)置這個Collection下面的請求在發(fā)送時是否需要做SSL證書的校驗流济,因為有些公司用的自己做的證書,這些證書在嚴格SSL模式下會返回證書錯誤信息腌闯,不勾這個選項的話就會忽略這種錯誤绳瘟,默認為false。

整理文檔

把文檔重新整理了一遍姿骏,使用gitbook來寫和發(fā)布糖声,不過gitbook貌似在國內(nèi)經(jīng)常被墻,所以在hitchhiker的網(wǎng)站上也放了一份,方便查閱蘸泻。

文檔地址:http://doc.hitchhiker-api.com/cn/introduction.html

畫了一個Script流程圖:

image

后續(xù)計劃

接下來的一個主要目標是讓壓力測試支持ES6和支持js庫琉苇,不過因為壓力點是用GO寫的,用的otto的解釋器悦施,而otto只支持到ES5并扇,需要在server做下轉(zhuǎn)換,另外還要支持async/await抡诞,可能會有點麻煩穷蛹。

Github: https://github.com/brookshi/Hitchhiker, 覺得不錯的話麻煩 Star 支持下沐绒,謝謝俩莽。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市乔遮,隨后出現(xiàn)的幾起案子扮超,更是在濱河造成了極大的恐慌,老刑警劉巖蹋肮,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件出刷,死亡現(xiàn)場離奇詭異,居然都是意外死亡坯辩,警方通過查閱死者的電腦和手機馁龟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來漆魔,“玉大人坷檩,你說我怎么就攤上這事「穆眨” “怎么了矢炼?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵,是天一觀的道長阿纤。 經(jīng)常有香客問我句灌,道長,這世上最難降的妖魔是什么欠拾? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任胰锌,我火速辦了婚禮,結(jié)果婚禮上藐窄,老公的妹妹穿的比我還像新娘资昧。我一直安慰自己,他們只是感情好荆忍,可當(dāng)我...
    茶點故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布榛搔。 她就那樣靜靜地躺著诺凡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪践惑。 梳的紋絲不亂的頭發(fā)上腹泌,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天,我揣著相機與錄音尔觉,去河邊找鬼凉袱。 笑死,一個胖子當(dāng)著我的面吹牛侦铜,可吹牛的內(nèi)容都是我干的专甩。 我是一名探鬼主播,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼钉稍,長吁一口氣:“原來是場噩夢啊……” “哼涤躲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起贡未,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤种樱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后俊卤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嫩挤,經(jīng)...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年消恍,在試婚紗的時候發(fā)現(xiàn)自己被綠了岂昭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,973評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡狠怨,死狀恐怖约啊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情佣赖,我是刑警寧澤恰矩,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站茵汰,受9級特大地震影響枢里,放射性物質(zhì)發(fā)生泄漏孽鸡。R本人自食惡果不足惜蹂午,卻給世界環(huán)境...
    茶點故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望彬碱。 院中可真熱鬧豆胸,春花似錦、人聲如沸巷疼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至估盘,卻和暖如春瓷患,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背遣妥。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工擅编, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人箫踩。 一個月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓爱态,卻偏偏與公主長得像,于是被迫代替她去往敵國和親境钟。 傳聞我的和親對象是個殘疾皇子锦担,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,982評論 2 361

推薦閱讀更多精彩內(nèi)容