API 測試工具 Hitchhiker 0.4:無所不能的腳本

2020-12-14 開源中國

Hitchhiker 是一款開源的 Restful Api 測試工具,支持 Schedule, 數據對比,壓力測試,支持上傳腳本定製請求,可以輕鬆部署到本地,和你的team成員一起管理Api。
訪問 http://www.hitchhiker-api.com 測試,可以點擊 `try without login` (在線演示不支持壓力測試及上傳js)

Features:

Bugs:

  • #24 schedule的順序執行無效

  • sync有時會覆蓋用戶已經更改的數據

  • sync時環境變量編輯對應框裡的內容會被清掉

這次的一個重要功能就是腳本裡支持require,以及支持上傳js和數據給腳本使用。

require             // 這個做js的都懂,有了這個就有無限可能,內置了'lodash', 'request', 'cypro-js'等庫,重要的是支持上傳js庫readFile            // 讀取文件readFileByReader    // 使用自定義的方法讀取文件,比如讀取excelsaveFile            // 保存文件removeFile          // 刪除文件setEnvVariable      // 設置環境變量getEnvVariable      // 獲取環境變量removeEnvVariable   // 刪除環境變量environment         // 獲取當前環境的名字

下圖展示了在Script裡請求數據並把返回結果給到當前請求使用

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

相關焦點

  • API 測試工具 Hitchhiker v0.10 發布
    Hitchhiker 是一款開源的支持多人協作的 Restful Api 測試工具,支持自動化測試, 數據對比,壓力測試,支持腳本定製請求
  • API 測試工具 Hitchhiker 0.1.2 發布,增強體驗
    在線體驗: http://www.hitchhiker-api.com/, 可以用 `try without login` 來免登錄使用。
  • API 測試工具 Hitchhiker v0.7,Schedule 的對比 diff
    支持在腳本裡寫console.log(info, warn, error)來調試代碼測試工具裡的腳本調試起來比較麻煩,因為腳本是在服務端跑的,所以使用console只會在服務端列印結果,瀏覽器端是看不到的,這次發布就添加了對console的支持,在腳本裡寫的列印信息會從服務端返回回來再在瀏覽器控制臺裡列印出來。
  • 如何基於 Swagger 使用 OpenAPI Generator 生成 JMeter 腳本?
    如果我們能找到一種能自動生成腳本的方法,那將是一個提高的能效的好事情。在本文中,我演示解釋如何使用 Swagger & openapi-generator 生成用於 API 測試的 JMeter 腳本。
  • smart-doc 1.9.4 發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • smart-doc 2.0.0 重磅發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • 使用pyhttptest 輕鬆測試 REST API
    pyhttptest 命令行工具,用於通過 RESTful api 進行 HTTP 測試。這個工具通過簡單的三個步驟自動化測試安裝pip install pyhttptest用文件中最簡單且廣泛使用的格式 JSON 描述針對 API 服務的 HTTP 請求測試用例發送 HTTP GET 請求json文件內容如下{ "name": "TEST: Get server status", "verb": "GET", "endpoint": "/
  • smart-doc 2.0.2 發布,Java 零註解 API 文檔生成工具
    smart-doc 是一款同時支持 java restful api 和 Apache Dubbo rpc 接口文檔生成的工具,smart-doc 顛覆了傳統類似 swagger 這種大量採用註解侵入來生成文檔的實現方法
  • smart-doc 2.0.1 發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • API測試指南
    自動化測試從分類上來說,可以把它分為客戶端自動化測試和服務端自動化測試,或者可以更加具體的說就是API的自動化測試,API的測試是軟體測試的一種測試模式
  • smart-doc 1.9.6 發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • Rocket-API 2.3.0.RELEASE,API 敏捷開發框架
    更多信息查看:開啟頁面配置功能多數據源配置rocket-api-platform 數據接口平臺軟體介紹:告別加班,拒絕重複勞動,遠離搬磚概述"Rocket-API" 基於spring boot 的API敏捷開發框架,服務端50%以上的功能只需要寫SQL或者 mongodb原始執行腳本就能完成開發,另外30%也在不停的完善公共組件,比如文件上傳,下載,導出,預覽,分頁等等通過一二行代碼也能完成開發,剩下的20%也能依賴於動態編譯技術生成class的形式,不需要發布部署,不需要重啟來實現研發團隊的快速編碼
  • API測試工具SoapUI & Postman對比分析
    SoapUISoapUI是一個開源測試工具,通過soap/http來檢查、調用、實現Web Service的功能/負載/符合性測試。該工具既可作為一個單獨的測試軟體使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。
  • 如何找到適合自己的開源API測試工具?
    測試工具的好處時,基於人工智慧和機器學習的API測試也同時到來。但AI/ML方法應用在API測試上,只有商業工具開始引入,還沒有在開源API工具中看到這方面的能力,但不要因此而阻礙我們的學習,無論是現在還是未來的AI驅動API。4. 11款優秀的API測試工具,希望能幫助你選擇最適合自己的工具。使用Java時,REST-Assured是進行API自動化測試的首選,也是許多人從事API測試的主要工具之一。
  • 智能腳本工具(Smart scripts)測試應用
    有沒有什麼辦法能夠讓測試更簡單一些呢?面對自動化測試這些痛苦,北京信而泰科技股份有限公司推出一個非常方便的功能——智能腳本(Smart scripts)Smart scripts是無代碼的自動化測試用例編寫和執行的解決方案,它支持循環語句和條件語句,不需要用戶熟悉程式語言語法就可以輕鬆上手。
  • 10款常用的開源API測試工具
    API測試的一個不足之處是它們的速度很慢,如果某個元素發生改變或者規則發生改變,維護腳本的成本就會很高。可以使用什麼工具來自動化地進行API測試?Selenium是一個基於瀏覽器的測試工具,你也許想要知道有什麼工具可以開展基於REST或SOAP的服務的測試。下面將介紹幾個流行的API測試工具,可以用來測試符合REST和SOAP規範的web服務。
  • 分享幾款優秀的API測試工具
    伴隨更多的公司轉向持續部署(CD)、持續集成(CI)、以及DevOps,他們對測試反饋的要求比以往更加高速。所以越來越多的團隊需要通過自動化測試工具,來開展全面、及時的測試。以下推薦幾款好用的API測試工具。
  • OpenAPI Generator v4.1.1 發布,OpenAPI 規範自動生成代碼
    4.1.1 版本已經發布,更新內容如下:General [core]設置 isMultiPart=true 用於多部分操作,修復 NPE 在服務中使用 anyof/oneof 時,修復導入和屬性名稱 自動更新生成腳本:userdef cache dir 修復了從 allVars 中丟失的組合屬性
  • 基於Pytest框架的自動化測試開發實踐(萬字長文入門篇)
    $ pipenv install pytest requests現在我們創建一個data目錄,用來存放測試數據,一個tests目錄,用來存放測試腳本,一個config目錄,用來存放配置文件,一個utils目錄從來存放工具。
  • 以顯示b站樓層編號為例,上手油猴腳本與抓包
    需要的工具:firefox RESTClient, python requests 測試發包TrustForMe 解決安卓SSL Pinning無法抓HTTPS包問題本例油猴腳本成品:b站顯示樓層編號(https://greasyfork.org/zh-CN/scripts/406810-bilibili-show-floor-number