市面上可用的 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

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/dc20181010/p/14252242.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!