论文部分内容阅读
从2G、3G到现在已经完全成熟的4G技术,以及即将商用的5G,移动通信网络技术更新周期越来越短,用户对于网络的需求越来越多,因此通信公司需要开发的新功能也越来越多。由于通信产品的特殊性,在产品正式交付给客户之前,必须模拟真实场景进行性能测试和系统测试,避免正式部署之后出现问题影响用户的使用体验。同时,电信客户对于产品的交付周期要求也越来越短,因此,传统的手动测试已经不能完全满足现今的需求,高效率的自动化测试是整个通信行业所迫切需要的。本文正是基于这种背景下搭建了一个移动通信网络的性能自动化测试平台。平台的整体采取被测试系统和自动化测试工具之间完全无依赖分离的设计,被测试系统硬件部署在固定的实验室里,测试人员通过Linux测试终端远程操纵,利用GSS文件服务器将通信服务软件和相关配置传入硬件载体,并通过模拟工具Dallas模拟周边网元,信令以及真实用户构成一个完整的移动通信网络。自动化测试工具是一个Maven工程项目,使用的时候通过Eclipse导入工程即可用来自动测试性能。论文主要贡献如下:首先,分析了移动通信性能的自动化测试平台具体需求。通过介绍测试对象和移动通信的网络拓扑的基本原理和相关节点,接口以及协议等基本知识之后,给出了移动通信节点性能测试的结果评价参数,并最终根据参数和其它基本情况以及以后的扩展和维护给出了移动通信自动化测试平台的具体需求。其次,分别对被测试系统和自动化测试工具进行了设计。包括被测试系统各个组成模块的软硬件设计以及功能介绍;自动化测试工具的软件设计框架以及各层模块的主要分工角色。其中,重点给出了被测试节点SGSN-MME的硬件设备MKX的硬件设计架构以及软件设计组成;Dallas模拟工具的软件树形设计架构以及模块组成,重点分析了Dallas的PM(绩效管理)工作原理,日志的管理和类型以及重要配置文件;以及自动化测试工具的三层分层设计架研究分析。最后,通过Linux测试终端远程操控SGSN-MME硬件,并安装和启动Dallas,搭建部署完成被测试系统,并通过操作Dallas启动用户流量模型证明了平台的稳定性和正确性。之后再通过Eclipse导入自动化测试工具,以升级测试为例讲述的在Eclipse上启动自动化测试的步骤和流程,并且最终通过记录日志对测试结果进行了分析,证明了该移动通信的节点性能的自动化测试平台能够在实际项目中顺利应用,达到了预期的效果。