论文部分内容阅读
自动测试系统(ATS,Automatic Test System)指能测量仪器和其他设备组合起来的有机整体,能完成某种测试任务。自动测试技术发展至今,仪器的可互换性和测试软件的可移植性是自动测试系统中非常重要的衡量指标。从系统软件结构上看,ATS可分为面向仪器和面向信号两类。传统的ATS主要为面向仪器类型,根据仪器的能力描述测试需求,执行测试过程。这对仪器的互换能力,TPS的升级与移植能力都造成了很大的限制。面向信号的ATS以系统总的信号能力作为核心,从信号的角度出发构建系统测试软件,从根本上解决ATS通用性的问题。本文研究测试和信号定义的技术标准(IEEE 1641),主要分析信号标准分层结构中的TSF层与TPL层,提出其工程实现的可行性,并完成图形化信号描述软件的设计与实现。主要的工作为以下几点:1)根据IEEE 1641标准的信号分层结构,分析信号的可扩展机制与复用机制、信号的静态描述、信号的动态描述以及信号的TPL与编程语言的可结合性。提出利用图形化的方式构建信号模型的软件方案,并结合微软Visual Studio软件开发环境中的MFC框架进行工程实现。2)图形化信号描述软件的设计基于面向对象编程思想、软件结构组件化思想。软件的主要功能为信号的图形化描述、信号信息管理、信号动态组件生成、测试组件生成。其中信号图形化描述功能模块采用Visio绘图控件的二次开发方式完成,信号信息管理功能模块与测试组件生成模块采用开发ActiveX控件的方式完成。3)分析XML解析技术,以XML文档作为软件数据信息的交互载体。为了提供软件的功能扩展性,结合数据库访问技术,以动态链接库的形式实现信号的数据存储功能。4)通过构建测试用例完成对图形化信号描述软件的功能性检验。验证结果表明软件拥有信号构建能力,可以根据需求定义复杂信号并生成信号组件与测试组件。本课题完成了信号标准中TSF与TPL的工程实现,能应用于面向信号的系统软件平台中,具有一定的使用价值。