摘 要: 提出了模块驱动的方法,将对设备的测试部分作为底层的驱动模块,利用上层人机交互界面来完成驱动和测试过程,利用人机交互界面来提高了ATLAS测试程序的人机交互性能,克服了ATLAS语言本身人机交互难的问题。实践证明,这一方法不仅发挥了ATLAS语言测试良好的测试性能,而且极大地方便了用户的使用,充分满足了用户的需求,取得了良好的测试效果。 关键词: ATLAS语言;模块驱动;人机交互
ATLAS(Abbreviated Test Language for All Systems)是一种被广泛应用于军事和电子测试的通用标准测试语言[1]。用该语言编写的测试程序不依赖于任何特殊的被测系统,并且能在自动测试设备ATE上执行。基于ATLAS的测试程序可以人工或自动、半自动地在测试设备上执行。面向UUT(Unit Under Test)是ATLAS语言的最大优势[2],只要有合适的资源,它就可在不同的测试平台中移植。也就是说,使用者可很自由地在不同的测试系统中移植它们的测试程序集TPS(Test Program Sets),以避免浪费资源。
ATLAS语言从语义上可以分为常规语言部分、信号和总线部分。常规语言部分类似于一个完整的过程式语言,它能够实现一般语言的功能,体现了ATLAS语言与其他语言的共性;信号部分和总线部分描述具体的测试过程,体现了ATLAS语言作为测试语言的特性。在用ATLAS编写的测试程序中,所有的信号将是“虚拟”的。测试程序的编写不需要涉及具体的设备,它们只要指定需要在UUT单元得到的信号的特征就可以了。 1 信号处理机需求分析
某型信号处理机是某机载电子系统的重要组成部分,主要对系统接收到的雷达脉冲信号进行处理,详细了解信号环境中所有雷达信号的特征参数,从而进一步判断这些雷达的用途、平台、配置的武器和威胁等级等,为战略情报侦察和分析提供依据和为警戒干扰系统提供识别威胁信号的特征参数,区别出环境中各雷达目标,为系统提供雷达辐射源情报。
信号处理机主要由A/D转换单元、测量单元和处理模块三部分构成,测试的主要内容有:二次电源状态、自检状态、A/D转换精度以及数据测量性能等。 2 基于ATLAS的TPS设计
TPS设计包括测试接口适配器TUA(Test Unit Adapter)和测试程序TP(Test Program)。TUA完成系统和UUT之间的电气和机械连接;TP是为检测UUT根据测试过程而编写的程序,在软件平台上完成对相应UUT的测试、故障检测和隔离,并可将测试结果输出到相应的数据库。图1为GPTS测试程序开发流程[3]。 2.1设计思想
在进行系统开发的过程中发现,尽管ATLAS使用方便、移植性强,但其最大的弱点是无法构造明确的人机交互界面,测试参数选择、测试结果等都难以管理,留给用户的只是固定好的流程,用户无法改变,人机交互性很差,根本无法满足全面测试的需求。所以,本文提出了模块驱动的方法,将ATLAS测试程序设置为底层驱动模块,完成测试的功能,而在上层界面中利用模块函数来访问和驱动底层模块,实现了良好的人机交互性能,使得测试过程更加人性化、科学化。测试流程如图2所示。