● 摘要
自动测试语言作为测试系统开发和执行过程中的信息表述和传递方法,在系统级的仿真、测试与验证中起着不可替代的作用。为了解决目前测试领域存在的各种测试语言都不具有国际通用性而导致的测试信息交流困难,测试程序集(Test Program Set,TPS)难以移植以及故障诊断效率和准确性降低等情况,美国提出了新一代的测试语言——自动测试标记语言(Automatic Test Markup Language,ATML),采用ATML表述和传达测试信息代表了测试诊断技术领域最新的发展方向。本文围绕着ATML标准展开先期的探讨和研究,并将研究成果应用于北航ATE(Automatic Test Equipment,自动测试设备)课题组承担的国防“十一五”预研项目“飞行数据管理系统”当中。主要研究成果包括以下几个部分:首先,通过分析现有测试语言的不足,提出建立通用测试语言的目标,重点研究了ATML标准的架构以及9大组件的功能,突出了ATML作为新一代测试语言的种种优势。其次,提出了自动测试系统中各种资源模型的设计与实现方案:1)研究分析了ATML的公共资源、UUT(Unit Under Test,被测设备)资源、仪器资源、适配器资源和测试结果资源模型组件的内容和结构,并对目前尚不完善的结构进行了补充和改进;2)基于IEEE 1641标准,建立通用的信号资源模型,为测试过程中的信号描述奠定基础;3)为满足系统资源模型化要求,针对ATML中不存在ICA(Interface Connector Assembly,接口连接器组件)模型的情况,提出了ICA资源描述的解决方案;4)根据自动测试系统资源描述设计与实现的需要,提出了UUT资源采用统一模型描述、测点基于信号描述,测点与信号独立映射,以及采用仪器性能、“资源”和通道三者的映射关系来描述仪器通道特性等思想。然后,设计了飞行数据管理系统资源描述的功能与总体结构,并采用模块化、层次化的方式完成了系统软件框架的搭建,实现了对飞行数据管理系统当中各种信息以及各种信息之间内联关系的描述、管理和配置。最后,在已有研究的基础上提出了基于ATML的测试资源自动匹配算法,实现了测试需求生成—资源匹配—结果生成及查询一系列测试过程的执行,并在飞行数据管理系统的实际应用中验证了本项研究的可行性。