关于测试工具:很后悔才发现这个API管理神器

62次阅读

共计 3748 个字符,预计需要花费 10 分钟才能阅读完成。

想必大家都留神到了,近半年国产 API 管理工具火了起来。这阐明两个问题,第一,API 治理的重要性被越来越多的开发者意识到了,研发团队对 API 治理的需要也越来越强了。第二,阐明国产软件真是越来越厉害了,大家的确在逐步辞别 postman、swagger 等产品,开始抉择国产工具。

明天,我要给大家举荐一款低调但实力弱小的 API 治理神器,ApiKit!就很 Pro!

Apikit 是一款定位专业级的一站式 API 平台,团队早在 2016 年就公布了国内第一个将 Swagger+Postman+Mock+Jmeter 单点工具汇合在一起的开源产品 Eoapi,可能疾速解决 API 文档治理、疾速测试、Mock、API 自动化测试等问题。并在 2017 年正式公布了寰球第一个在线 API 全生命周期治理平台,帮忙寰球开发者更高效的开发、测试和运维 API。

其实,一个产品是不是用心打磨过,手感好不好,一上手就晓得了。连忙试试看吧,复制链接粘贴到浏览器下载!
https://www.eolink.com/?utm_source=cpsf&utm_content=cpy14

为解决 API 治理而生

Apikit 在产品迭代的过程中,总结了大量 API 研发和测试过程中的痛点:

  1. 多个 API 工具的数据难以买通,比方 API 文档治理用 Swagger、Word 或者 Wiki,测试用 Postman,Mock 本人写脚本,压力测试用 Jmeter 或 Loadrunner,甚至一个我的项目外部能够同时存在多个 API 管理工具,多个工具之间数据无奈真正买通,无奈高效地保护 API 信息和团队合作。
  2. API 文档编写繁琐、设计不标准、更新不及时、不足对立文档格局等,导致 API 文档的可读性很差,也没有方法做疾速分享。
  3. 没有版本治理,不足变更告诉,不晓得 API 在什么时候被什么人改了什么中央,影响了什么零碎或模块。
  4. 测试人员难以保护测试用例,大量应用脚本的形式写自动化测试,学习、编写和保护的老本都很高。

导致团队合作低效,频繁出问题。

Apikit 的创新型解决方案

Apikit 提出了针对 API 开发合作的翻新理念:文档与测试驱动开发(DTDD),简略地说就是:

用规范文档代替口头约定和笔记文档,让开发、测试、运维、合作有迹可循;

疾速用测试后果推动开发进度,让团队沟通更充沛、治理有事实根据,实现麻利开发。

这套理念通过大量用户验证,逐步形成了以下的 API 研发测试流程,将后端、前端、测试等团队更好地联合在了一起。

Apikit 的性能到底有多强?

市面上有泛滥 API 研发工具,根本都蕴含了接口设计、文档治理、数据模型、接口调试、接口用例、接口数据 Mock 等根底性能,然而 ApiKit 仍然在性能深度、广度以及用户体验等方面都做到了更好。

  1. 全面、疾速、标准地治理所有 API 文档

无论应用什么语言开发,无论是 HTTPS、Websocket、TCP、UDP 等协定,还是 Restful、SOAP、WebService 等标准,Apikit 都能够帮助团队疾速、对立、标准地治理起来。

  • 反对所有常见 API 协定;通过界面疾速创立 API 文档,反对导入各类数据报文间接生成文档内容;
  • 通过扫描代码注解主动生成 API 文档,可关联 Swagger 或代码仓库;
  • 一键导入 Swagger、Postman、Rest Client、RAP、YAPI 等产品数据;
  • API 文档主动生成代码,反对 Java、PHP、Javascript、Python 等数十种语言以及上百种框架;
  • API 版本治理,分明晓得 API 在什么时候被什么人改变过了什么中央;API 变更告诉,不放过 API 的任何变动。
  1. 一键发动 API 测试,买通 API 文档与测试

Apikit 能够一键发动测试,反对主动生成测试数据,可能通过 Javascript 代码对申请报文、返回后果等进行加解密、签名等解决。

  • 反对本地测试、局域网测试、在线测试等;
  • 反对一键切换测试环境,应用全局变量、减少额定申请参数、扭转申请地址等;
  • 可在界面间接编写 JSON、XML、Formdata、Raw、Hex 等数据类型;
  • 反对将测试数据保留为测试用例,当前能够间接应用测试用例进行测试;
  • 一键主动生成各语言测试代码,复制代码即可间接用于我的项目中;
  • 反对在测试过程中编写代码进行签名、加解密、生成随机数据等操作
  • 提供具体的测试报告,包含返回头部、返回后果、性能工夫剖析等内容;
  1. 零代码自动化测试,一键进行大范畴回归测试,极大加重测试工作量!

