论文部分内容阅读
近年来,随着产品自身的电子化、自动化、智能化的程度越来越高,为了提高这些产品的可靠性和鲁棒性,与之配套的测试设备与测试技术必须适应这种迅速高效的研发形势。测试技术的改进和测试设备的自动化,会极大地提高产品测试速度和效率,对整个开发工作的质量、成本和周期带来非常显著的效果。因此,综合了通信技术、电子测量技术、自动化技术和计算机技术于一体的自动测试系统和技术研究,成了国内外厂商的大课题。本文首先研究了自动测试技术的发展和应用现状,以及自动测试系统的原理、通用模型和一般实现方法,指出网络化、智能化的自动测试系统是测试技术的新热点;并对应用于SDH网元的自动测试系统进行研究,分析了其框架结构及工作流程。本文继而明确测试任务和约束条件,并结合WDM网元的特点,设计和提出了一种适用于WDM网元的自动测试方法及系统(WDM-ATS);提出该系统的总体框架设计思想,并详细阐述了其硬件组成和连接方式,以及软件平台架构和各软件组件的层次关系。然后按照层次的划分关系,分别对WDM-ATS软件平台的各组件进行研究和讨论。在软件平台的支撑软体层,本文的设计思想为:选用商用的软件自动测试工具WinRunner嵌入WDM-ATS作为支撑软体,自动控制测试主体(计算机)的鼠标及键盘,模拟测试者在测试应用程序上的操作,实现测试过程的自动化。因此,本文对WinRunner的工作原理、编程语言进行了细致地研究,并编程实现上述的设计思想。在软件平台的服务支持协议层,本文的设计思想为:根据WDM网元的接口特点和产品内部协议体系,抛弃现有测试系统的“代理”环节,采用SNMP协议作为测试系统中测试主体与被测对象的通信协议,完成测试过程中的Set,Get等操作和响应的传递。因此,本文对SNMP协议进行了详细研究,主要分析其操作原语、报文格式及MIB库结构;并采用程序语言自定义了部分关键的SNMP数据结构和操作函数,利用WinSocket实现了系统中的SNMP协议通信。在软件平台的应用程序层,本文采用模块化思想设计了脚本管理器作为人