Postman访问异常,有哪些开源备选软件?
476 / 0 / 發布於 120 天前
[更新] 24/12/29 Postman 使用正常了。经测试集合导出时选择 v2 格式,在 Hoppscotch、Insomnia 上都可正常导入。最近 Postman 使用异常。无解。等待之余,梳理了一些 Postman 的备用替代开源软件。仅供参考。
【更新】
2024/12/29 Postman 使用正常了。导出时选择 v2 格式(Collection v2),在 Hoppscotch、Insomnia 上都可正常导入。
一、起因
最近 Postman 老出问题,要么不能登录,要么看到登录成功了,却因为"Unable to fetch data" 或者 "请求超时" 不能正常进入到桌面!先前测试的一些 collections 都保存在里面, 登录才能看得到的。怎么办?
好在前些天在 Postman 工作正常的时候、无意识地导出了 scratchpad-archive。记得一些开源的测试软件是支持导入 Postman collections 的。随手测试了一下 Insomnia、Hoppscotch,结果如下:
- Insomnia 10.3.0, 导入失败……
- Hoppscotch 24.12.0-0,只能导入名字,请求响应导入数均为 0:(-……
我的 Postman 版本是 Version 11.23.3。估计调整下格式是可以导入的。
拿 Insomnia 与 Hoppscotch 相比,在不注册登录的情况下,Insomnia 在 Scratch Pad 支持最多一个 collection。Hoppscotch 就大方多了,不注册登录的话,也能创建多个集合。界面也清晰些,屏幕右侧有一个专门的导入、导出面板!要知道 Hoppscotch 早先的名字可是叫 “Postwoman” 的……
静候 Postman 早日恢复正常。
二、综述
1)Hoppscotch
Hoppscotch 提供有社区版(CE)和企业版(EE),两者都支持自托管。你可以在自己的数据中心或云计算环境中进行部署。社区版是开源的,虽说不像企业版支持 SAML-based SSO 和 OpenID Connect,但保留了通过配置 Email、GitHub、谷歌、Microsoft 等 OAuth 提供商进行第三方认证的功能。对于个人开发者或小的开发团队而言,基本上是够用了。
2)Insomnia
您可以选择将敏感项目 100% 存储在本地或 Git 存储库中,同时还能在云中与其他项目协作。两全其美。Insomnia 的免费计划非常慷慨,能满足大多数用户的需求。但如果你需要获得高级功能,如无限制协作、Git 同步功能、为项目创建组织、使用第三方 IDP 登录(SAML、OIDC)和许多其他功能,那么你可以探索其他订阅计划。
3)Requestly
使用 Requestly,开发人员可以创建模拟、测试、验证和覆盖 API 响应,修改请求和响应头,设置重定向(本地映射、远程映射),并使用 Requestly 会话进行更快的调试。
4)Insomnium
Insomnium 是 2023.5.8 版本的 Kong/insomnia 的 Fork 版. 作者将用户登录、跟踪、分析等功能从 Insomnia 中移除,因此它现在是一个 100% 的本地应用程序。运行速度更快。不过,该仓库已不再进行积极维护。
5)Yaak
Yaak 是一款桌面 API 客户端,用于组织和执行 REST、GraphQL 和 gRPC 请求。它使用 Tauri、Rust 和 ReactJS 构建。
6)RecipeUI
从 TypeScript 支持的 API 请求和 API 集合开始,让您可以在几秒钟内运行!
7)xh HTTP请求工具
比 HTTPie 启动速度更快。单个静态链接二进制文件,易于安装和携带。支持 HTTP/2。但并未实现 HTTPie 的所有功能。无插件系统。
8)HTTPie
HTTPie (发音为 aitch-tee-tee-pie)是一个命令行 HTTP 客户端。它的目标是使 CLI 与 web 服务的交互尽可能人性化。HTTPie 设计用于测试、调试以及与 API 和 HTTP 服务器的一般交互。http 和 https 命令允许创建和发送任意 HTTP 请求。它们使用简单自然的语法,并提供格式化和彩色化的输出。
HTTPie 曾经是 GitHub 上最受欢迎的前 80 个公共软件仓库之一。两年前, 作者意外地将此仓库私有化了一段时间,导致 GitHub 删除了他花了十年时间建立的社区。并丢失了 54k 星星。俗语说"真金不怕火炼",经过两年时间, HTTPie 的星星数已恢复到 34.2k 了。
9)SoapUI
SoapUI 专为开发人员和测试人员打造,是唯一一款涵盖整个测试范围(功能、安全、负载、模拟)的开源工具。SoapUI 具有易于使用的图形界面,是 API 测试的切入点,因此您可以轻松验证基于 REST、SOAP 和 GraphQL 的 web 服务。
SoapUI Open Source 为 API 测试提供了基本功能。如需数据驱动测试、覆盖率测试、groovy 脚本调试等其他功能,请尝试使用 SoapUI Pro。