一种可视化的通用测试系统及测试方法技术方案

技术编号:8530646 阅读:174 留言:0更新日期:2013-04-04 12:35
本发明专利技术涉及一种可视化的通用测试系统及测试方法,包括以下步骤:1)建立数据库:2)搭建开发平台,设计测试流程:3)开发平台的文件导出模块将测试流程导出成TPS文件;4)搭建运行平台,执行测试。本发明专利技术解决了现有的测试方法只能针对一个使用者、面向特定测试仪器设计,以及兼容性差等技术问题,本发明专利技术提供一种可视化的通用测试方法。本发明专利技术通过流程编辑器以图形化的方式供设计人员根据实际测试业务设计流程,内置的界面编辑器,提供丰富的界面控件供开发人员设计运行时界面,提高人机交互效率。

【技术实现步骤摘要】

本专利技术涉及一种自动测试系统的通用平台软件。
技术介绍
现有的测试方法在使用自动测试系统构建流程时,首先由系统使用者向系统集成商提出初始测试需求,系统集成商以此进行系统方案设计。客户同意后开始进行硬件系统建设,其间提出开发测试方法,完成之后在系统计算机上安装包含所需测试项的测试软件。验收交付之后客户开始运行系统进行测试。上述测试方法虽然也能够满足客户的测试需要,但是不能通用,需要针对不同的使用者的要求,重新设计全新的测试方案,浪费人力物力,兼容性不好。当用户需要修改方案时,就需要对测试平台做出较大修改。
技术实现思路
为了解决现有的测试方法只能针对一个使用者、面向特定测试仪器设计,以及兼容性差等技术问题,本专利技术提供一种可视化的通用测试方法。本专利技术的技术解决方案一种可视化的通用测试系统,其特殊之处在于包括数据库、开发平台、运行平台以及仪器互换配置器;所述数据库包括多个基本测试步骤模型,所述基本测试步骤模型包括数据模型和图像模型,所述数据模型包括多个基本测试步骤的属性和测试方法,所述属性为所属基本测试步骤运行所需要满足的条件,图像模型用于对数据模型进行图像表达,图像模型和数据模型 对应;所述开发平台包括流程编辑器、界面编辑器和文件导出模块,所述流程编辑器包括流程工具箱和流程设计界面,所述流程工具箱是用于提供测试流程设计所需要的基本测试步骤,还包括人机交互元素的事件节点;所述流程设计界面是流程设计人员根据流程工具箱设计测试流程的容器;所述界面编辑器包括界面工具箱和测试交互界面,所述界面工具箱为测试流程在执行过程中提供基本的人机交互元素,所述测试交互界面是承载基本的人机交互元素的容器,为测试人员提供测试过程中的操作界面;所述文件导出模块用于将生成的测试流程导出成TPS文件;所述运行平台包括文件导入模块、测试引擎和管理模块,所述文件导入模块是用于将TPS文件导入至测试引擎;所述测试引擎用于执行TPS文件中的测试流程并输出测试结果给管理模块;所述管理模块用于对测试结果进行管理;所述仪器互换配置器根据功能对测试仪器进行划分,对测试仪器进行初始化配置、给测试仪器分配地址。上述仪器互换配置器包括仪器仿真组件,所述仪器仿真组件用于模拟实体测试仪器。一种可视化的通用测试方法,其特殊之处在于包括以下步骤I建立数据库创建多个基本测试步骤的模型并存储在数据库中,基本测试步骤模型包括数据模型和图像模型,所述数据模型包括多个基本测试步骤的属性和测试方法,所述属性为所属基本测试步骤运行所需要满足的条件,所述图像模型用于对数据模型进行图像表达,图像模型和数据模型一一对应;2搭建开发平台,设计测试流程2.1建立开发平台开发平台包括流程编辑器、界面编辑器和文件导出模块所述流程编辑器包括流程工具箱和流程设计界面,流程工具箱是用于提供测试流程设计所需要的基本测试步骤,还包括人机交互元素的事件节点,所述流程设计界面是流程设计人员根据流程工具箱设计测试流程的容器。所述界面编辑器包括界面工具箱和测试交互界面,所述界面工具箱为测试流程的执行提供了基本的人机交互元素,所述测试交互界面是用于承载基本的人机交互元素的容器,为测试人员提供操作界面。2. 2根据用户需求利用流程编辑器进行测试流程设计,生成测试流程。3开发平台的文件导出模块将测试流程导出成TPS文件;4搭建运行平台,执行测试4.1建立运行平台运行平台包括文件导入模块、测试引擎和管理模块,所述文件导入模块用于将TPS文件导入至测试引擎;所述测试引擎用于执行TPS文件中的测试流程并输出测试结果给管理模块;所述管理模块用于将测试结果进行管理;4. 2文件导入模块将TPS文件导入至测试引擎; 4. 3测试引擎用于执行TPS文件中的测试流程并输出测试结果给管理模块测试引擎按照所设计的测试流程执行,并根据测试流程中的基本测试步骤在步骤I所设置的属性,执行相应基本测试步骤的测试方法;4. 4管理模块用于对测试结果进行管理;测试流程设计中还包括利用界面编辑器设计测试流程的显示、控制界面的步骤利用界面工具箱在测试交互界面上增加界面显示或控制部件,对应的在流程编辑器的流程设计界面增加相应的基本人机交互元素的事件节点,再将事件节点插入至测试流程中。基本测试步骤包括测试仪器初始化、关闭测试仪器、数据分析、多线程。测试仪器初始化包括使用仪器互换配置器对测试仪器进行配置以及使用仪器互换配置器的仪器仿真组件模拟实体测试仪器。本专利技术所具有的优点1、本专利技术通过流程编辑器以图形化的方式供设计人员根据实际测试业务设计流程,内置的界面编辑器,提供丰富的界面控件供开发人员设计运行时界面,提高人机交互效率。2、本专利技术具有完整的调试功能,支持单步、连续、断点等调试功能,在流程开发过程中,检查流程运行情况,验证流程正确性。3、本专利技术提供仪器仿真功能,模拟常用类型仪器功能,使得测试流程的开发可以脱离实际硬件。4、本专利技术提供对程控仪器、板卡的互换支持,对于具有相同功能的不同仪器、板卡,利用软件提供的仪器互换配置器进行配置,即可在不改变(或较少改变)流程的情况下,保证流程通用性。已经支持的仪器功能包括模拟量采集、模拟量输出、数字量采集、数字量输出、电源输出等。附图说明图1为本专利技术界面编辑器的示意图;图2为本专利技术测试流程设计的示意图;图3为本专利技术属性编辑界面示意图。具体实施例方式实施例以模拟量采集为例,一个简单的模拟量采集流程大致为I)初始化采集卡;2)设置采集卡参数;3)启动采集卡;4)读取采集结果;5)显示采集结果;6)停止采集卡使用开发平台对上述业务进行的开发过程如下I)测试界面设计。使用开发平台的界面编辑器,在其工具箱中在选择“按钮”控件,并将其放入界面编辑区,按钮标题设置为“启动”,该按钮用于测试时启动采集卡。类似的方法放入“停止”按钮,用于停止采集并关闭设备,为了显示采集结果,从工具箱中选择“二维曲线”控件,放入界面编辑区,最终设计的测试界面如图1所示。2)测试流程设计。使用开发平台的流程编辑器,从其工具箱中分别“初始化设备”、“模拟量采集”等测试步骤,并依次连接,放入“停止模拟量采集”、“断开设备”等测试步骤,并依次连接,最终设计的测试流程如图2所示。3)属性设置。根据需要对其中的各测试步骤属性进行设置。不同的测试步骤会具有不同的属性,例如“初始化设备”测试步骤的属性,如图3所示,包括功能逻辑名,设备超时值等。此处的“功能逻辑名”属性所读取的测试仪器配置来自于“仪器互换配置器”。4)导出。使用文件导出模块将上面编制的测试流程导出为TPS文件,即可由运行平台导入后进行实际测试。系统附加功能I)数据管理提供对测试任务、测试流程、受试设备等数据对象的维护功能。2)测试报告支持报告生成,可由用户编辑和定制模板,完成报告生成及打印。3)多种数据库支持为了满足可靠性和高性能要求,默认使用Oracle数据库。由于使用通用接口访问数据库,可以很方便地迁移至不同的数据库,满足不同环境下的需求。软件还提供了数据库链接标准接口,支持自定义的数据库操作。4) 二次开发软件提供二次开发接口,供用户扩展测试流程所需的基本功能。本文档来自技高网...

