几个类似 PostMan 的 API 调试工具

  • 背景:Postman 出问题了,发不出请求,时断时续,浏览器或者是别的 API 调试工具就正常,就 Postman 有问题,还没定位到问题在哪。于是找了几个类似于 PostMan 的工具的简单的测试了一下:

  • Hoppscotch

    • 开源,免费,原名 PostWoman,很明显用来对标 Postman 的,运行在浏览器上,可以安装为 PWA 应用,支持导入 Postman 导出的格式。一直轻量使用,还挺好用的。
    • 明显的不足是不支持备注功能,传参稍微一多或者是命名不够清晰就很难管理,这就很难受。此外,导出的格式是 JSON 格式。如果是简单的用还是推荐的,如果是完整的项目还是考虑其他的吧。
  • Apifox

    • 劣迹:水军太多,铺天盖地的广告,而且推广的手段好像有点脏?

    • 作为 API 测试工具功能还是挺丰富的,可以满足需求。最近也更新了一个调试模式,不用像之前文档用例各种保存切换了,方便了不少。

    • 最后吐槽一下导出功能,格式看着很多,支持 OpenAPI,HTML 格式,Markdown 格式,Apifox 格式。不过先排除 Apifox 的私有格式,HTML 和 Markdown 感觉就纯属凑数的,也就 OpenAPI 的格式具有流通性,可以在别的工具中使用。

  • ApiPost

    • 类似 Apifox,两者赛道一致,基本功能都差不多,都是想做整合,做大而全的开发调试工具。Apipost 界面看上去比较粗犷,这倒没什么,最致命的是导出只支持 ApiPost 的私有格式。这不是上车就被绑死?弃。
  • VSCode 的插件

    • REST Client

      • 这个比较另类,是通过在文件里直接写 HTTP 来管理 API,支持环境变量和单文件多接口管理(通过###分割),之前用过,但感觉不是很顺手(可能纯属个人原因),后来就用的比较少了。
    • Thunder Client

      • 运行在 VSCode 里的一个 API 调试工具,基本功能都有,然而…也不支持备注,这就很令人头大。此外,非开源,导出的是 JSON 格式…就不是很想继续试用了。目前更新速度还可以,以观后效吧。 XD
  • 结果:各有各的缺陷和不足,矮子里面拔将军,可从下面里选代替品。

    • Hoppscotch
    • Apifox
    • REST Client