我试了5款 API 测试工具,最终留下这一个

上个月我终于把 Postman 卸了。

不是因为它不好用。恰恰相反,它太”好用”了——好用到我每次打开都像进了一个 IDE,而我只是想测一个接口。

从 Postman 说起

我用了 Postman 大概四年。最开始它真的很轻,发个请求、看个响应,几秒钟的事。后来它慢慢变了。

工作区要登录、集合要同步、团队协作要付费。最让我受不了的是,它有天上来一个弹窗,问我要不要试试 Postman AI —— 我只是想测个接口,不需要 AI 帮我生成请求。

另一个问题是集合文件存在云端。我有一次在地铁上想测一个内网接口,Postman 死活连不上它的同步服务器,我一个本地请求都发不出去。那一刻我决定看看别家的工具。

Insomnia:第一个候选

界面确实好看。比 Postman 简洁不少,配色也舒服。

用了一周,优点很明显:启动快、请求组织方式清晰、环境变量管理比 Postman 直观。它还支持插件,可以自己扩展功能。

但有个问题把我劝退了:它的集合也是存在本地的私有格式,导出分享不太方便。团队如果有人用别的工具,协作就有点麻烦。

另外它的 Git 同步是付费功能。作为一个开源老用户,这种基础功能要付费,我心里总有点疙瘩。

Hoppscotch:网页版的惊喜

这个项目以前叫 Postwoman,后来改名叫 Hoppscotch。直接在浏览器里用,不需要安装。

最打动我的是它的响应速度——请求发出去,响应回来,几乎感觉不到延迟。界面也极简,该有的功能都有,没有多余的东西。

但我最后还是没留下它。原因是两条:

第一,网页版始终有点不放心。清空浏览器缓存的时候,我得确保 Hoppscotch 的数据没被一起清掉。第二,公司对内网访问有一些安全策略,有些环境网页版工具并不总是能顺利跑起来。

如果你主要测公网 API,Hoppscotch 其实是个很好的选择。

curl:老大哥永远在

说 API 测试工具不能不提 curl。它永远在那儿,不需要安装,不需要更新,语法学会了就是一辈子。

我现在依然用 curl 做快速验证。比如服务刚部署完,我想确认一下健康检查接口有没有起来,直接 curl -s https://api.xxx.com/health,比打开任何 GUI 工具都快。

但它的缺点是显而易见的:构造复杂请求的时候,引号转义能把你搞疯。尤其是 POST 一个嵌套 JSON,手敲 curl 命令简直是自虐。

所以 curl 是我的”快速验证工具”,但不是”日常 API 测试工具”。

Bruno:留下来的那一个

Bruno 的全名是 Bruno HTTP Client,开源,本地优先,文件存成 JSON 格式直接放项目里。

我用一个词形容它:克制

它做且仅做了一件事:帮你发 HTTP 请求、看响应、管理环境变量。没有 AI、没有团队协作锁、没有弹窗、没有账号系统。打开就是干活,关掉就是结束。

几个我用了一段时间后喜欢的点:

文件格式开放。每个请求存成一个 JSON 文件,直接放进你的项目仓库。别人 clone 代码的时候,顺便就把 API 集合拉下来了。不需要导入导出,不需要登录账号同步。

环境变量管理直白。Dev、Staging、Prod 三个环境,配三个文件,写在项目里,Git 管理。不存在”我这边能跑你那边看不到环境变量”的问题。

响应速度够快。因为它是本地应用,不依赖任何云服务,请求响应的速度取决于你的网络,不取决于工具有没有连上它的服务器。

离线能用。这一点我觉得被很多人低估了。飞机上、地铁里、网络不好的酒店,你依然可以打开 Bruno 测接口、看之前的请求记录。

当然它也有不足。插件生态还比较小,有些高级功能(比如自动生成 API 文档)暂时没有。界面也偏朴素,没有 Insomnia 那么精致。

但这些缺点对我来说不重要。我需要一个”能稳定发请求、不夹带私货”的工具,Bruno 做到了。

五款工具怎么选

如果你问我该怎么选,我说说自己的判断:

Postman 适合企业团队,尤其是已经买了付费版、需要协作功能的场景。但它的”重”是真实的,个人开发者会越来越感受到束缚。

Insomnia 适合喜欢好看界面的个人开发者。它的体验很流畅,只是 Git 同步要付费有点可惜。

Hoppscotch 适合轻量使用。打开网页就能用,不需要安装,临时测个接口很方便。

curl 适合所有人——但不是作为主力工具,而是作为”最后一道防线”。任何时候、任何机器,curl 都在那里。

Bruno 适合像我这样,想要一个”安静的工具”的人。它不吵你,不强迫你登录,不偷偷上传你的数据。它就是一个 HTTP 客户端,仅此而已。

换工具这件事

我发现自己换工具的标准其实很简单:用了一段时间之后,它有没有让我觉得”幸好换了”?

Postman 让我觉得”怎么又弹这个窗”。Insomnia 让我觉得”这个界面真好看看完我要去折腾 Git 同步了”。Hoppscotch 让我觉得”这个网页版很方便但我不敢把公司 API 数据放上面”。

Bruno 让我觉得”好了,可以专心测接口了”。

工具这件事,做到”让你忘记它的存在”,其实就是最高的评价。


我试了5款 API 测试工具,最终留下这一个
https://www.ohtudou.top/2026/04/26/2026-04-26-api-testing-tools-compared/
作者
Tudo
发布于
2026年4月26日
许可协议