网易首页 > 网易号 > 正文 申请入驻

中国移动低代码自动化测试框架创新与实践

0
分享至

通信世界网消息(CWW)当前,“人工智能+”战略的推进对算力基础设施的性能和可靠性提出了极高的要求。如何实现算力规模快速增长和算力高效交付之间的平衡,是业内算力基础设施建设者和服务者共同面临的挑战。

中国移动依托敏捷理念和自动化能力平台,已经在云、网、边等通算基础设施领域实现了自动化集成测试应用的大规模落地,使得大规模资源池建设交付效率大幅提升。但是在不断提升自动化水平与覆盖度的过程中,也面临着一些新挑战。

一是自动化测试场景越来越多。从硬件基础设施到平台软件和网元应用,从通用算力到DPU、GPU、NPU等异构智能算力,测试的内容越来越复杂,对集成测试的自动化程度要求也越来越高。

二是软硬件版本迭代升级越来越快。测试用例需要根据被测系统的版本升级而不断进行开发适配,沟通成本高、开发投入大,开发成果与工作量投入不成正比。

三是测试用例开发人员的需求越来越大。传统自动化测试用例必须由专业开发人员完成,非专业开发人员往往被多样的开发工具和高门槛的代码拒之门外。

为了应对这些挑战,中国移动创新性地推出“低代码自动化测试框架”,实现自动化测试产业合作的“双循环”新模式。可以支持合作伙伴针对多种测试场景,进行“自主调试、自主适配、自主开发”,从而推动端到端产品的自动化测试,大幅加速了业务敏捷创新,极大地提高了业务交付上线效率。

什么是低代码

低代码是一种软件开发方法,它允许开发者以最少的编码工作量来快速构建和部署应用程序,全方位降低软件的开发、配置、部署和培训成本。

如果将软件开发类比为建造一栋房子,传统的方法是从头开始打造每一个部分,包括墙壁、窗户、门等,这需要大量的时间和精力。而使用低代码开发,就像是用预制的模块化部件建造房子,这些部件可以通过简单的组合及调整来快速构建应用程序。因此,相较于传统的开发方法,低代码具有如下优势。

一是快速开发。低代码平台提供预制的组件和模板,使得应用程序的构建过程大大加快。

二是灵活可扩展。低代码平台允许快速迭代和调整,以适应不断变化的业务需求,同时支持应用的扩展和定制。

三是降低成本。低代码降低了开发门槛,从而减少了对专业开发人员的依赖并缩短了开发周期,进一步降低了开发和运营成本。

四是提升效率。低代码平台支持跨职能团队合作,业务和IT部门可以更紧密地协同工作,提高项目研发效率。

当前,企业对快速、灵活、降本提效等相关需求不断增长,无论是初创企业还是业界巨头(如微软、谷歌、亚马逊、阿里巴巴和腾讯等)都在积极布局低代码领域,推出了各自的低代码开发平台。例如,微软的Power Apps、阿里云“宜搭”和腾讯云“微搭”等,这些平台不仅提供了可视化的开发工具,还与企业现有的服务和产品生态紧密集成,促进了跨部门和跨系统的协作与自动化。

低代码技术不仅是软件开发领域的一次革命,也是企业数字化转型的重要加速器。随着技术的不断进步和市场需求的日益增长,低代码无疑将成为未来软件开发和企业运营的重要趋势。

行云简筑低代码自动化测试框架方案

目前,业界面向基础设施比较成熟的自动化测试用例,一般采用YAML、Python、Go、Shell脚本等语言,针对不同测试场景的用例单独编写自动化测试脚本,每个测试用例均为高度代码化的脚本文件,其自动化用例的开发也主要发生在内部产品开发团队与测试团队之间。

而对于大量采购外部供应商软硬件产品的通信行业或企业,传统的自动化测试方法存在如下诸多痛点问题。

一是出于产权及安全性考虑,测试用例对于厂商、规范人员都是“黑盒”。二是被测系统不断升级,需要跨越高门槛、懂代码的开发人员进行适配。三是可读性低、维护成本高,需同时维护规范文本和代码脚本。四是各类测试场景需要根据不同的语言进行用例开发,缺乏统一性。

针对以上问题,中国移动研究院算网基础设施自动化团队自研行云简筑低代码自动化测试框架,并提出一种全新的、颠覆性的自动化测试用例开发模式,可以支持内外部不同角色(内部规范、测试团队和外部厂商开发、集成人员等),简单、高效地完成各类测试用例的开发。

行云简筑低代码自动化测试框架(如图1所示)由三个层级组成:低代码用例层的测试用例对外开放,厂商人员可直接对该层级的所有用例进行编辑、修改、调试,最后提交到中国移动的用例库;步骤层对用例层的各个测试步骤进行底层实现,该层级不对外,为中国移动自研、可控的框架能力;底层工具层则为步骤层提供共性方法,从而避免代码的二次开发。


