论文部分内容阅读
DSLAM是数字用户线路接入复用器,其功能是接纳所有的DSL线路,汇聚流量,相当于一个二层交换机,用作宽带接入。基于网络协议的DSLAM测试技术,要求测试人员手动的操作各种设备来进行测试,很大程度上依赖于测试人员的专业水平以及对设备软件的理解程度,而且测试工作在很大程度上都是重复性劳动。因此开发出能减少测试人员劳动量的工具,集成了各种设备的软件功能,不需要测试人员对设备进行掌握,能够把更多的注意力投入到测试方案的设计上。MVC模式强制性地把一个应用的输入、处理、输出流程按照视图、控制、模型的方式进行分离,形成了三个核心模块,它们担负不同的任务。在自动化测试软件中,设计的核心是实现了测试用例与测试代码的分离。因此本文采用MVC模式进行设计,并且在EclipseRCP平台上进行实现。本文首先介绍了论文的研究背景及意义,DSLAM的概念和功能,Eclipse RCP平台的应用技术,以及MVC模式的设计原理及优缺点;然后,在深入理解DSLAM手工测试工作原理的基础上,设计了DSLAM自动化测试软件。这个系统模拟手动测试步骤,既集成了各种设备的软件功能,又能够实现测试结果的自动化分析,同时还能够把测试结果用图形界面直观地显示出来;在此基础上,设计并实现了数据模拟器Test Center在自动化测试软件中的集成,运用MVC模式,分别从控制器、模型、视图三个方面进行设计并实现;最后,在设计与实现完成之后,运用DSLAM自动化测试软件连接DSLAM设备及模拟器设备进行测试,结果表明软件的功能和性能均达到了设计的要求。自动化测试软件性能消耗较低,具有良好的稳定性、扩展性和可操作性等优点。