開發者經常喺 debug API 時,敲一堆 curl 指令又要記住各種 flag,稍有變動就重打一次,浪費時間又易錯。Hurl 就針對呢個痛點,提供一個純文字格式嘅工具,讓你用簡單文件定義 HTTP 請求同測試,快速 run 整合測試。呢個 CLI 工具特別適合後端工程師、DevOps 同自動化測試團隊,用 plain text 同 curl-like 語法,輕鬆驗證 API 回應、狀態碼、JSON 結構,甚至效能指標。
純文字格式定義請求,無需 JSON 或 YAML 複雜結構
Hurl 嘅獨特之處在於用極簡文字檔描述整個 HTTP 請求流程,一目了然。比起傳統 Postman 或 curl 腳本,你只需寫 GET、POST 等方法,後接 URL、header 同 body,測試條件就直接跟住寫。呢種格式支援多個請求連串執行,例如先 login 取 token,再用嚟 call 其他 endpoint,完美模擬真實用戶互動。
例如一個基本文件可以係:GET https://api.example.com/user [Status:200] [JsonPath:$.name=”John”],一行搞掂狀態碼檢查同 JSON 驗證。呢個設計讓團隊容易 review 同 version control,Git diff 即睇得出改動,遠勝埋藏喺 JSON 深層嘅配置。

超快 CLI 執行單一 binary,無需安裝依賴
打開終端機,hurl yourfile.hurl 就即跑,無需 npm install 或 Docker 容器。Hurl 打包成單一 binary,支援多平台下載,幾 MB 大小,run 速度極快,適合 CI/CD pipeline。喺 GitHub Actions 或 Jenkins 入面,你可以直接 embed 測試文件,自動驗證 API 穩定性,每 run 只幾秒鐘。
同類產品入面比較少見嘅一點係,Hurl 支援並行執行多文件,batch test 整個 API suite。輸出格式清晰,失敗時 pinpoint 哪個 assertion 出問題,例如 “Expected 200 but got 500″,debug 超方便。對於微服務架構團隊,呢個工具簡直係日常必備。
文件格式支援 curl 語法轉換,即學即用
Hurl 兼容 curl 語法,你可以直接 convert 現有 curl 指令成 .hurl 檔,例如 curl -X POST -H “Authorization: Bearer token” 變成 POST https://api.com [Header:Authorization=Bearer token]。呢個轉換工具內建,降低學習曲線,讓舊腳本無縫遷移。
進階用法包括正則表達式匹配回應、正文大小檢查、延遲驗證,甚至自訂變數如 [#token = Regex:access_token]。教程部分示範咗從簡單 GET 到複雜 OAuth flow,步驟清晰,適合新手快速上手。資源頁面仲有 VS Code extension,syntax highlight 即寫即 test。
Getting Started 一步步引導,快速整合工作流
官網嘅 Getting Started 區塊提供即 copy 範例,從下載 binary 開始,到寫第一個測試檔。支援 macOS、Linux 同 Windows,無需額外設定。Tutorial 深入講解 assertion 如 [Contains:body=”success”] 或 [Duration:<500ms],幫你 build 可靠嘅端到端測試。
總括嚇,Hurl 將 HTTP 測試從繁瑣腳本變成可讀文字,加速開發迭代。無論係個人項目定企業級部署,都能輕鬆融入,省卻無謂嘅工具鏈複雜度。
產品名稱:Hurl
官方網站:https://hurl.dev/

