API 測試工具 Hitchhiker v0.7,Schedule 的對比 diff

2021-01-10 開源中國

新年的第一個更新:

1. 支持以diff方式查看Schedule的對比結果

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



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

測試工具裡的腳本調試起來比較麻煩,因為腳本是在服務端跑的,所以使用console只會在服務端列印結果,瀏覽器端是看不到的,這次發布就添加了對console的支持,在腳本裡寫的列印信息會從服務端返回回來再在瀏覽器控制臺裡列印出來。


3. Parameters可以做為一個變量存在,以便在運行時動態生成Parameters

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

4. 支持自定義SMTP來發送郵件

Hitchhiker 會在邀請Project成員或跑Schedule後時發送郵件,用的是一個自己的郵箱系統,但是用戶的伺服器經常不能訪問外網,所以Hitchhiker提供了兩種自定義mail方式。之前有介紹過郵件接口的方式,現在多提供了一個SMTP方式,這樣就不需要額外寫接口了,使用起來也更方便。

5. 支持以cURL來新建request

這個對於快速調試非常有用,在chrome的控制臺Network裡右鍵點擊請求,選擇copy as cUrl(bash),再導入這裡來就可以調試這個請求了。


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

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


7. 其他小功能

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

8. 修改Bug

新Collection的Common pre script保存不了
Schedule在勾上保存然後取消勾時會保存不了
導入Postman json時出錯,有header為null
請求如果沒響應時,請求返回的時間會為0

後續計劃

短期內還是以繼續增加測試新功能為主,比如Schedule的統計模式、一次運行所有Schedule、中斷壓力測試等。

Github: https://github.com/brookshi/Hitchhiker

碼雲: https://gitee.com/iwxiaot/Hitchhiker

