Chapar :Golang的Postman替代方案

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库构建的,因此您需要安装以下依赖项来构建项目:


要安装 Chapar,请克隆存储库并安装依赖项,然后使用以下命令运行应用程序:

git clone https://github.com/chapar-rest/chapar.git
cd chapar
go build -o chapar .