Page 39 - 网络电信2020年3月刊上
P. 39
光 通 信
5GMANO 自动化测试实践
谭飞,王寿林,谷鹏,王毅
中兴通讯股份有限公司
摘要:工欲善其事,必先利其器。自动化测试工具就是 5G 时代的利器。本文针对 5G 时代人工测试面临的挑战,
提出 5GMANO 自动化测试解决方案、原理、方法和流程,并结合 ZTE MANO 项目中的 HATT 自动化测试工具和自动化测
试实践进行论证。自动化测试,极大的提升测试效率,输出高质量的 5G 产品,为运营商 5G 建设贡献力量。
关键词 :CI/CD;自动化测试;MANO;HATT;敏捷开发;组织架构;DevOps
一、人工测试面临的挑战 (High-level Automatic Test Tool)自动化测试工具。GO语
一个版本的发布往往需要经过严格的多轮测试验证流程。 言是编译型语言,具有运行速度快、并发性好、跨平台等优
包括冒烟测试、集成测试、系统测试、功能测试、异常测试、 点。
性能测试、可靠性测试等,导致测试任务异常繁重。 HATT自动化测试工具,可以完成5G MANO产品自动化测试。
传统的人工测试费时费力,效率低下。根本无法满足5G时 包括NFVO/VNFM的NS/VNF包管理、生命周期管理(实例化、扩缩
代对5G软件版本敏捷发布的要求。 容、自动/手工弹缩、自愈、终止等)、NS/VNF 实例管理、运
维保障等全流程全业务自动化测试。HATT支持系统测试、功能
二、5GMANO 自动化测试解决方案 测试、异常测试、性能测试、可靠性测试等。HATT自动化测试
1. 敏捷的组织架构与 CI/CD 自动化平台保障 工具测试原理是针对接口进行自动化模拟测试。自动模拟 Web
组织架构对软件研发项目效率有决定性影响。好的组织架 客户端,向被测系统(服务端)发送Restful消息请求,然后基
构,可以促进研发效率的大幅提升,达到事半功倍的效果。 于被测系统返回的Restful响应,与预期的结果进行自动对比,
为了提升研发效率,更好的适应5G时代的要求,ZTE主动 自动判断测试用例是否测试通过。
变革,对组织架构进行调整 , 组建敏捷开发团队,在项目组推 HATT的Restful接口消息符合Swagger API接口规范,确保
进敏捷开发。并引入DevOps理念,和全流程全自动化的CI/CD平 接口的标准性和通用性。Swagger是一种通用的,和编程语言无
台,对软件版本进行持续集成、版本自动构建、自动化测试、 关的API描述规范,它遵循OpenAPI规范。
持续发布,使研发效率极大提高。 HATT自动化测试工具主要提供自动化测试用例的编排,自
2. 自动化测试原理和方法 动化测试用例执行,自定义定时执行任务管理,自动化测试报
工欲善其事,必先利其器。自动化测试工具就是5G时代的 告输出,外围系统测试桩模拟等。
利器。 3. 自动化测试用例编排
ZTE凭借强大的研发实力,基于GO语言独立自主研发出HATT 测试人员基于需求和方案,接口规范,开发出自动化测试
62 网络电信 二零二零年三月