相關焦點

  • Git命令解析-patch、apply、diff
    可以使用gitdiff>patchfile將差異輸出到patch文件,保存或者分享給他人。使用gitdiff命令可以查看工作區修改的內容,gitdiff—cached命令查看添加到暫存區但還未提交的內容。這兩種命令會生成兼容unix系統的標準格式patch。
  • PH測試工具對比
    說到這PH值,測試方式也是一個問題點。如果測試出來的數值不準,這樣會引起非常多的麻煩。會讓一些過份緊張PH值變化的魚友瘋狂起來。市面上測試PH的工具可分大三類,試紙類,試劑類,電子測試等。從成本上來對比,試紙的最便宜,測試的方法簡單方便,但比較難分辨。電子的最貴,讀數精細清楚,但需要維護校正比較麻煩。
  • BitCherry測試網第一輪「Bug懸賞活動」正式開啟
    BitCherry測試網絡v1.0.1版本於12月24日正式上線開啟測試,v1.0.1版本功能主要包含:轉帳交易、智能合約部署及調用、原生多幣種轉帳和查詢。2021年1月1日,BitCherry決定針對v1.0.1版本開啟第一輪開發者任務——「Bug懸賞活動」。
  • 【大氣層】v0.15.0 核心 + 軟體整合包
    HBMenu v3.3.0 (只整合了自製程序菜單的前端nsp,在SD卡根目錄下,安裝後直接從Home界面打開使用,其他的自製程序需要前端運行的,都從此處打開)一鍵關機工具:Shutdown.nsp v1.0.0(需要安裝nsp,拯救一下可憐的關機鍵)一鍵重啟工具:Restart.nsp v1.0.0(注意:這個工具無法重啟到
  • Review Board 2.0.4 發布,代碼評審工具
    Review Board 2.0.4 發布了,該版本改進記錄包括:安全更新值得關注的有:Fixed a vulnerability where a URL to a
  • 如何計算cuffdiff中的FPKM值(含Q&A)
    Q:4個樣本中2個對照,兩個病例,要找出他們的差異表達基因,但cuffdiff運行得出來的結果gene_exp.diff文件中是分別作了4個樣本間兩兩的差異表達,怎樣可以得到病例組和對照組的差異表達基因啊A:你注意,將bam文件傳遞給cuffdiff時,相同組使用逗號(,)連接即可。你可以仔細閱讀一下說明文檔。
  • smart-doc 1.9.7 發布,Java 零註解文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • 手把手教你學Numpy——常用API合集
    我們通過axis這個參數來控制,axis=0表示對列聚合,axis=1表示對行聚合。我們死記的話總是會搞混淆,實際上axis傳入的也是一個索引,表示第幾個索引的索引。我們的二維數組的shape是[行, 列],其中的第0位是行,第1位是列,可以認為axis是這個索引向量的一個索引。
  • gtoken v1.1.0 發布,gf 的 token 插件,加入 Redis 緩存支持
    gtoken.Start()登錄方法實現func Login(r *ghttp.Request) (string, interface{}) { username := r.GetPostString("username") passwd := r.GetPostString("passwd") // TODO 進行登錄校驗 return username, ""}邏輯測試
  • 2021年最新免費網址二維碼生成工具資源分享
    二維碼API接口是最簡單、最便捷的免費網址二維碼生成工具。站長網誌在2016年的時候就分享過一批免費生成網址二維碼API接口資源,五年後的今天去看了一下發現沒有一個可以用的了,網際網路真是大浪淘沙啊。由於自身需要,站長網誌又收集了一些最新可以直接在線生成二維碼的接口,這些是支持https並且是免費的!
  • Baidu與Google地圖API初探
    、Chrome、FF 3.0+、Opera 9.0+、Safari 3.0+,以及國內主要瀏覽器,如遨遊、360、QQ、Baidu、世界之窗等瀏覽器,兼容性較好 google.maps API:支持W3C標準(官方沒明確給出兼容的相關瀏覽器),且在在支持定位功能的瀏覽器上,可以調用google Geolocation API(智慧型手機上應用廣泛
  • 5款好用的 REST API 工具,推薦給你!
    來源:hackernoon.com/rest-api-tools-smackdown-nov3ulw 哈嘍,各位新來的小夥伴們,大家好!
  • UL94-5V級別垂直燃燒測試!
    UL94-5V級別垂直燃燒測試方法UL94-5V級垂直燃燒測試樣條處理樣條處理方法同UL94 v-0、v-1、V-2測試;UL94-5V B法(樣片法)樣品如下:B法的測試方法為:火焰放在底面中心燃燒。
  • Apache Airflow 2.0 發布,Airbnb 開源的調度系統
    Apache Airflow 2.0.0 已正式發布,Airflow 是一個靈活、可擴展的工作流自動化和調度系統,可編集和管理數百 PB 的數據流。
  • Rocket-API 2.3.2 發布,基於 spring boot 的 API 敏捷開發框架
    : true 添加工具方法 Utils.loadAPI("GET:/test"),加載其他腳本 添加request,response變量域軟體介紹: 完全基於springboot2.x 作為springboot項目的stater方式集成,無侵入性,新老項目都能快速集成 只需編寫一行代碼即可完成大部分的業務需求開發,使用難度級別(測試 or 運維)也可參與開發 在線動態編譯,無需重啟,即時生效,多數據源操作 版本控制,歷史記錄比對,回滾等功能 遠程一鍵發布到線上環境 線上POSTMAN調試,保存POSTMAN信息或三方文檔的自動生成,歷史調用記錄存儲
  • 從人臉識別到文本分析,50+超實用的 API 推薦清單
    Diffbot Analyzehttps://www.diffbot.com/dev/docs/analyze/它是為開發人員提供的工具,可以識別、分析和提取任何網頁上的主要內容。3.7.它提供免費訪問的專有平臺,該平臺提供了創建和共享對話式 AI 的工具和渠道。6.
  • Review Board 2.0.21 發布,在線代碼審查工具
    Review Board 2.0.21 發布,此版本支持 Assembla 庫;改進 e-mail;增強擴展;修復了一些 bugs。
  • 日文遊戲亂碼轉換器下載 Locale Emulator v1.3.0.0
    名稱:最新日文遊戲亂碼轉換工具   運行環境:Win 7、Win 8、Win 8.1      工具介紹:
  • 使用C#的後端Web API:循序漸進教程
    您可以找到FTP伺服器,Web管理工具和全球資訊網服務。現在啟用Web管理工具。單擊「確定」,將添加所選功能(或多個功能)並將其應用於Windows。第1步:創建一個新項目打開Microsoft Visual Studio並創建一個新項目(文件 - >新建 - >項目)。
  • 分享幾個在線生成網址二維碼的API接口
    都是採用http協議接口,無需下載安裝什麼軟體,可簡單方便地引用,這才是最簡單、最便捷的免費網址二維碼生成工具。        1.http://pan.baidu.com/share/qrcode?