For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
API接口是大多数软件编程开发项目都会用到的一个编程组件,今天我们就通过案例分析来简单了解一下,API接口应用实践方法分享。
1、计划:制定API文档规范,搭建层次清晰的API仓库
根据公司组织架构和系统服务的分布,组成一个层次清晰的接口仓库。
统一规范制定,把不同团队的规范统一制定成公司的规范。
整理公共材料,把历史文档快捷地导入到API仓库里,以及把一些可复用的材料例如经常用的数据结构,API文档的模板、常用字段描述,都可以存储到API仓库,以便于在开发阶段创建新的API文档。
2、开发:基于代码仓库搭建自动化流程,解决前后端调试和沟通问题
基于代码仓库或Swagger或本地研发工具,快速自动生成API文档并快速调试,调试没问题后再自动生成MOCKAPI和批量接口用例,可以在线分享给前端和测试,文档支持在线评论。终还可以基于这个API文档生成业务代码,协助开发。
3、构建:自动打接口版本及自动冒烟测试,支持回滚和减轻测试工程师压力
构建阶段可以基于CI触发器自动构建接口版本,方便后续版本回滚,还可基于接口版本做批量测试,以及做版本差异化的对比。
这两个步骤可以让测试对任务进行评估,更好地去减轻测试的压力。目前接口上自动化能测出来的问题,可预先通过API测试出来。
4、测试:推进自动化测试,降低用例编写成本
在测试阶段我们推荐自动化测试,一体化API全生命周期管理工具可以去快速同步前面开发阶段生成的测试用例,然后对这些测试用例进行流程编排,组成自动化测试用例。
也可以基于API网关的监控日志做流量回放,自动生成自动化测试用例,识别增量接口并跑模糊测试。可以组成场景案例,做回归测试。模糊测试跟回测试的测试结果发送测试报告,给到对应的测试人员。
5、部署:快速测试核心流程,排除环境差异问题
部署之后可以通过CD触发器对环境进行预测,试跑核心的测试场景,生成对应的测试报告。可以通过多环境的测试结果进行对比,排查环境差异的问题,也可以在部署好之后进行压力测试。
6、发布:确保对外访问畅通和安全
在发布阶段,主要对接API网关,让系统可以正常对外访问,开放接口能力。
7、运维:保障服务持续稳定和安全
在运维阶段依然是使用API网关,做流量控制、负载均衡或服务治理。在接口开放上可以去做OpenAPI调用管控,在线试用跟鉴权。在接口交易上可以去做接口托管、转发跟计算计费以及订单管理。
8、监控:实时观察接口运行情况,及时异常告警
可以设置标准的接口监控指标,做更加灵活的监控配置,并对告警进行规则配置预设,当满足这些告警的预设条件时就会发送消息通知,包括手机短信、主流的IM工具,以及Webhook。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。