一种基于配置的测试程序与操作员界面数据交互方法技术

技术编号:12743114 阅读:76 留言:0更新日期:2016-01-21 10:27
本发明专利技术提供了一种基于配置的测试程序与操作员界面数据交互方法,通过设置一个测试数据配置工具帮助用户将测试数据组织规划成符合逻辑、易于调用的数据结构体并将其保存生成一个测试程序配置文件,用户可以针对实际测试需求对测试数据进行针对性增添或修改,方便适应测试系统的扩展性。通过设置数据存取模块定义了统一的数据存取接口函数,支持用户多样化的数据处理需求。数据源组件自动解析测试数据配置文件并允许用户通过配置的方式将测试数据与操作员界面中的数据处理单元进行绑定,最大程度上降低了代码开销。该方法将操作员界面与测试程序彻底分割,操作员界面开发人员无需关心测试程序,二者可以采用并行开发方式,提高开发效率。

【技术实现步骤摘要】

本专利技术涉及计算机程序领域,尤其涉及一种基于配置的测试程序与操作员界面数 据交互方法。
技术介绍
测试程序是指按照一定测试流程实现仪器控制、数据采集及通讯等功能并最终完 成测试结果获取的一种计算机程序。操作员界面是指提供给自动测试系统终端用户使用的 应用程序界面,设计合理的操作员界面能够大大提高自动测试系统的可靠性、实用性和实 时性。定制功能完备、行业针对性强的操作员界面是自动测试系统软件开发的重要环节之 一,而如何使得测试程序与操作员界面之间进行友好的数据交互,则是定制操作员界面无 可回避的技术问题。目前用于测试程序与操作员界面数据交互的技术多种多样,但其实现方法主要有 以下两种:第一种是纯编码式开发,使用某种编程语言将操作员界面与测试程序内置到同 一个测试软件中。操作员界面与测试程序不仅被同时开发出来并且相互依存,二者之间的 数据交互以测试流程为主导通过编码的方式出现在整个测试软件的开发周期;第二种是采 用平台化自动测试系统软件开发方式,首先采用某种平台工具开发出测试程序,然后为测 试程序定制相适应的操作员界面。操作员界面利用该平台提供的相应接口 API完成与测试 程序之间的数据交互。上述两种方法都直接或间接导致了测试数据交互的固化,从而无法 很好的适应测试系统的扩展性,使得操作员界面不得不反复编码用以满足测试程序中任何 测试数据细节的变化带来的新需求。 采用第一种方法时,由于测试数据的处理贯穿整个测试程序的编码过程,使得操 作员界面乃至整个测试软件的设计和开发都变得非常繁复。而且当测试程序或操作员界面 中的任何一个发生改变时,整个测试软件都需要被重新编译,这将导致测试软件的开发效 率低下、可维护性非常差,几乎不可重用。采用第二种方法虽然初步实现了测试程序与操作 员界面之间的解耦,对于测试软件的开发有了很大程度上的提升,但在操作员界面与测试 程序之间的数据交互方面采用的仍然是事件驱动或函数回调等编程方式。因此这种开发方 式依然存在工作量大、复用粒度(函数级)小等问题。而且需要购买通用测试软件平台,还 需软件商对开发人员进行一定的培训。同时,操作员界面定制工作需要由同一个测试程序 开发人员来完成,因此对测试程序和操作员界面只能采用串行开发方式。
技术实现思路
针对现有的测试程序与操作员界面数据交互方法存在的设计和开发非常复杂,后 期处理麻烦,可维护性差的问题,本专利技术提供了一种基于配置的测试程序与操作员界面数 据交互方法。 本专利技术采用以下的技术方案: -种基于配置的测试程序与操作员界面数据交互方法,包括: 步骤I :设置测试数据配置工具,测试数据配置工具将测试数据分成三个数据区 域,分别为测试参数区域、测试结果区域及测试变量区域,测试参数区域用来存放需要外部 输入的数据,测试结果区域用来存放被测项目的结果数据,测试变量区域用来存放测试程 序需要用到的测试数据,测试数据配置工具还提供数据复制、粘贴、剪切和编辑功能项; 步骤2 :生成测试数据配置文件,利用步骤1中的测试数据配置工具对测试数据进 行配置,首先选定数据区域,将测试数据添加到选定的数据区域中,其次选择测试数据的类 型,对测试数据进行数据属性的配置,最后当所有的测试数据属性配置完成并保存后,生成 测试数据配置文件; 步骤3 :调用数据存取模块,数据存取模块定义了统一的数据存取接口函数,测试 程序在运行过程中,会创建一块数据存储单元用来存放测试数据,测试程序通过调用数据 存取模块中定义的接口函数来实现在数据存储单元中存取数据,数据存取接口函数为各数 据区域的测试数据均提供了获取和设置方法; 步骤4 :设置数据源组件,数据源组件是测试程序与操作员界面数据交互的核心, 通过配置数据源组件实现测试程序与操作员界面的数据交互,首先为数据源组件指定测试 数据配置文件,然后在数据源组件中的数据列表中依次添加数据绑定对象并为数据绑定对 象指定测试数据,其次根据测试执行需求选择数据访问模式,数据源组件实时读写测试数 据或数据源组件通过触发的方式更新测试数据;然后将操作员界面中数据处理单元的数据 绑定属性关联到数据源组件中的数据绑定对象;最后通过配置数据源组件的连接方式将数 据绑定对象与测试数据进行连接。 优选地,所述测试数据的数据类型有整型、浮点型、字符串、布尔、数组、对象、容 器、字节流,测试数据的属性有名称、单位、持久值和动态值。 优选地,所述数据存取接口 函数有 GetParameter、SetParameter、GetResult、 SetResult、GetVariable 和 SetVariable0 本专利技术具有的有益效果是: 本专利技术提供的,通过设置一 个测试数据配置工具帮助用户将测试数据组织规划成符合逻辑、易于调用的数据结构体并 将其保存生成一个测试程序配置文件,用户可以针对实际测试需求对测试数据进行针对性 增添或修改,方便适应测试系统的扩展性。通过设置数据存取模块定义了统一的数据存取 接口函数,支持用户多样化的数据处理需求。数据源组件自动解析测试数据配置文件并允 许用户通过配置的方式将测试数据与操作员界面中的数据处理单元进行绑定,不仅在最大 程度上降低了代码开销,而且给用户更直观的效果和更强的操作性。该方法将操作员界面 与测试程序彻底分割,操作员界面开发人员无需关心测试程序,二者可以采用并行开发方 式,提高开发效率。同时,无论对操作员界面进行什么样的修改,都无需修改测试程序,大大 节约了维护成本。【附图说明】 图1为测试程序与操作员界面数据交互方法的结构示意图。 图2为测试程序与操作员界面数据交互方法的具体流程图。 图3为测试数据配置工具生成测试数据配置文件的流程图。 图4为数据存取模块和数据源组件之间的数据交互流程图。 图5为配置数据源组件的流程图。【具体实施方式】 下面结合附图对本专利技术进行具体的说明: 结合图1至图5, ,包括: 步骤1 :设置测试数据配置工具,测试数据配置工具将测试数据分成三个数据区 域,分别为测试参数区域、测试结果区域及测试变量区域;测试参数区域用来存放需要外部 输入的数据,测试结果区域用来存放被测项目的结果数据,测试变量区域用来存放测试程 序需要用到的其他测试数据。测试数据配置工具还提供数据复制、粘贴、剪切和编辑等功能 项辅助用户完成测试数据的配置,测试数据的类型有整型、浮点型、字符串、布尔、数组、对 象、容器、字节流等数据类型,其中容器类型的数据允许存放自己的数据子集,满足不同类 型的测试数据需求。测试数据的属性有名称、单当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种基于配置的测试程序与操作员界面数据交互方法,其特征在于,包括:步骤1:设置测试数据配置工具,测试数据配置工具将测试数据分成三个数据区域,分别为测试参数区域、测试结果区域及测试变量区域,测试参数区域用来存放需要外部输入的数据,测试结果区域用来存放被测项目的结果数据,测试变量区域用来存放测试程序需要用到的测试数据,测试数据配置工具还提供数据复制、粘贴、剪切和编辑功能项;步骤2:生成测试数据配置文件,利用步骤1中的测试数据配置工具对测试数据进行配置,首先选定数据区域,将测试数据添加到选定的数据区域中,其次选择测试数据的类型,对测试数据进行数据属性的配置,最后当所有的测试数据属性配置完成并保存后,生成测试数据配置文件;步骤3:调用数据存取模块,数据存取模块定义了统一的数据存取接口函数,测试程序在运行过程中,会创建一块数据存储单元用来存放测试数据,测试程序通过调用数据存取模块中定义的接口函数来实现在数据存储单元中存取数据,数据存取接口函数为各数据区域的测试数据均提供了获取和设置方法;步骤4:设置数据源组件,数据源组件是测试程序与操作员界面数据交互的核心,通过配置数据源组件实现测试程序与操作员界面的数据交互,首先为数据源组件指定测试数据配置文件,然后在数据源组件中的数据列表中依次添加数据绑定对象并为数据绑定对象指定测试数据,其次根据测试执行需求选择数据访问模式,数据源组件实时读写测试数据或数据源组件通过触发的方式更新测试数据;然后将操作员界面中数据处理单元的数据绑定属性关联到数据源组件中的数据绑定对象;最后通过配置数据源组件的连接方式将数据绑定对象与测试数据进行连接。...

【技术特征摘要】

【专利技术属性】
技术研发人员:谭旭刘毅宋斌方鹏吴波邱田华郑艳梅王帅
申请(专利权)人:中国电子科技集团公司第四十一研究所
类型:发明
国别省市:山东;37

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

1