一种电子信息装备自动测试系统及测试方法技术方案

技术编号:20389358 阅读:18 留言:0更新日期:2019-02-20 02:39
本发明专利技术提供了一种电子信息装备自动测试系统及测试方法,包括,TP信息数据库,根据TP注册信息自动创建生成,包括测试对象信息和测试项目信息;TP信息调用模块,读取并选择测试对象和测试项目,调用TP信息数据库中的各对应接口函数,进入测试流程进行测试;所述测试流程包括,系统初始化、被测对象加电、根据选择的测试项目进行测试、测试对象断电和系统反初始化。与现有技术相比,使测试软件平台开发和使用简单易行、成本低廉,既适合全自动测试又满足半自动测试需求,还能在很大程度上实现TP移植复用、同步开发及测试资源互换等能力,能够适用于电子信息装备研制阶段、生产阶段及使用阶段等全寿命周期的测试系统软件开发。

【技术实现步骤摘要】
一种电子信息装备自动测试系统及测试方法
本专利技术涉及一种电子信息装备自动测试系统及测试方法,涉及电子信息装备测试领域。
技术介绍
集成测试贯穿电子信息装备研制、生产及使用等全生命周期过程,通常需要配备各阶段测试需求的自动测试系统,自动测试系统硬件主要由通用测试仪器、板卡等测试资源辅助以少量专用测试资源集成,大量的工作集中在测试系统软件开发、调试及维护,所以测试系统软件的开发效率在很大程度上决定了自动测试系统的开发进度。要提高测试系统软件开发效率,需主要实现测试软件:a)移植复用、b)测试程序(以下简称:TP)同步开发及c)测试资源互换性等能力。目前业内通常采用面向信号的技术实现上述能力,通过面向信号的专用语言描述信号的产生与测量,自动动态分配并控制测试资源,不需直接控制测试资源。基于该技术的测试软件平台已在维修检测设备中得到应用,主要用于电子信息装备在使用过程中的快速检测及故障定位,但是相比于传统的面向仪器的方式存在以下问题。1)首先,由于使用面向信号的语言,需根据TP的开发环境定制开发编译器,将面向信号的语言翻译成TP开发环境能识别的语言;再者,由于不直接面向测试资源,就需要解决测试资源自动动态分配的难题;因此基于该技术的测试软件平台相对技术难度大,开发周期长,成本较高;2)比较适合不需要人工干预的全自动测试,如用于电子信息装备使用阶段的维修检测,对于需要一定人工干预的调试、测试等半自动测试优势不明显,而这种半自动测试在电子信息装备的生产阶段,尤其在研制阶段的应用非常普遍;由于在半自动测试过程中,要关注大量测试过程信息,需人工选择控制测试资源,掌握信号的输入/输出情况等,但是测试资源自动分配导致信号链路不显性,尤其在链路复杂时,信号链路情况难以清晰掌握,反而会增加调试、测试中排查问题的难度。
技术实现思路
本专利技术提供了一种更高效的电子信息装备自动测试系统及测试方法,具有移植复用性更高的特点。本专利技术采用的技术方案如下:一种电子信息装备自动测试系统,其特征在于,包括,TP信息数据库,根据TP注册信息自动创建生成,包括测试对象信息和测试项目信息;TP信息调用模块,读取并选择测试对象和测试项目,调用TP信息数据库中的各对应接口函数,进入测试流程进行测试;所述测试流程包括,系统初始化、被测对象加电、根据选择的测试项目进行测试、测试对象断电和系统反初始化。还包括动态库,为动态链接库,包括初始化、反初始化、触发自检、维护自检和通道校准中的至少一个能够进行动态链接的功能函数。所述功能函数为标准化功能函数,能够进行自动调用。还包括测试报告生成模块,能够自定义及调用报告模板,自动生成测试报告。所述测试报告生成模块需要生成测试报告时,建立模板与数据库中测试数据的关联,并根据关联关系自动将测试数据从数据库中提出并生成测试报告。测试资源驱动程序封装模块,将同类型但不同型号的测试资源驱动封装成同样的函数;调用时,通过数据库中的仪器注册信息动态调用各测试资源驱动,TP根据仪器的需求信息自动将相关测试资源驱动文件添加到TP工程中,静态调用;TP运行时,静态调用不再重复加载驱动。一种电子信息装备自动测试方法,在上述自动测试系统的基础上实现,包括,设置测试对象和测试项目,并根据设置通过调用和接口函数调用TP信息数据库中的测试对象和测试项目进行测试;测试的具体方法包括,系统初始化,进行系统初始化并判断是否系统初始化成功,如果是则进入被测对象加电流程;如果否则进入系统反初始化流程;被测对象加电,对被测对象加电并判断是否加电成功,如果是则进入项目测试流程;如果否则进入被测对象断电流程;项目测试,根据选择的测试项目进行测试并判断是否所有的测试项目均测试完毕,如果是则进入被测对象断电流程,如果否则对所有的测试项目均测试完毕后再进入被测对象断电流程;被测对象断电,对被测对象进行断电后,进入系统反初始化流程;系统反初始化,对被测对象进行反初始化。所述方法还包括,包括初始化、反初始化、触发自检、维护自检和通道校准中的至少一个能够进行动态链接的功能函数,存储于动态库中,能够进行动态链接。所述功能函数为标准化功能函数,能够进行自动调用。所述方法还包括,建立模板与数据库中测试数据的关联,需要生成测试报告时,自定义及调用报告模板,根据关联关系自动将测试数据从数据库中提出并生成测试报告。所述方法还包括,将同类型但不同型号的测试资源驱动封装成同样的函数;调用时,通过数据库中的仪器注册信息动态调用各测试资源驱动,TP根据仪器的需求信息自动将相关测试资源驱动文件添加到TP工程中,静态调用;TP运行时,静态调用不再重复加载驱动。与现有技术相比,使测试软件平台开发和使用简单易行、成本低廉,既适合全自动测试又满足半自动测试需求,还能在很大程度上实现TP移植复用、同步开发及测试资源互换等能力,能够适用于电子信息装备研制阶段、生产阶段及使用阶段等全寿命周期的测试系统软件开发。附图说明图1为本专利技术其中一实施例的TP调用方案及调用逻辑示意图。图2为本专利技术其中一实施例的仪器驱动封装结构示意图。图3为本专利技术其中一实施例的仪器驱动调动方案示意图。图4为本专利技术其中一实施例的面向一起测试软件体系的架构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。如图1所示,一种电子信息装备自动测试系统,包括,TP信息数据库,根据TP注册信息自动创建生成,包括测试对象信息和测试项目信息;TP信息调用模块,读取并选择测试对象和测试项目,调用TP信息数据库中的各对应接口函数,进入测试流程进行测试;如图1所示,所述测试流程包括,系统初始化、被测对象加电、根据选择的测试项目进行测试、测试对象断电和系统反初始化。在本专利技术方案中,TP以动态链接库的形状独立存在,其工程框架及调用接口根据TP注册信息自动创建生成,既保证调用接口的统一规范,又提高TP的可读性及可维护性。测试运行控制通过统一规范接口自动调用TP,调用方案及调用逻辑如图1所示的实施例中,从数据库中读取并选择测试对象、测试项目等信息,通过运行引擎依次调用TP中各接口函数,调用顺序为系统初始化、被测对象加电、选择的测试项目、测试对象断电、系统反初始化,可根据运行情况自动退出。由于TP与测试软件平台独立,通过测试软件平台自动调用接口函数,面向仪器的技术体制又无需专用面向信号的语言,因此1)TP的开发环境可自行选择,TP开发语言也可自行选择TP开发环境支持的开发语言,无需定制开发编译器;2)各TP可以被同步开发,在测试软件平台中集成,同一TP也可在不同测试系统软件(基于同一测试软件平台)中移植复用。还包括动态库,为动态链接库,包括初始化、反初始化、触发自检、维护自检和通道校准中的至少一个能够进行动态链接的功能函数。所述功能函数为标准化功能函数,能够进行自动调用。在本专利技术方案中,测试资源管理、系统自检校准与自动测试系统的硬件平台相关,通过调用“仪器公本文档来自技高网
...

