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                                         网络电信 二零二零年三月
   34   35   36   37   38   39   40   41   42   43   44