今日自动化AutomationToday智能制造与设计IntelligentmanufacturingandDesign54|2023.5今日自动化2023年第5期2023No.51背景随着信息技术的快速发展,电子设备复杂程度越来越高,测试与维修的复杂程度也呈指数增长,使电子设备性能测试与故障诊断越来越困难,传统的测试方式与故障诊断方法已不能满足电子设备维修检测的要求。自动测试系统(ATS)具有测试自动化、高效、快速、准确以及节约人力资源等特点,已逐步应用于复杂电子设备研制、生产、维护等各个阶段,并已成为复杂电子设备可靠运行的重要保证。目前,自动测试系统通常是针对特定被测设备研制的专用系统,在这种专用测试系统中,测试软件通常是按照测试任务的要求,由上至下一步一步完成,所有的测试参数、程控指令、测试结果等都内置于测试软件中,任何一个参数发生改变时,都需要重新编译与链接。由于软件的开发时间长、开发效率低,通用性、可维护性、可扩展性都较差,无法适应比较复杂的测试项目。为解决以上问题,自动测试系统需要朝着通用化、标准化、平台化、模块化的方向发展。这种新一代自动测试系统要求测试系统软件不仅需要满足测试功能,还必须具备很好的通用性、可维护性、可扩充性、可重用性和可移植性。为此,自动测试系统软件的开发方式,也从构建传统的单一应用程序,逐渐转变为基于自动测试软件平台的开发。自动测试软件平台实现通用的测试开发环境和测试执行环境,测试开发环境提供测试程序开发功能,用来开发针对特定被测设备的测试程序;测试执行环境提供测试程序执行功能,用来执行测试开发环境开发的测试程序,并实现测试结果显示、测试数据存储、测试报表生成等通用功能。测试程序采用一种标准的方式进行描述,一般以独立的文件形式存在,可被测试执行环境加载和运行。这种基于自动测试软件平台的开发方式,实现了测试程序和测试执行环境的分离,提高了测试程序的标准化、通用性、可维护性,可以解决测试系统之间的测试程序移植问题,提高测试程序的开发效率,减少测试程序的开发和维护成本。因此,测试程序描述标准的建立和应用,也成为了自动测试软件平台方向的重点研究内容之一。2ATML测试描述模型概述ATML(AutomaticTestMarkupLanguage——自动测试标记语言)是SCC20(IEEEStandardsCoordinatingCommittee20)制订的一种新的基于XML的测试信息数据交换标准[1-2]。ATML为自动测试系统的各个组成部分,包括其制造生产商和用户之间能够容易地共享和交换测试信...