华为云发布 CodeArts APIMock 服务,精准 Mock,并行开发零等待!
本文分享自华为云社区《华为云发布CodeArts APIMock服务,精准Mock,并行开发零等待!》,作者: 华为云头条。
2023 年 10 月 10 日,华为云正式发布 CodeArts APIMock 服务,这是一款模拟 API 响应的仿真工具,能够生成开发者所需的 API 响应数据,帮助开发人员和测试人员在软件研发过程中快速开展调试和验证,实现前后端并行开发,高效协同。
随着微服务系统和分布式架构的兴起,软件系统复杂度越来越高,服务开发过程中常常存在上下游的严重依赖。例如:
当被依赖服务的交付节奏出现延期时,会引发多个服务延期的链条反应;
当被依赖服务多次发生稳定性危机时,会导致开发测试无法准确定界、定位问题,极大影响研发效率;
此外,在真实服务无法灵活构造异常数据或延迟响应等测试场景里,测试覆盖的完备性也会受到制约,使软件质量存在严重隐患。
华为云 CodeArts APIMock 具备一键自动生成 Mock 规则、支持复杂场景测试、提供内置函数进行数据模拟的能力,旨在解决依赖服务未上线、不稳定、异常场景难于模拟、复杂数据资源难于构造等问题,实现服务 API 开发过程中的充分解耦,支撑特性的快速交付及持续演进,助力 API 开发效率提升 30%以上。
本次,华为云 CodeArts APIMock 重磅发布三大特性,帮助团队成功突破复杂场景测试的樊篱,为产品快速构建与发布奠定质量基础:
特性一:零配置,Mock 规则一键生成
华为云 CodeArts APIMock 服务可模拟 REST API 进行契约测试,开发者只需遵循 OpenAPI 规范编写 API 文档、定义响应数据结构,就可一键生成 Mock 规则,快速与仿真远程服务交互。
华为云 CodeArts APIMock 服务 1 分钟即可完成 100 个接口的响应体内容仿真,使 Mock 规则生成更加高效便捷。
特性二:多响应 Mock,满足复杂逻辑的应用场景
华为云 CodeArts APIMock 服务经过华为内部业务的长期实践,可提供 16 种参数比较符与复杂表达式,提供高度灵活的规则解析引擎,通过复杂规则的精确匹配、模糊匹配逻辑实现多种响应,满足复杂业务场景及异常场景的测试需求。
特性三:丰富的内置函数,响应数据动态精准生成
华为云 CodeArts APIMock 服务在业界通用的 MockJS 语法的基础上,提供了 40 多种内置函数,支持随机数生成、延时仿真、字符串处理等动态响应数据渲染技术,从而满足多样化的数据模拟需求。
受益于以上特性,华为云 CodeArts APIMock 支撑了华为 20+产品的业务交付。华为内部 N 团队已借助 APIMock 服务成功构建了仿真测试环境,助力 5 条分层持续交付流水线防护网的建设工作。
同时,华为云 CodeArts APIMock 支撑业务产品的快速持续交付与微服务模式下的自动化测试构建能力,快速构建 8 个 Mock 实例、60 多个模拟接口,实现单月 Mock 实例调用次数突破 10 万+,自动化效率提升 2 倍,同时降低了物料资源的投入,节省成本近 1000 万。
未来,华为云 CodeArts APIMock 将持续创新,提供功能更强、体验更好的 APIMock 工具,持续为开发者提供优质服务,实现卓越的研发效率和团队协作。
版权声明: 本文为 InfoQ 作者【华为云开发者联盟】的原创文章。
原文链接:【http://xie.infoq.cn/article/3913b119053f0cde5f765d5ac】。文章转载请联系作者。
评论