更新时间:2024-03-11 GMT+08:00
API管理痛点
传统的API全生命周期管理方案,研发团队通常会使用多种工具管理API:
- Swagger:设计与管理API文档
- Postman:API调试工具
- Mockjs:Mock API数据
- JMeter:API自动化测试工具
因此,在传统的研发流程中,开发者常常面对以下繁琐的协作场景:
- 一个项目可能有多个设计者,设计者通常根据以往的经验或者模仿已有的API样例做设计,往往在规范上存在差异。
- 架构师在Swagger中设计API文档后,后端工程师需要根据设计文档实现代码,如果设计修改则需要手工实现代码同步。
- 后端工程师在API调试时,需要将设计文件导入Postman,如果设计修改则需要重复导入过程。
- 前端工程师需要根据设计文档在Mockjs中定义Mock返回数据,如果设计修改则需要手工修改Mock数据。
- 测试工程师根据设计文档在JMeter写好的测试用例,如果设计修改则需要重新同步用例的接口参数。
- API后端服务的代码实现、软件包构建、环境部署、测试脚本修改运行等一系列流程,需要手工部署。
从研发场景出发,API开发流程的痛点问题可以总结为:
- API研发流程体系难以管控,缺少API全生命周期规范。
- API一致性差,维护不同工具之间数据一致性非常困难、低效。
- API开发流程自动化程度低。
华为云CodeArts API是API全生命周期一站式管理平台,为API设计者、开发者、管理者提供一站式解决方案,能够有效的解决上述问题。