news 2026/8/31 9:21:27

上手Bruno API测试:搜索中文关键词与用Git管理集合

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
上手Bruno API测试:搜索中文关键词与用Git管理集合

上手Bruno API测试:搜索中文关键词与用Git管理集合

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

团队的API集合涨到几百个请求后,中文命名的请求最直观,也最容易在文件夹里点得眼花。Bruno是一个开源的API测试工具,把集合以纯文本文件存在本地文件系统里,不用账号、不依赖云端。这里直接讲三件事:用全局搜索定位中文关键词、用Git管理集合、用CLI批量跑集合。

图:Bruno的主界面,左侧集合树与右侧请求编辑区,请求名称、参数均可使用中文

Bruno的纯文本存储为什么适合中文团队

用.bru文件写中文请求名

Bruno把每个请求存成一个.bru文件,内容是纯文本。请求名、头部描述、环境变量的值、脚本里的注释,都可以直接写中文,用任何文本编辑器都能打开核对。相比存数据库的方案,编码问题一眼就能看出来,也方便人工检查。

让全局搜索命中中文关键词

Bruno的全局搜索框会同时匹配集合名、请求名、请求URL和文件夹路径。输入内容按空格拆分成多个词,全部命中才算匹配,所以输入“用户 认证”会筛出名称里同时包含两个词的请求,比单关键词的结果更精准。

用Git给集合做版本控制

集合本质就是一个普通文件夹,对它执行git init就能纳入版本控制。每次改动提交一次,diff里能看到具体是哪个请求、改了哪几行,回滚也只需一条git命令。

图:Bruno的集合作为本地文件夹可直接用Git管理,每个.bru文件的变更都有记录

实操走查:5步从零到团队协作

  1. 选一个本地目录,在Bruno里新建集合,然后在该目录执行git init并提交一次。预期:集合从第一天起就有版本记录。
  2. 在集合里新建.bru请求,命名为“获取用户信息”,URL、参数说明、断言都用中文写。预期:界面正常显示中文,无乱码。
  3. 打开全局搜索框,输入“用户 认证”。预期:目标请求直接命中,点开即编辑。
  4. 修改请求后git add并提交,同事拉取最新提交。预期:两边请求配置一致,历史可追溯。
  5. 安装Bruno CLI后,在集合目录执行bru run。预期:整个集合批量执行并输出结果报告。

图:Bruno CLI在终端中运行集合,适合本地和CI场景

进阶技巧

技巧1:多词AND缩小范围 搜索按空格拆词且要求全部命中,搜不到时删掉一个词放宽条件;反过来,词越多结果越精确。URL里含关键词的请求同样会命中,不只限于名称。

技巧2:单文件调试,整集回归bru run 某个请求.bru只执行这一个文件,修单个请求时很顺手;通过后整集再跑一次,确认没有连带影响。

技巧3:环境变量也用中文命名 环境变量的名称和值都可以用中文,比如“基础地址”,在URL里引用即可。环境切换时改的是一组中文变量,比记变量拼音不容易出错。

踩坑速查

搜索中文关键词没有结果 原因:搜索只匹配请求、集合、文件夹名称和URL,不匹配文件正文内容。 解法:把关键词写进请求名或URL,别指望正文能被搜到。

clone后中文显示乱码 原因:终端或编辑器编码不是UTF-8,.bru文件解码出错。 解法:把终端和编辑器统一设为UTF-8后重新拉取。

菜单里找不到中文选项 原因:Bruno界面语言包目前只提供英文,请求内容不受影响。 解法:熟悉少量英文菜单,请求名、参数、脚本里的中文照常使用。

收束

Bruno对中文团队的价值在于三点:搜索能命中中文名称、Git能追溯每次改动、CLI能批量执行集合,全都建立在纯文本文件这个底座上。

  • 查官方文档补齐.bru文件格式与CLI完整命令
  • 到社区讨论区看多人协作时的高频问题
  • 想进CI流水线,看CLI与Docker镜像的运行示例

把第一个中文命名的请求跑通,后面的事就顺了。

【免费下载链接】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/8/31 9:21:14

HyperMesh 前处理建模实战:从几何清理到网格质量与单位设置

这次我们来看一个经常出现在结构仿真工作流里、但很容易被新手误解的建模工具:Altair HyperMesh。它不是 AI 工具,也不是开源项目,而是老牌商业 CAE 前处理软件,属于 Altair HyperWorks 套件的一部分。简单来说,HyperM…

作者头像 李华
网站建设 2026/8/31 9:18:23

2 位量化也能可靠推理吗?DwarfStar 如何保证 IQ2_XXS 模型的质量

2 位量化也能可靠推理吗?DwarfStar 如何保证 IQ2_XXS 模型的质量 【免费下载链接】ds4 DeepSeek 4 Flash and PRO local inference engine for Metal, CUDA and ROCm 项目地址: https://gitcode.com/GitHub_Trending/ds4/ds4 DwarfStar 是一个面向 DeepSeek …

作者头像 李华
网站建设 2026/8/31 9:18:17

DBeaver 数据比较结果太杂?3 步结果过滤,只看你关心的差异

DBeaver 数据比较结果太杂?3 步结果过滤,只看你关心的差异 【免费下载链接】dbeaver Free universal database tool and SQL client 项目地址: https://gitcode.com/GitHub_Trending/db/dbeaver 一次 DBeaver 数据比较跑出来几千行差异&#xff0…

作者头像 李华
网站建设 2026/8/31 9:14:21

lightningpixel/modly 本地部署与批量生成测试指南

这次我们来看一个热度不低的 GitHub 项目 lightningpixel / modly 。从项目名看,它属于 AI 图像 / 像素内容生成方向,目标是把“文本描述”变成可视化结果,同时兼顾本地部署、批量任务和接口调用。和很多纯研究型项目不同,这类仓…

作者头像 李华
网站建设 2026/8/31 9:13:14

OpenAI高管离职引发技术思考:开发者如何降低模型供应商锁定风险

最近不少开发者都在讨论同一个话题:OpenAI 多位核心高管相继离开。对于只用 API 写应用的同学来说,这可能只是茶余饭后的新闻;但对于正在做 AI 技术选型、长期依赖某家模型服务、甚至把生产环境押在某条模型链路之上的团队来说,这…

作者头像 李华
网站建设 2026/8/31 9:11:57

零嵌入式对开门冰箱从选型到验收:尺寸、水电、安装一次说清

零嵌入式对开门冰箱的技术清单:以卡萨帝揽光 521 升为例,从量尺、水电、安装到验收一次说清 零嵌入式对开门冰箱这几年是厨房设计里的热门品类。它解决的问题很直接:传统冰箱放到橱柜预留位后,两侧往往要空出 5 到 10 厘米的散热…

作者头像 李华