论文部分内容阅读
随着专业通信用户对通信网络的接续时间、可靠性以及安全性的要求不断提高,CDMA2000系统复杂性也不断提高、业务功能不断增多。对系统功能、性能要求的不断提高,必然导致对系统测试的技术要求也越来越高。为了提高测试的效率和质量,对自动化测试工具的研究变得十分紧迫。此外,也迫切需要建立-套完善的测试流程,从而保证系统测试的质量。
为了保证CDMA2000通信系统的正确性、稳定性和健壮性,提高系统测试的质量和效率,我们专门开发了基于CDMA2000的自动化测试工具ATE。该测试工具稍加改造也可用于其他移动通讯系统的系统测试中。
本文首先介绍了CDMA2000的基本原理及系统的网络结构,同时阐述了当前自动化测试发展的现状,总结了自动化测试的优势,通过与传统测试工具的比较,指出了自主开发自动化测试工具的必然性。
其次,提出了基于CDMA2000系统的自动化测试工具(ATE, Automated TestingEquipment)的模块化的设计思想。ATE主要包括客户端(Client)和服务端(Server)两个部分,客户端部分通过脚本转换模块的设计,实现了原始脚本到TCL脚本的转换,进而可以提高用例执行效率;通过三个核心脚本的设计,实现了对测试流程的控制。服务端部分提出了客户端代理模块、编解码模块和通讯模块实现方法,其中,重点对编解码模块的前向信令编码和反向信令解码实现方法进行总结,完成了A10及A11信令的编码与解码工作。
最后,应该用该工具模拟用户接入,实现了对CDMA2000简单IP业务的功能测试、性能测试、异常测试等测试,并结合测试用例分析其测试效果以及性能。实践证明该测试工具很好的实现了自动化测试的功能,减轻了测试者大量的非本质性工作,使测试人员可以投入更多的时间用于测试用例的构造中,具有很强的实用性。