API全生命周期一体化协同平台
华为云CodeArts API
CodeArts API是华为云API全生命周期管理一体化解决方案平台,支持开发者高效实现API设计、API开发、API测试、API托管、API运维、API变现的一站式体验。通过以API契约为锚点,CodeArts API保证API各阶段数据高度一致,为开发者提供友好易用的API全流程端到端解决方案。借助CodeArts API,开发者可以高效、规范、准确地培育并呵护自己的API,便捷参与API经济。
CodeArts API核心特性
特性一:Swagger原生&可视化API设计, 零成本上手API设计
Swagger原生&可视化结构表单两种API设计编辑模式;接口设计遵循OpenAPI(Swagger)规范,专业API规范性自动化检查,辅助修复设计问题支持API设计文档、Markdown文档,支持Swagger、Postman、JMeter等标准文件一键导入;可复用的多种“公共模型”,支持多个接口引用,一次修改全局生效;文档、设计、调试自动同步,API 数据同源高效协同。
特性二:规范设计,品质保障,API设计规范性检查
Swagger编辑模式下,支持API设计规范检查;可设置无需检查接口,灵活控制每个接口的规范检查,保证API设计质量。
特性三:API审核服务,精准把关业务契合度
支持快速设置审核功能开启、关闭开启审核后,支持查看API变更前后对比;支持项目经理对所有提交的API进行审核,保障设计的API接口符合规范及业务需求。
特性四:一键调试,脚本加持,让接口调试畅通无阻
支持快捷调试,可快速验证请求结果支持Postman的Collections文件全量导入,无缝迁移;无需手动复制粘贴URL和参数,API设计一键调试,调试结果一键自动生成测试用例;支持JS语言,完美兼容Postman脚本;内置Mock代理,Mock数据自动识别,全局Mock一体化设置。
特性五:智能化驱动接口文档即刻变代码,API开发从此变得简单
基于 API 接口定义自动生成客户端和服务端代码,确保设计与开发一致性;支持多种语言和框架;API在线开发,支持代码格式化。
特性六:基于API设计自动生成测试用例,“零码”实现自动化测试
测试步骤免编辑一键导入,API设计与调试用例一键导入;可视化界面灵活编排测试用例顺序,无需修改脚本,实现“零代码”快速生成测试用例;提供关键字库,接口关键字、组合关键字、系统关键字统一管理;多个测试用例组合成测试套件,支持多种执行策略配置。
特性七:快捷部署网关,设计可快速发布APIG实例
开发完成的API注册到运行时插件APIG(云原生网关),确保API开发态与运行态的一致性。
CodeArts API作为企业数字化转型助手
在企业数字化转型过程中,如何做好API全生命周期管理是一个重要环节:
API的规划与定义:在产品需求下发后,快速确定API的业务目标和价值,包含:API涉及的资源、操作、访问权限、业务场景等等。
API设计:根据业务场景,采用API First开发模式,优先设计API契约。API全生命周期其他阶段等围绕API设计契约进行,保证API全生命周期的数据一致性。
API审核:建立API审核机制,严格把控API的设计质量。
API规范:API全生命周期遵循统一的标准和规范,以实现API的标准化、可重用性和可扩展性。
API测试:使用API Mock工具模拟API响应,构建测试桩环境,专门用于微服务所有的API测试。同时构建性能测试环境,保证API在高并发下的稳定性。桩测试环境、性能测试环境、集成测试环境一起保证了API上线的质量。
API安全:使用高性能的API云原生网关,实时监控API运行,集成身份验证、授权、限流限速等安全机制,并预设异常处理机制,保证API稳定运行。
API运维与优化:自动化的CI/CD流程,快速实现微服务部署以及API同步网关,平滑的灰度分流和版本管理。
API资产管理:做好API资产管理,管控每个API的状态,减少线上API的维护成本。
API开发者认证(HCCDA – API Full Lifecycle)
API全生命周期入门级开发者认证
API全生命周期管理深度解析,详细介绍API理论知识,通过CodeArts API工具实现API一站式管理。
课程简介:
API架构总览
了解API的概念及应用;熟悉API的理论基础;了解API发展趋势及现状;掌握API全生命周期理念
华为云API全生命周期工具CodeArts API介绍
熟悉API端到端流程中开发、运维人员的核心痛点;熟悉CodeArts API管理工具的主要功能、优势及典型使用场景
API规划定义
熟悉API规划与定义的概念;掌握API规划与定义的实施方法和步骤
API设计
熟悉API设计的基本原则;掌握基于Restful设计API的基本语法知识;掌握API的设计规范;掌握API文档写作的规范要点
熟悉API安全威胁及API安全设计的要点和规范;掌握通过CodeArts API工具进行API的设计
API开发及后端微服务开发
掌握API开发流程;熟悉微服务的概念及微服务的开发流程;了解如何通过CodeArts IDE进行后端微服务的开发
API Mock设计指导
掌握Mock技术的概念、功能和应用场景;掌握CodeArts API工具的Mock能力;熟悉CodeArts API工具中的Mock规则语法;掌握通过CodeArts API工具进行接口的Mock规则设计和Mock调试
API测试设计指导
熟悉测试的基本概念和敏捷测试理念;掌握API测试的概念和流程;掌握通过CodeArts API工具进行接口的测试设计
API发布
掌握API发布的基本概念、发布的流程和渠道;掌握OpenAPI开放平台的定义和意义;熟悉API门户、API中心及云商店的发布流程