自动测试系统或设备
时间:2017-07-03 20:26:48  来源:  作者:

传统的通用自动化测试系统或设备(ATS/ATE),最典型的如基于美国TXY的PAWS和法国宇航的SMART平台开发,其核心是解决测试程序与测试资源(硬件资源)的无关性,以及测试程序的可移植性和可重用性,保护在测试上的投资。其所依赖的技术基础是要求ATS满足IEEE 1226 ABBET(A Broad Based Environment for Test)标准和支持ALTLAS语言子集即不同的测试信号库,通过智能仪器的标准接口来实现标准测试资源的无关性。

目前,传统的通用ATS最大的弊端是没有一套建立在技术架构之上的业务体系,对于业务没有直接的支撑,如没有与五性工程可以直接对接的业务架构,无法直接把五性工程中的可测试性的设计结果直接做为ATS开发输入的系统和方法,需要转换成PAWS或SMART开发平台的技术开发需求才能进行开发;如没有统一的测试数据模型,无法支撑未来基于大数据技术进一步发展测试技术的需求,同时,还导致需要为每一个特定的ATS开发大量的测试数据获取、建模、存贮及访问的程序代码。

此外,传统的通用ATS不涉及到数据的规范和标准,导致测试程序的投资是保护住了,但大量的测试数据的价值没有得到保护,特别是在大数据为未来发展方向的情况下,数据资产不能保值增值,是一个非常大的浪费;其次,由于传统的通用ATS都是基于单台主机的,最多也就扩展出一台服务器用于C/S结构的数据库系统,导致传统的通用ATS的体系结构无法满足所有被测试对象对于ATS能力的增长需求,极大地限制了ATS的能力,无法满足当前复杂大型设备的测试需求,并且需要测试程序开发人员具有程序开发能力,极大地限制了通用ATS的应用范围和适应性。

为了解决上述技术所存在的不足之处,我公司提供了一种基于被测试对象模型的通用自动化测试系统。

为了解决以上技术问题,本自动化测试系统是一种基于被测试对象模型的通用自动化测试系统,包括测试数据总线、数据存储子系统、测试开发子系统、监控显示子系统、故障诊断子系统、测试分析子系统;数据存储子系统、测试开发子系统、监控显示子系统、故障诊断子系统、测试分析子系统分别与测试数据总线相连接,并通过测试数据总线与测试资源子系统、仿真模拟子系统相连接;

测试数据总线子系统上设置有测试数据总线组件;

数据存储子系统上设置有数据存储服务组件,实现基于数据库的测试数据管理与存储服务;

测试开发子系统上设置有测试开发组件,测试开发组件负责整个测试系统的模型创建、指令控制配置、测试脚本开发、运行控制;

监控显示子系统上设置有监控显示组件,监控显示组件负责被测试对象模型下的各测点对象数据的实时监视显示;

故障诊断子系统上设置有故障诊断组件;故障诊断组件基于规则的知识库和推理引擎,实现测点对象数据的实时判读、故障诊断;

测试分析子系统上设置有数据分析组件;数据分析组件实现测点对象数据的快速查询、图表分析等功能,支持大数据分析与查询;

测试资源子系统上设置有测试资源服务组件,提供测试资源的驱动控制管理功能;测试资源服务组件是为各类测试资源提供接入服务,可支持LAN、PXI/PCI、CPCI、GPIB、串口等驱动控制方式;

仿真模拟子系统上设置有仿真模拟服务组件,提供被测试对象所依赖或相关的外部系统或模块的数据仿真和模拟功能。

本自动测试系统上的测试开发、监控显示、故障诊断、测试分析等子系统及测试应用组件都是基于被测试对象(DUT)模型来开发或者运行,因此,以上都只针对DUT的测试业务,与测试资源无关。

本自动测试系统的测试资源、仿真模拟子系统及服务组件则是基于测试资源模型来运行,并通过该模型找到对应的测试资源驱动,从而驱动测试资源完成测试与控制,因此这两类应用组件与测试资源相关。


© 2017北京赛博智通信息技术有限责任公司 版权所有 京ICP备15023058号-1