Bruno 与 Postman 的核心区别是什么?▾
Bruno 采用离线优先策略,API 集合以纯文本 Bru 格式存储在本地,可直接通过 Git 管理,无需账号或云同步。Postman 则依赖云端工作区,集合存储在 Postman 服务器,离线功能受限且企业版费用较高。
什么是 Bru 文件格式,如何用 Git 管理协作?▾
Bru 是基于文本的 DSL,用 .bru 文件描述每个请求的 URL、headers、body、断言和脚本。文件夹包含 collection.bru 定义元数据,整个项目可直接提交到 Git 仓库,通过 PR 审查 API 变更,实现版本化管理。
Bruno 的定价模式是怎样的?▾
完全免费开源,基于 MIT 许可证,无付费版本、无功能分级、无用户数限制。所有功能包括 Runner、CLI、插件、变量管理等均开放使用,由社区驱动迭代,无任何商业锁定。
Bruno 支持哪些部署和运行方式?▾
提供三种使用方式:桌面客户端(Mac/Windows/Linux)、npm 全局安装的 CLI 工具,以及 VS Code 扩展。CLI 可集成到 Jenkins、GitHub Actions 等 CI/CD 流水线,实现自动化 API 回归测试。
Bruno 适合哪些团队和场景使用?▾
特别适合注重代码化协作的研发团队:使用 GitOps 工作流管理 API 契约、需要在 CI 中自动执行接口测试、要求敏感接口数据不离开本地的金融或政企项目,以及想要摆脱厂商锁定的中小型开发团队。