本文版权为《邮电设计技术》所有,如需转载请联系《邮电设计技术》编辑部
摘 要:在NFV产品入网及日常迭代研发过程中,需针对其支撑的网络业务场景进行重复性的测试;为解决人工测试方式带来的效率和成本问题,需构建一个能够自动化完成对NFV网元在特定网络业务场景下的测试任务的软件平台。通过对相关业务流程进行业务抽象,设计了一套可以完成前述测试任务的软件平台,并对其中的关键概念、流程及实现技术进行了详细地阐述。该平台在实践中取得了比较好的应用效果。
关键词:NFV;自动化测试;Airflow;数据通信网络
doi:10.12045/j.issn.1007-3043.2025.03.010
背景
随着虚拟化及云计算技术的日益普及,NFV网元凭借其在部署便利性和可伸缩性上的优势,结合计算机处理器性能的提升和先进的包转发技术(如DPDK、VPP等),现已在电信运营商数据通信网络中得到广泛应用。在NFV网元研发过程中,对NFV网元设备的功能、性能及业务场景能力等进行测试是必不可少的环节。常见的测试需求场景如下。
a)在NFV网元设备研发过程中,研发部门除了需要对单个网络功能点进行测试外,还必须对已上线NFV网元实际运行环境下的各类业务场景进行测试,且这些测试需在每次NFV网元设备软件版本升级发布前进行。随着NFV网元支持业务场景的增多,相应的业务场景测试工作也将越来越多。
b)数据通信网络业务运营部门在开展和运营业务时,同样要对多个入网设备厂家的NFV网元设备进行全面测试,以保证业务能够在这些设备上正常运行。而且在业务生命周期中,在业务特性更新、现网设备升级或新入围厂家加入等情况下,均需要按照业务需求、行业或企业的入网测试标准规范等对NFV网元设备进行全面的测试。
如采用人工方式进行上述场景下NFV网元设备的业务测试,在成本和测试效率方面均不能满足需求。因此有必要引入自动化的、针对数据通信领域的NFV网元设备自动化测试平台,来替代人工方式。