论文部分内容阅读
互联网技术的发展推进了数字通信设备的迭代更新。路由器作为网络组网中的一个重要设备,在骨干网、企业网和接入网中都有部署,互联网+的信息全融合特点要求网络能够稳定并快速响应用户需求,因此路由器必须实现高速路由转发和高性能转发。于是,在路由器产品研发过程中,报文转发的功能测试及组合测试是非常重要的环节。本课题从路由器产品部目前存在的报文转发预测试效率较低的问题入手,分析了被测产品——路由器的产品架构﹑报文转发测试点﹑自动化适用性和自动化测试的系统框架。得出报文转发预测试适用于自动化测试的结论后,结合设计原则和设计目标,构建了一套基于TCL(Tool Command Language)脚本语言的报文转发自动化测试系统。该测试系统的设计方案考虑了操作的易用性﹑扩展性和移植性等方面因素,基于实习公司的自动化测试框架,采用模块化分析的方式将整个测试系统进行细分设计。通过物理分析﹑测试床文件生成﹑拓扑生成﹑模块流量﹑测试脚本和库函数接口模块使自动化测试系统的设计思路更加有条理,每个模块用TCL代码实现一个相对独立的功能,同时各个模块之间有机系统性地关联。为了提高脚本的可操作性,降低测试系统对开发人员的依赖,采用了增加自动化执行文件的形式,将测试流量模块的选择和运行类型设置都在一个文件中修改,并仅操作一个文件即可完成自动化测试系统的执行与停止。最后,通过自动化测试系统脚本日志进行测试系统的功能验证说明该系统的测试有效性,加入RFC2544性能测试验证补充说明测试系统的可扩展性,并对比分析了测试系统和现有测试方法的测试效率。基于上述研究内容,针对中高端路由器产品,该自动化测试系统提供便捷的测试操作方式,将设备的配置和测试仪的配置及测试完全自动化实现,所采用的自动化测试系统设计的模块化方式也为未来的转发测试点的丰富扩展提供了可能。