【技术保护点】
一种可视化的通用测试系统,其特征在于:包括数据库、开发平台、运行平台以及仪器互换配置器;?所述数据库包括多个基本测试步骤模型,所述基本测试步骤模型包括数据模型和图像模型,所述数据模型包括多个基本测试步骤的属性和测试方法,所述属性为所属基本测试步骤运行所需要满足的条件,图像模型用于对数据模型进行图像表达,图像模型和数据模型一一对应;?所述开发平台包括流程编辑器、界面编辑器和文件导出模块,?所述流程编辑器包括流程工具箱和流程设计界面,所述流程工具箱是用于提供测试流程设计所需要的基本测试步骤,还包括人机交互元素的事件节点;?所述流程设计界面是流程设计人员根据流程工具箱设计测试流程的容器;?所述界面编辑器包括界面工具箱和测试交互界面,所述界面工具箱为测试流程在执行过程中提供基本的人机交互元素,所述测试交互界面是承载基本的人机交互元素的容器,为测试人员提供测试过程中的操作界面;?所述文件导出模块用于将生成的测试流程导出成TPS文件;?所述运行平台包括文件导入模块、测试引擎和管理模块,?所述文件导入模块是用于将TPS文件导入至测试引擎;?所述测试引擎用于执行TPS文件中的测试流程并输出测试结果给管理模块;?所述管理模块用于对测试结果进行管理;?所述仪器互换配置器根据功能对测试仪器进行划分,对测试仪器进行初始化配置、给测试仪器分配地址。...

