论文部分内容阅读
随着测试测量技术的飞速发展,自动测试系统(ATS)中被测对象种类繁多,系统组建难度不断增加,传统单一功能的ATS因其通用性差,架构设计不够开放、灵活难以满足当今各种复杂变化的测试需求。因此,构建一个架构开放灵活,软、硬件通用,可扩展、易升级的通用ATS平台成为国内外的研究趋势。本文在深入分析ATS的研究现状和组成结构的基础上,借鉴自动化软件测试系统中关键字驱动脚本的设计思路,提出了一种基于脚本的通用ATS设计方案。该方案将ATS测试中各种常用的测试方法包装为关键字,依据设计的脚本体系词法、语法规则解析后,进入指令相应的测试功能函数,调用设计的资源通用接口执行指令对应的功能,完成测试任务。 本研究提出了基于脚本的通用ATS设计方案可行性,在研究通用测试系统组成结构的基础上,搭建了基于PCI的通用ATS硬件平台,完成相关的通用脚本设计、解析和测试。系统采用层次化结构设计,首先结合关键字脚本技术的设计方法,构建了基于关键字的脚本指令体系,定义了脚本的数据结构、指令类型、参数类型、存储结构以及词法语法规则等内容,依据脚本体系构建规则,设计了一套有效的脚本指令查询和解析方法,并根据解析出的指令编号,调用预先编写好的功能执行函数,完成脚本功能。然后,在构建的系统应用管理层实现系统测试资源管理、测试任务脚本管理、任务测试管理、结果处理与显示等功能。最后,编写了平台测试脚本事例,验证脚本解析流程和通用性设计方案的正确性和可行性。经测试分析表明,测试脚本设计合理、解析正确,功能正常,系统运行稳定,达到设计期望。提出的基于脚本的ATS平台测试方案具有一定的通用性、灵活性和扩展性。