● 摘要
近年来随着网络应用的扩大,CM(Cable Modem,电缆调制解调器)逐步的发展起来。CM主要是用于在有线电视网中进行数据传输。CM产品在欧美发展猛烈,每年的用户数量的增长都超过了100%,而在中国,CM产品也已经悄悄在杭州、广州、南京等几大省市投入使用。CM网络环境复杂,功能和特性很多,针对CM的这些特点,如何设计开发出一种满足CM产品测试需求的自动化测试系统,对进一步保障CM产品质量是至关重要的。
本论文在基于对CM产品的系统测试和自动化测试的长期工作和研究基础之上,设计了专门针对CM产品的自动化测试系统,并利用Sprint公司的iTest产品作为自动化脚本的主要开发平台,实现了该自动化测试系统。利用Cable Modem自动化测试系统,减轻了测试人员的工作压力,提高了测试效率,节约了研发成本。
本论文首先介绍了该课题的背景、意义、以及国内外的研究现状;然后介绍了自动化测试的特点与基本事实步骤;介绍了与CM产品相关的协议与常见测试方法;紧跟着讲述了在CM自动化测试中使用最多的SNMP协议和iTest测试工具。
本论文以Cable Modem产品的系统测试为基础,对自动化测试流程与自动化测试环境进行了设计。同时结合iTest测试工具本身的特点,对该测试系统的整体系统架构进行了设计。并结合实际工作,设计出了自动化脚本的开发设计流程。
本论文对Cable Modem自动化测试系统的框架进行了具体的论述,针对该框架中的每一层分别进行了分析、设计。在满足了常规自动化测试(人工干预自动化测试)的基础上,同时为了更好的实现非人工干预自动化测试这一最终效果,还进一步对框架进行了改进,最终实现了非人工干预的自动化测试目的。并且结合CM产品的测试,给出了具体的自动化测试脚本。
本论文中所描述的Cable Modem自动化测试系统,已经通过验收,并以成功投入到产品的实际生产研发当中。该自动化测试系统不但有效地减轻手工测试人员的在进行回归测试时的工作压力,同时最大限度的利用现有资源,增加自动化测试的使用效率,具有一定的实用价值。