【技术特征摘要】
1.一种可视化的通用测试系统,其特征在于包括数据库、开发平台、运行平台以及仪器互换配置器; 所述数据库包括多个基本测试步骤模型,所述基本测试步骤模型包括数据模型和图像模型,所述数据模型包括多个基本测试步骤的属性和测试方法,所述属性为所属基本测试步骤运行所需要满足的条件,图像模型用于对数据模型进行图像表达,图像模型和数据模型--对应; 所述开发平台包括流程编辑器、界面编辑器和文件导出模块, 所述流程编辑器包括流程工具箱和流程设计界面,所述流程工具箱是用于提供测试流程设计所需要的基本测试步骤,还包括人机交互元素的事件节点; 所述流程设计界面是流程设计人员根据流程工具箱设计测试流程的容器; 所述界面编辑器包括界面工具箱和测试交互界面,所述界面工具箱为测试流程在执行过程中提供基本的人机交互元素,所述测试交互界面是承载基本的人机交互元素的容器,为测试人员提供测试过程中的操作界面; 所述文件导出模块用于将生成的测试流程导出成TPS文件; 所述运行平台包括文件导入模块、测试引擎和管理模块, 所述文件导入模块是用于将TPS文件导入至测试引擎; 所述测试引擎用于执行TPS文件中的测试流程并输出测试结果给管理模块; 所述管理模块用于对测试结果进行管理; 所述仪器互换配置器根据功能对测试仪器进行划分,对测试仪器进行初始化配置、给测试仪器分配地址。2.根据权利要求1所述的可视化的通用测试系统,其特征在于所述仪器互换配置器包括仪器仿真组件,所述仪器仿真组件用于模拟实体测试仪器。3.—种可视化的通用测试方法,其特征在于包括以下步骤 I建立数据库 创建多个基本测试步骤的模型并存储在数据库中, 基本测试步骤模型包括数据模型和图像模型, 所述数据模型包括多个基本测试步骤的属性和测试方法,所述属性为所属基本测试步骤运行所需要满足的条件, 所述图像模型用于对数据模型进行图像表达,图像模型和数据模型一一对应; ·2搭建开发平台,设计测试流程 ·2....

【专利技术属性】
技术研发人员:郭恩全陈晓明王宬马欣马永平
申请(专利权)人:陕西海泰电子有限责任公司
类型:发明
国别省市:

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

1