基于行云简筑开发的虚拟化平台自动化测试用例如图2所示,该测试用例创建了两个虚拟机,并且测试了虚拟机之间的连通性。测试用例中的测试步骤是根据语法库中的语句进行类似积木组合搭建,其中的相关参数可基于语法库进行修改(如虚拟机规格大小、虚拟机名称等)。


行云简筑低代码自动化测试框架具有如下特点:一是灵活,用户可通过任意组合,排列各种模块化测试步骤,创建不同业务场景的各类测试用例,满足多变、灵活的测试需求;二是用例全开放,测试用例对所有角色(内部规范、测试团队和外部厂商开发、集成人员等)开放,测试全流程清晰可见,解决了过去由于测试用例对外部是“黑盒”所带来的失败用例定位难、调试难的问题;三是低门槛,用例语言是中文的,高度可读、通俗易懂,没有深厚编程经验的业务专家也能参与到测试用例的开发调试中;四是多场景通用,该套框架可基于一个语法库,同时用于虚拟层、容器层、Web、DPU等多场景的自动化测试工作。

基于框架打造内外“双循环”协同模式

行云简筑低代码自动化测试框架的使用,极大改变了自动化测试的开发和应用模式。

一是降低技术门槛。通过模块化、流程化、结构化的方式,极大降低了自动化测试开发的技术门槛,从而使得内部规范、测试团队和外部厂商开发、集成人员等多种角色,都可参与到测试用例的组织构建过程中。

二是提高测试敏捷度。基于低代码模式(“零代码”测试步骤组织+基于目标场景的简单二次扩展),可以非常快捷地适配各种复杂的测试场景,各种角色均能够对测试用例进行快速修改调整,从而持续推动基础设施建设降本增效,提升基础设施的敏捷化和智能化程度。

三是推进内外部协同共研。在开发框架便捷、易用的基础上,可以协同多种角色创新性地实现内外“双循环”的协同共研新模式,如图3所示。


“外循环”是指对于新的自动化测试场景和新规范,厂商可以基于低代码框架“自主研发”新的测试用例;“内循环”是厂商将规范测试动作前移,在现网交付和验收测试之前,可在实验室对于不断迭代的厂商软件版本进行循环验证,并基于标准规范进行用例“自主适配”,实现厂商软件版本和自动化测试用例的同步迭代。

应用效果及未来展望

目前,中国移动团队基于该框架已经与华为、中兴云计算平台供应商合作,在网络云、边缘云等多场景落地内外“双循环”的合作新模式,树立了运营商集成测试领域的新范式。

基于外循环,厂商实现自主开发测试用例,提高产品研发效率。在中国移动某项目云管理系统集采中,需要对云服务编排管理部分新增24个测试用例。华为产品开发人员按照测试规范要求,基于该低代码框架完成测试用例的自主开发,再由中国移动自动化团队配合调试并确认用例符合规范要求。由于这一模式的应用,华为产品得以在出厂前进行规范测试验证,确保对于规范理解的一致性,大幅提升了产品新增需求的研发效率,为产品采购和快速交付提供了保证。

基于内循环,厂商实现自主集成调试,提升现网交付效率。中兴和华为在中国移动“网络云四期及五期”软集现网交付之前,在实验室自行根据产品最新版本调整适配相关测试用例,实现厂商软件版本迭代和中国移动测试用例迭代的“零时间差”,省去了测试用例刷新和发布的迭代流程。通过这样的工作前置,大幅提升了“网络云四期及五期”的现网交付效率。

低代码自动化测试框架和内外“双循环”模式的应用,为中国移动及其合作伙伴带来了巨大价值。以“网络云四期及五期”现网验收测试为例,中兴和华为的研发人员在现网对于失败的测试用例“自主调测”,省去了与研究院及规范团队的沟通过程,现网支撑工作量降低50%左右,问题定位时间缩短30%。在“网络云六期”中兴ARM服务器虚拟层测试中,中兴自有人员对中国移动的42个测试用例实现了完全的自主调试,大幅提升了试点用例测试效率,人力投入相比以往下降80%。

目前,行云简筑低代码自动化测试框架已累计支撑中国移动56个云计算资源池的建设交付,为算力基础设施的高质量交付作出了重要贡献。合作伙伴通过使用框架,深刻体会到了低代码框架为其产品研发、交付等过程带来的便利,对自动化以及内外“双循环”模式表示了高度认可。未来,技术团队将把框架拓展到智算中心等更多领域,并将借助AI技术进一步提高低代码框架的智能化水平,为算力基础设施高质量建设保驾护航。

*本文刊载于《通信世界》总第946期

2024年6月25日 第12 期

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
张兰在直播中爆料,大S又有了新举动

张兰在直播中爆料,大S又有了新举动

青瓜娱评
2024-07-08 15:01:19
青岛市原政协主席、上海同济大学原党委书记兼校长薛尚实

青岛市原政协主席、上海同济大学原党委书记兼校长薛尚实

健身狂人
2024-06-22 07:47:16
六架苏-27被摧毁不意外,意外的是,乌克兰空军至今还有苏-27!

