Chapar :Golang的Postman替代方案

banq發表於2024-05-14

Chapar是使用 Golang 和 Gio 庫構建的 Postman 的強大替代品。Chapar 的目標是透過支援 HTTP 和 gRPC 協議來提供使用者友好的體驗。

Chapar目前擁有一系列旨在簡化 API 測試工作流程的功能。

主要特徵:

  • Chapar 使用 GoLang 構建,GoLang 以其速度和效能而聞名。它被設計為快速高效。
  • Chapar 使用 python 編寫請求前和請求後指令碼。它的設計易於使用且靈活。
  • 使用工作區進行組織:建立和管理工作區以有效地組織您的 API 端點。
  • 管理環境:輕鬆儲存 API 端點的變數和配置。
  • 輕鬆測試:建立和管理請求以徹底測試您的 API 端點。
  • 多功能請求傳送:使用各種方法傳送請求(GET、POST、PUT、DELETE、PATCH、HEAD、OPTION、CONNECT)。
  • 靈活的內容型別:傳送具有不同內容型別的請求,包括 JSON、XML、Form、Text 和 HTML。
  • 身份驗證選項:選擇不同的身份驗證方法(基本、承載、API 金鑰、無身份驗證)以增強安全性。
  • 多樣化的正文型別:傳送具有不同正文型別的請求,包括 Form、Raw 和 Binary。
  • 動態響應:使用 JSONPath 從請求的響應中設定環境變數以進行動態測試。
  • 深色模式支援:藉助深色模式支援,舒適地享受測試。
  • 隱私保證:請放心,您的資料儲存在您的本地計算機上,不會將資料傳送到任何伺服器。
  • Postman 相容性:從 Postman 無縫匯入集合和請求。

路線圖

  • 支援 gRPC、WebSocket、GraphQL 協議。
  • 請求正文的語法突出顯示。
  • Python 作為預請求和後請求指令碼的指令碼語言。
  • 支援透過隧道連線到伺服器和 kube 叢集作為預請求操作。


Chapar 是使用Gio庫構建的,因此您需要安裝以下依賴項來構建專案:

  • 對於 Linux,請按照gio linux中的說明進行操作
  • 對於 macOS,請按照gio macos中的說明進行操作


要安裝 Chapar,請克隆儲存庫並安裝依賴項,然後使用以下命令執行應用程式:

git clone https:<font>//github.com/chapar-rest/chapar.git<i>
cd chapar
go build -o chapar .

 

相關文章