news 2026/9/11 7:46:40

Bruno 安装教程:3 种方法装好这款开源 API 测试工具,新手 3 分钟跑通

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Bruno 安装教程:3 种方法装好这款开源 API 测试工具,新手 3 分钟跑通

Bruno 安装教程:3 种方法装好这款开源 API 测试工具,新手 3 分钟跑通

【免费下载链接】brunoOpensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)项目地址: https://gitcode.com/GitHub_Trending/br/bruno

Bruno 是一款开源的轻量级 API 客户端(IDE),定位是 Postman / Insomnia 的替代品:它把你的 API 请求集合直接存成本地文件夹里的纯文本.bru文件,可以离线使用,也天然支持 Git 协作。适合需要管理接口、写自动化测试、又希望数据留在自己电脑上的开发者。

下面这篇 Bruno 安装教程会带你走完「选路线 → 安装 → 验证 → 体验特色功能」全流程。

三种装法怎么选

先判断你的使用场景,再对号入座:

方法适合谁特点
包管理器一键装已经用着 Homebrew / Chocolatey / Snap 等包管理器的人一条命令,自动更新最省心
官方安装包不想依赖包管理器、或公司电脑受管控下载即用,无需命令行
只装 Bruno CLI想把集合跑进 CI/CD 或纯命令行工作流不装图形界面,依赖 Node.js

三种方法互不冲突:图形界面和 CLI 可以共存,且共享同一套集合文件夹。

方法一:包管理器一键装(推荐)

这是最快的一条路,每个系统都有现成方案,挑你熟悉的那条即可:

# macOS(Homebrew) brew install bruno # Windows(任选其一) choco install bruno winget install Bruno.Bruno # Linux(任选其一) snap install bruno flatpak install com.usebruno.Bruno

Arch 系用户可以直接yay -S bruno;Ubuntu / Debian 也可以走官方 Apt 源,只需先添加 Bruno 的 GPG 密钥和源地址,再执行sudo apt install bruno即可(源添加脚本见官方文档,不赘述)。

装完像普通应用一样从启动器里打开 Bruno 就行。

方法二:官方安装包

不想动包管理器就走这条:访问 Bruno 官网下载页,按你的系统选对应安装包——macOS 是 DMG(拖进「应用程序」文件夹即可)、Windows 是安装程序、Linux 提供 AppImage / deb 等格式。

这条路线对新手最直观:下载、安装、打开,三步。注意 Linux 下部分发行版首次运行若提示未签名应用,按系统提示允许一次即可。

方法三:只装 Bruno CLI(命令行 / CI 场景)

如果你的目标不是点界面,而是把整套 API 测试跑进自动化流程,那么可以只装 CLI,前提是本机有 Node.js 环境:

npm install -g @usebruno/cli

然后进入你的集合目录,一条命令跑全部请求,或用--env指定环境:

bru run bru run folder --env Local

CLI 还能把 OpenAPI 规范直接导入成 Bruno 集合(bru import openapi),省去手工建请求。

装完立刻验证

三步确认它真的能用,全程不到一分钟:

  1. 打开 Bruno(或命令行执行bru --version),能正常启动 / 打印版本号即安装成功。
  2. 新建一个集合,建一个请求,URL 填https://httpbin.org/get,点 Send。
  3. 右侧能看到 200 响应和返回的 JSON,说明网络栈、代理设置都没问题。

走到第 3 步,你的 Bruno 安装就彻底跑通了。

加分项:集合就是 Git 仓库,协作零成本

Bruno 最能打的特色只讲这一个:因为集合就是一堆.bru纯文本文件,你直接在这个文件夹里git init就能把整套 API 文档纳入版本管理——谁改了哪个请求的断言、接口结构变更前后对比,git diff一眼看清,团队共享靠 push/pull,不靠云端同步。

这也是它和 Postman 最本质的区别:数据在你硬盘上,格式是人可读的文本,换工具、迁移成本都极低。

避坑清单

  • Windows 下winget找不到 Bruno:更新一下 winget 源,或改用 Chocolatey 安装。
  • CLI 装完没有bru命令:多半是 npm 全局 bin 目录不在 PATH 里,执行npm bin -g查看路径并加入 PATH。
  • Linux 首启报安全拦截:属发行版的未签名应用策略,按提示放行一次,后续不再出现。
  • 请求发不出去但浏览器正常:检查系统代理,Bruno 会读取系统代理设置;公司内网需要走代理时留意一下。
  • 集合打不开或目录是空的:Bruno 集合要求文件夹内含.bru/ 配置等合法结构,导入后建议先用官方示例集合试跑。

下一步

图形界面 + CLI 都装好之后,建议先拿一个现成 API(如 httpbin)建一个小集合并提交到 Git,感受完整的「本地文件夹 + 版本控制」工作流。更多功能细节可以看仓库里的中文说明文档 docs/readme/readme_cn.md,CLI 用法参考 packages/bruno-cli/readme.md;想参与开发可以读一下 contributing.md。

【免费下载链接】brunoOpensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)项目地址: https://gitcode.com/GitHub_Trending/br/bruno

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/11 7:45:38

人机环境系统矩阵秩:原理与应用解析

1. 项目概述:人机环境系统矩阵的"秩"概念解析在复杂系统分析与控制领域,人机环境系统矩阵的"秩"是一个极具实践价值的数学工具。这个概念将线性代数中的矩阵秩理论,创新性地应用于人机交互系统的状态分析与性能评估中。我…

作者头像 李华
网站建设 2026/9/11 7:45:36

QT+ESP32室内运动场馆智能管理平台实战

简介:本资源是一项面向高校计算机、物联网或嵌入式方向本科生的毕业设计项目,聚焦室内运动场馆智能化管理场景,解决传统场地调度低效、预约流程不透明、环境状态难监控等实际运营痛点。项目采用QT(C)构建跨平台后端服务…

作者头像 李华
网站建设 2026/9/11 7:45:11

SpringBoot OA系统架构设计与性能优化实践

1. 项目背景与核心需求2026年的企业办公环境正在经历一场深刻的数字化转型。随着远程办公和混合工作模式的普及,传统OA系统已经无法满足现代企业的需求。基于SpringBoot的OA系统设计,正是为了解决以下几个核心痛点:敏捷开发需求:企…

作者头像 李华
网站建设 2026/9/11 7:44:07

飞牛NAS可视化桌面部署指南:用FileBrowser和Docker告别命令行依赖

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/11 7:43:11

从个人到企业,主流备份软件选型指南与实战避坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华