六架苏-27被摧毁不意外,意外的是,乌克兰空军至今还有苏-27!

锋芒毕露
2024-07-08 17:34:56
贾玲宣传活动,男女搭配现场爆梗!网友:她没变,张嘴就是喜剧味

贾玲宣传活动,男女搭配现场爆梗!网友:她没变,张嘴就是喜剧味

史二了
2024-07-08 17:03:52
森林北状态好,夏天踩高跟靴子逛街,出门带摄影,愿跟路人合影

森林北状态好,夏天踩高跟靴子逛街,出门带摄影,愿跟路人合影

欢乐大意
2024-07-08 13:11:58
花3万买国行版苹果Vision Pro的用户自述:体验不到一天退货,建议富二代购买

花3万买国行版苹果Vision Pro的用户自述:体验不到一天退货,建议富二代购买

搜狐科技
2024-07-08 18:44:37
张一鸣和黄峥,谁才是白牌之王?

张一鸣和黄峥,谁才是白牌之王?

字母榜
2024-07-08 13:38:11
张韶涵75°渣女站姿火了?没间距的腿缝看的胡彦斌眼直了

张韶涵75°渣女站姿火了?没间距的腿缝看的胡彦斌眼直了

新氧
2024-07-08 11:34:28
小学生数学被扣4分,全网医生联名发声:孩子没错,请把4分还给他

小学生数学被扣4分,全网医生联名发声:孩子没错,请把4分还给他

妍妍教育日记
2024-07-08 20:11:20
郑州中考成绩出炉!郑州公办高中录取分数最低600?考生太难了!

郑州中考成绩出炉!郑州公办高中录取分数最低600?考生太难了!

朗威谈星座
2024-07-08 18:36:30
李志林:新村长未找准发力点,多数中小股依然大跌

李志林:新村长未找准发力点,多数中小股依然大跌

李志林
2024-07-08 12:30:39
突发!成都一男子街头失控,持刀疯狂行凶,内幕曝光引众怒!

突发!成都一男子街头失控,持刀疯狂行凶,内幕曝光引众怒!

呼呼历史论
2024-07-08 18:41:12
金龟子女儿:打丈夫耳光 往母亲杯里吐口水,是真性情还是没教养?

金龟子女儿:打丈夫耳光 往母亲杯里吐口水,是真性情还是没教养?

娱乐的小灶
2024-07-08 11:06:40
土媒披露穆里尼奥在费内巴切:提前1小时到场 与球迷媒体沟通多

土媒披露穆里尼奥在费内巴切:提前1小时到场 与球迷媒体沟通多

直播吧
2024-07-08 15:33:14
斗争升级,布林肯暴露真面目,美国不允许中国领先,将分三路攻击

斗争升级,布林肯暴露真面目,美国不允许中国领先,将分三路攻击

关权教授聊经济
2024-07-08 21:50:02
人工智能性爱机器人即将上架

人工智能性爱机器人即将上架

林樾读书
2024-07-06 22:18:40
电影《731》海报令人胆颤,我真不敢去看!网友:不能删减!

电影《731》海报令人胆颤,我真不敢去看!网友:不能删减!

咖啡店的老板娘
2024-07-08 15:20:48
7月7日俄乌:俄军损失突破55万,赫尔松左岸俄军正在逃离

7月7日俄乌:俄军损失突破55万,赫尔松左岸俄军正在逃离

山河路口
2024-07-07 13:47:01
上海“热得温婉”了,本周三起连续高温告一段落,下一波高温已在路上

上海“热得温婉”了,本周三起连续高温告一段落,下一波高温已在路上

上观新闻
2024-07-08 19:57:07
2024岛国片最新剧情佳作,白峰美羽化身超模,为画家做人体模特

2024岛国片最新剧情佳作,白峰美羽化身超模,为画家做人体模特

不二纪录片
2024-07-08 13:50:24
2024-07-08 22:32:49
通信世界
通信世界
多维度 全媒体 整合传播
9580文章数 30294关注度
往期回顾 全部

科技要闻

抖音电商正无限逼近拼多多

头条要闻

团洲垸村民:2次洪水洗掉一辈子积累 我50多岁做不动了

头条要闻

团洲垸村民:2次洪水洗掉一辈子积累 我50多岁做不动了

体育要闻

佩佩:四十而已

娱乐要闻

泫雅龙俊亨被曝将结婚!女方被质疑可能怀孕

财经要闻

盛松成:货币政策有效而有限

汽车要闻

后排配置超迈巴赫 有享界S9你还会选56E吗?

态度原创

艺术
教育
房产
本地
公开课

艺术要闻

穿越时空的艺术:《马可·波罗》AI沉浸影片探索人类文明

教育要闻

高考十大热搜专业出炉!计算机机跌出前三,电气工程夺得第一

房产要闻

超大规模!海口迈瀛片区征收补偿方案曝光!

本地新闻

云游中国 | 走进安塞,寻觅黄土高原文化记忆

公开课

连中三元是哪三元?

无障碍浏览 进入关怀版