首页> 中国专利> 一种利用参数关系图形化映射的测试方法

一种利用参数关系图形化映射的测试方法

摘要

本发明公开了一种利用参数关系图形化映射的测试方法,该方法将测试脚本的参数进行提取,建立起脚本之间的关联关系,实现了由单一脚本到多个脚本按流程测试的转变,具体包括初始化控件、设置脚本信息、设置脚本关系连线和图形化展示脚本关系。本发明将文本式的测试脚本映射成图形化操作界面,将复杂的脚本代码转换成简洁的可视化界面供测试人员进行配置,可大大提高测试人员脚本配置的工作效率,节约劳动成本。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-17

    授权

    授权

  • 2014-08-20

    实质审查的生效 IPC(主分类):G06F11/36 申请日:20140410

    实质审查的生效

  • 2014-07-23

    公开

    公开

说明书

技术领域

本发明涉及一种测试方法,尤其涉及一种利用参数关系图形化映射的测试方法。 

背景技术

自动化测试工具一般提供特定的测试脚本来完成针对目标应用程序的测试。测试脚本采用某种特定语言编写,并在特定系统下实现的代码。根据功能的复杂度,测试脚本可以是借助其他语言进行解析的代码,可以是批处理命令,也可以是较为复杂的脚本语言程序片段,这无疑提高了脚本配置工作的门槛。另一方面,脚本与脚本之间是有联系的,有的较为简单,有得错综复杂,当测试发生错误时,由于脚本都是全文本的,其中一些重要信息无法直观的展示给测试人员,测试人员如果要从测试执行的大量脚本中找出发生错误的地方。需要耗费大量的精力进行查找,效率低下。 

发明内容

本发明的目的是提供一种利用参数关系图形化映射的测试方法,该方法将脚本间的参数关系进行图形化映射,将复杂的脚本代码转换成简洁的可视化界面供测试人员进行配置。 

本发明的目的通过以下技术方案实现: 

一种利用参数关系图形化映射的测试方法,其特征在于:该方法将测试脚本的参数进行提取,建立起脚本之间的关联关系,实现了由单一脚本到多个脚本按流程测试的转变,具体步骤如下: 

1)初始化控件 

首先判断,脚本关系控件的容器是否存在,如果存在则先依次释放脚本的数据、脚本关系控件、控件容器;如果不存在,则设置基础参数后初始化容器;最后在控件容器里创建脚本关系控件; 

在脚本关系控件的初始化过程中,对设置的模式进行判断,如果为显示模式,则控件里一切内容灰显,只能查看,不能编辑;如果为修改模式,则可进行编辑; 

2)设置脚本信息 

脚本关系控件初始化完成后,对其中的内容进行设置;首先根据测试脚本唯一ID,获取测试脚本对象,然后提取测试脚本对象的信息,进行分类汇总;接着对脚本控件的大小及横纵坐标进行设置,如果不设置,将以默认大小设置在前一个脚本控件右侧;最后调用set_it_data设置到脚本关系控件当中,完成独立的测试脚本的创建; 

3)设置脚本关系连线 

采用连线的方式来进行图形化映射;两点决定一条直线,该两点分别为两个脚本内的参数;当在脚本集合里发现有相同名称及类型的脚本参数时,判断这些参数的输入输出类型,如果合适则自动进行连线,建立测试脚本之间的关系; 

4)图形化展示脚本关系 

调用send_data_to_frontend方法,将底层数据传递给展示层进行展示,完成测试。 

本发明中,测试脚本对象的信息包括:脚本名、脚本描述,脚本参数;其中脚本参数包括Impoert、Export、Changing、Table四种类型。 

在set_it_data方法里,通过set_table_properties设置控件的抬头;再通过set_column_properties设置每一列的属性名称,最后通过set_tabledata设置表格里的数据。 

将底层数据传递给展示层进行展示,具有以下功能: 

视图切换:视窗大小切换,方便脚本配置;导航:含有导航功能,对大量脚本的关系进行概要预览;导出:将脚本关系的快照导出为JPG格式的图片进行存储。 

本发明主要分为两个部分:一个是将测试脚本的参数进行提取,包括输入输出类型,参数具体类型、参数描述等。另一部分是提供了一种关系连线的方式,建立起脚本之间的关联关系,定义了脚本执行时数据的流转,实现了由单一脚本到多个脚本按流程测试的转变。 

本发明将文本式的测试脚本映射成图形化操作界面,将复杂的脚本代码转换成简洁的可视化界面供测试人员进行配置,可大大提高测试人员脚本配置的工作效率,节约劳动成本。 

附图说明

图1是脚本参数关系图形化映射的实现过程示意图。 

具体实施方式

脚本参数关系图形化映射的实现通过脚本关系类(本实施例中使用类ZP001CL_IT_JOIN_CNTRL定义,但不限于此名称),其主要属性及方法如表1和表2: 

表1 

表2 

如图1所示,脚本关系图形化映射的步骤如下: 

步骤一:初始化控件 

首先判断,脚本关系控件的容器是否存在,如果存在则先依次释放脚本的数据、脚本关系控件、控件容器。如果不存在,则设置一些基础参数后初始化容器。最后在控件容器里创建脚本关系控件。 

在脚本关系控件的初始化过程中,会对设置的模式进行判断,如果为显示模式,则控件里一切内容灰显,只能查看,不能编辑;如果为修改模式,则可进行 编辑。 

步骤二:设置脚本信息 

脚本关系控件初始化好以后,需要对其中的内容进行设置。首先根据测试脚本唯一ID,获取测试脚本对象,然后提取测试脚本对象的主要信息,包括:脚本名、脚本描述,脚本参数。其中脚本参数又包括Impoert、Export、Changing、Table四种类型。按照以上内容进行分类汇总。接着可以对脚本控件的大小及横纵坐标进行设置,如果不设置,将以默认大小设置在前一个脚本控件右侧。最后调用set_it_data设置到脚本关系控件当中。 

在set_it_data方法里,通过set_table_properties设置控件的抬头。再通过set_column_properties设置每一列的属性名称,最后通过set_tabledata设置表格里的数据。设置的所有内容如表3所示。 

表3 

步骤三:设置脚本关系连线 

步骤二完成的是独立的测试脚本的创建,之后还需要建立测试脚本之间的关系,这里的关系采用一种连线的方式来进行图形化映射。两点决定一条直线,这里的两个点分别为两个脚本的某个参数。当在脚本集合里发现有相同名称及类型的脚本参数时,会判断这些参数的输入输出类型,如果合适则自动进行连线。 

例如脚本A的参数Val1需要传递给脚本B的参数Val2,其连线的存储结构如表4所示。 

表4 

左侧测试脚本 右侧测试脚本 左侧脚本参数 右侧脚本参数 脚本A 脚本B Val1 Val2        

步骤四:图形化展示脚本关系 

当以上主要步骤完成后,调用send_data_to_frontend方法,将底层数据传递给展示层进行展示。 

此外脚本关系控件还提供以下附属功能:视图切换:视窗大小切换,方便脚本配置。导航:含有导航功能,可对大量脚本的关系进行概要预览。导出:可将脚本关系的快照导出为JPG格式的图片进行存储。 

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号