市面上可用的 REST API 工具选项有很多,咱们来看看其中一些开发人员最喜爱的工具。
API 定义
Swagger Editor 是图形可视化的风行选项。你能够应用 JSON 或 YAML 定义 API。此外,你能够为大多数相干技术(从 ASP.NET Core 和 Kotlin 到 Node.JS 和 Python)生成服务端或客户端存根。
Apicurio 是一个开源我的项目,简略而优雅,反对 JSON 和 YAML。它能够:
• 从源代码管制、文件和 URL 导入 API。
• 与你的 GitHub、GitLab 或 Bitbucket 帐户集成。
• 预览实时文档。
• 提供基于 Open API 规范设计 API 的可视化编辑器。
测试和监督
Postman 是一个直观且东倒西歪的桌面工具,用于创立、测试和监督 API。这是我集体最喜爱的工具之一,因为它是我用来测试本人 API 的第一个工具,而且学习它的过程再顺利不过了。该产品性能全面,涵盖了从创立到测试和监督的 API 开发流程。应用 Postman,你能够:
• 增加 mock 服务器。
• 在环境设置之间切换。
• 生成文档。
• 利用自定义款式。
这些性能与 GitHub 等版本控制系统相似。你还能够增加根本的 API 监视器(每分钟、每小时或每周运行一次),并获取对于失败的电子邮件告诉。
Talend API Tester 是专用于测试 HTTP 和 REST API 的工具。它的次要性能有:
• 发送申请并查看响应
• 验证 API 行为
• 导入 Postman、Swagger、OAS、OpenAPI、HAR 测试汇合
借助 APITester,你能够创立具备自定义变量、平安保障和身份验证的动静申请,并将其组织为我的项目或服务。你能够针对不同格局(JSON、XML、HTML 和其余格局)的响应运行断言。断言是在可视编辑器中创立的。
集中管理
Eolinker 是一个集成式的在线开发工具,你能够通过它的门户为我的项目构建、测试和治理 API。在本文提到的所有在线工具中,Apigee 凭借最优雅的 Web 体验、剖析工具、便捷好用的网站怀才不遇。
Eolinker 为用户提供了简洁、古代、直观的门户,包含用于 API 的交互式主动生成的文档站点,各类模板能够疾速自定义或公布,还能够兼容上述的大部分支流工具,为 API 与多种技术的集成提供了无数种可能性。其次要应用场景有:
• 通过一个平台构建、托管和治理多个 API
• 跨多个技术端点生产和编排数据
• 放慢 API 开发
• 简化现有的 API
Linx 是用于后端集成、自动化和 Web 服务的精美开发人员工具,在创立或调用外部和内部 REST Web 服务方面特地弱小。它同样能够扩大需与其余技术集成的 API。除了 REST 之外,Linx 还提供了从数据库到加密和云的多项性能,Linx IDE Designer 是执行测试和服务调用的优良选项。如果要监督和自动化测试套件,或在本地或云中打算调用,则须要降级到付费的 Linx Server。
小结
随着 REST 和 API 在数字世界中扎根,相干工具也会不断涌现。本文大抵介绍了这么多选项,这些选项是针对各种规模的团队、我的项目和性能的不同需求量身定制的。想举荐你本人的抉择也能够在评论中分享。
起源:hackernoon
翻译:www.eolinker.com