2.2.2 测试程序设计

自动测试系统是以控制仪器进行测试为目的,对于测试过程来说,即提供激励后进行测量,因此测试信号的流程成为测试系统关注的对象。对测试过程的描述方式借鉴了计算机语言,这样形成了独特的专用测试语言——ATLAS。ATLAS(Abbreviated Test Langtaagefor All Systems)是“所有系统的缩略测试语言”的简称。ATLAS是独立于任何具体测试系统的一种高级测试语言,具有较强的可读性和移植性。近几年来,随着ATLAs语言的在军用测试领域的广泛应用,其优越性越来越凸现,几乎成为大型军用测试系统中的首选工具。ATLAS是面向UUT测试程序设计语言,它独立于测试仪器。它描述的是信号特性,而与具体所使用的仪器无关,这也是面向信号的测试程序与硬件无关的关键所在。测试程序与系统连线表、适配器表相对应,通过适配器连线表找出具体的连接和仪器及仪器动作,再调用具体的仪器驱动,完成与物理仪器的通信。测试程序根据UUT测试需要的激励信号和响应信号,定义虚拟资源和虚拟资源信号逻辑端口,并按ATLAS动词语义对测试过程进行描述,描述方法采用英文字符串形式;ATLAS定义了17个信号操纵动词,每一个信号操纵动词都有明确的语意,如信号操纵词Apply,Meas-ure,Apply用于完成将某种类型信号从定义的虚拟资源输出端加到UUT对应的插钉上;Measure用于完成将UUT某插钉上输出的特定类型信号连接到某虚拟资源的输入端,并测出信号的值。这样,测试程序只与UUT有关,与具体的测试系统无关。由于篇幅所限,测试程序略。

3 试验结果与分析

(1)通用自动测试系统运行试验和分析。为了验证机载电子装备通用自动测试系统的硬件、软件和接口设计的正确性,选取一个分频器作为被测单元进行联机模拟试验,并研制了专用接口适配器,编写了测试程序。该测试程序运行界面如图3所示。可以看出,通用自动测试系统软硬件设计正确,功能正常。