缩小超过 95% 的测试工夫!当 API 发生变化时,能够一键进行 API 回归测试,零碎会主动依据规定判断返回后果并得出测试报告,不便团队疾速理解 API 改变的影响范畴。

  • 针对每个 API 可疾速创立多个测试用例,进步 API 测试覆盖率;
  • 一键、批量、疾速测试 API,特有的测试控制台性能,控制台中可能间接查看测试后果;
  • 测试用例可设置断言规定,零碎主动判断返回后果并得出测试报告,精确告知谬误起因;
  • API 状态或内容产生变更时可主动告诉相干人员,零碎会列出新版本改变的内容;
  • 可通过 Open API 触发 API 测试,联合 Jenkins 等 CI/CD 零碎打造属于您的测试流程。

Apikit 应用体验

  1. 主动生成 API 文档

您能够给我的项目关联 Swagger 生成的 JSON 文件地址,API 研发治理平台可能近程读取 Swagger JSON 并主动生成 API 文档。

  1. 自定义数据结构、援用

能够独立定义数据结构,接口定义时能够间接援用数据结构,数据结构之间也能够互相援用。同样的数据结构,只须要定义一次即可多处应用;批改的时候只须要批改一处,多处实时更新,防止不统一。

  1. 动静 Mock API

通过 Mock API,能够当时编写好 API 的数据生成规定,由 API 研发治理平台 动静生成 API 的返回数据。开发人员通过拜访 Mock API 来取得页面所须要的数据,实现对接工作。

Eolink 反对十分弱小的动静 Mock API,能够依据不同的申请参数主动返回不同的 HTTP Status Code、Header、Body 等数据。您能够在一个 API 文档里创立多个 Mock API,模仿前端发动的各种申请,不便对前端逻辑进行校验。

当我的项目正式公布时,只需将 Mock API 的地址前缀替换为理论的拜访地址即可。

  1. API 变更智能告诉

许多用户在保护 API 时,常常遇到 API 文档变更了,然而前端和测试人员却不晓得的问题。Eolink 提供了变更告诉性能,当 API 发生变化时通过邮件和站内信主动告诉相干成员,并且显示变更的内容:

  • 当 API 状态变为“开发”时,告诉后端开发
  • 当 API 变为“对接”时,告诉前端进行对
  • 当 API 变为“测试”时,告诉测试人员进行测试
  1. API 文档间接评论标注,升高沟通老本

开发人员能够间接在 API 文档上公布评论,所有的沟通内容都会追随 API 文档保留下来并且依照版本分类好,而不是零散地存在各种聊天工具中。这样防止前期沟通时找不到根据而浪费时间。

不得不说,这个性能切实太香了!

  1. 查看、回滚、比照 API 编辑历史

Apikit 还提供了十分弱小的 API 版本治理性能,您能够随时回滚到任意一次 API 文档版本,并且还能够比照两个版本之间的差别。当无奈用语言沟通更新了什么时,无妨试试版本比照~

  1. 一键发动 API 测试

创立好 API 之后就能够立即对该 API 进行测试,并且能够通过参数结构器,主动生各种类型的测试数据:

  1. 治理 API 用例、一键回归测试

在 API 研发治理平台 中,因为合作是基于 API 文档进行的,当后端开发人员将 API 文档写好之后,测试人员就能够马上染指,在 API 文档的根底上编写测试用例,让测试工作前移。

  • 当 API 开发实现之后,测试人员能够一键将 API 的测试用例全副测完,并且失去具体的测试报告。后端开发只须要看到测试后果就可能晓得本人的 API 是否满足测试需要,如果有异样则可针对性改良。
  • 当 API 产生扭转后,测试人员一键即可进行 API 回归测试,真正解放劳动力。
  1. 丰盛的导入、导出
  • 反对导入 OpenAPI(原 Swagger)、Postman、RAP、YAPI、ApiPost、Apifox 等数据格式,不便迁徙旧我的项目。
  • 反对导出 OpenAPI(Swagger JSON)、Markdown、Html、Word、PDF、HTML 等格局,因为能够导出 OpenAPI 格局数据,所以您能够利用 OpenAPI(Swagger) 丰盛的生态工具实现各种接口相干的事件。

然而,ApiKit 的性能还远不止如此! 还有很多亮点等您摸索,您能够在我的项目中进行严格的人员权限治理、API 状态码治理、我的项目文档治理、测试环境治理等等……

总结

当然,Apikit 还有一个特地强悍的中央,除了 API 治理、自动化测试服务以外,它是寰球第一个 API 全生命周期治理的 SaaS 平台,还提供了包含 API 网关、API 监控、API 主动生成等服务。尽管全生命周期治理与个体开发者关系不大,但这是将来的发展趋势,以后先进的研发团队都讲 API-First,所以 ApiKit 作为 API 全生命周期管理工具,大家提前理解只有益处没有害处。

Apikit 作为国内 API 行业的头等玩家,服务了包含元气森林、对立团体、奇安信、深服气、泰康保险、中化能源、苏州银行、纷享销客、索尼等数万家海内外各行业当先企业。

最初,让咱们回归产品,还是那句话, 一个产品是不是用心打磨过,手感好不好,一上手就晓得了。

正文完
 0