接口全生命周期的生产利器 ApiKit

一、ApiKit 整体介绍:

1、接口管理的需求与现状:

在软件项目研发的过程中,必然存在以下几个需求:

  • API 接口文档的管理,常用的解决方案有 Swagger

  • API 接口的调试,常用的解决方案有 Postman

  • API 接口的自动化测试,缩小版本迭代过程的测试周期,提高版本的代码质量,常用的解决方案有 JMeter

  • API 接口数据的 Mock,节省数据构造的时间、以及告别等待后端接口,常用的解决方案有 MockJs

虽然 Swagger、Postman、JMeter、MockJS 各自能非常出色地满足上面研发流程中的不同环节的需求,但是由于完成 接口设计、文档编写、调试、数据Mock、测试验证 等工作需要使用好几个不同工具,所以实际中使用时,会遇到如下情况:

(1) 开发人员基于Swagger定义好文档之后,接口调试时还需要去 Postman 再定义一遍 (2) 前端开发 Mock 数据时又要使用 MockJs 定义一遍,还需要手动设置 Mock 规则 (3) 测试人员在构造测试用例时需要使用 JMeter 再定义一遍 (4) 前端基于 MockJs Mock 出来的数据开发完,后端根据 Swagger 定义的接口文档开发完,各自都试测试通过了,本以为可以马上上线,结果一对接发现各种问题: a.开发过程中接口变更了,但只修改了 Swagger,没有及时同步修改 MockJs b.后端开发的接口数据类型和文档不一致,肉眼难以发现问题。 (5) 同样,测试在 JMeter 写好的测试用例,真正运行的时候也会发现各种不一致。 (6) 随着时间的推移,各种不一致会越来越严重。

总结下来就是存在以下问题:

(1)多系统数据不互通,无法相互导入,造成用 Swagger 定义和编写接口后,API设计者、前端开发、后端开发、测试人员 在使用 Postman、MockJS、Jmeter 等工具时还需要重复大量相同的工作,效率低。

(2)数据一致性困难。由于数据不互通,每次变更接口内容,都需要不同角色去修改多套系统,一致性的维护非常困难,且随时间的推移越来越严重。

(3)多套系统间无法团队协作,变更无法及时通知和同步到团队成员手中,导致各种沟通不及时、协作低效、频繁出问题。

2、什么是ApiKit:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值