【技术保护点】
1.一种电子信息装备自动测试系统,其特征在于,包括,TP信息数据库,根据TP注册信息自动创建生成,包括测试对象信息和测试项目信息;TP信息调用模块,读取并选择测试对象和测试项目,调用TP信息数据库中的各对应接口函数,进入测试流程进行测试;所述测试流程包括,系统初始化、被测对象加电、根据选择的测试项目进行测试、测试对象断电和系统反初始化。

【技术特征摘要】
1.一种电子信息装备自动测试系统,其特征在于,包括,TP信息数据库,根据TP注册信息自动创建生成,包括测试对象信息和测试项目信息;TP信息调用模块,读取并选择测试对象和测试项目,调用TP信息数据库中的各对应接口函数,进入测试流程进行测试;所述测试流程包括,系统初始化、被测对象加电、根据选择的测试项目进行测试、测试对象断电和系统反初始化。2.根据权利要求1所述的电子信息装备自动测试系统,其特征在于,还包括动态库,为动态链接库,包括初始化、反初始化、触发自检、维护自检和通道校准中的至少一个能够进行动态链接的功能函数。3.根据权利要求1所述的电子信息装备自动测试系统,其特征在于,还包括测试报告生成模块,能够自定义及调用报告模板,自动生成测试报告。4.根据权利要求3所述的电子信息装备自动测试系统,其特征在于,所述测试报告生成模块需要生成测试报告时,建立模板与数据库中测试数据的关联,并根据关联关系自动将测试数据从数据库中提出并生成测试报告。5.根据权利要求1所述的电子信息装备自动测试系统,其特征在于,还包括测试资源驱动程序封装模块,将同类型但不同型号的测试资源驱动封装成同样的函数;调用时,通过数据库中的仪器注册信息动态调用各测试资源驱动,TP根据仪器的需求信息自动将相关测试资源驱动文件添加到TP工程中,静态调用;TP运行时,静态调用不再重复加载驱动。6.一种电子信息装备自动测试方法,在权利要求1到5之一所述的自动测试系统的基础上实现,包括,设置测试对象和测试项目,并根据设置通过调用和接口函数调用TP...

【专利技术属性】
技术研发人员:刘小亮肖鹏郑挺
申请(专利权)人:中国电子科技集团公司第二十九研究所
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1