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

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

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,该方法将测试脚本的参数进行提取,建立起脚本之间的关联关系,实现了由单一脚本到多个脚本按流程测试的转变,具体包括初始化控件、设置脚本信息、设置脚本关系连线和图形化展示脚本关系。本专利技术将文本式的测试脚本映射成图形化操作界面,将复杂的脚本代码转换成简洁的可视化界面供测试人员进行配置,可大大提高测试人员脚本配置的工作效率,节约劳动成本。【专利说明】
本专利技术涉及一种测试方法,尤其涉及。
技术介绍
自动化测试工具一般提供特定的测试脚本来完成针对目标应用程序的测试。测试脚本采用某种特定语言编写,并在特定系统下实现的代码。根据功能的复杂度,测试脚本可以是借助其他语言进行解析的代码,可以是批处理命令,也可以是较为复杂的脚本语言程序片段,这无疑提高了脚本配置工作的门槛。另一方面,脚本与脚本之间是有联系的,有的较为简单,有得错综复杂,当测试发生错误时,由于脚本都是全文本的,其中一些重要信息无法直观的展示给测试人员,测试人员如果要从测试执行的大量脚本中找出发生错误的地方。需要耗费大量的精力进行查找,效率低下。
技术实现思路
本专利技术的目的是提供,该方法将脚本间的参数关系进行图形化映射,将复杂的脚本代码转换成简洁的可视化界面供测试人员进行配置。本专利技术的目的通过以下技术方案实现:,其特征在于:该方法将测试脚本的参数进行提取,建立起脚本之间的关联关系,实现了由单一脚本到多个脚本按流程测试的转变,具体步骤如下:I)初始化控件首先判断,脚本关系控件的容器是否存在,如果存在则先依次释放脚本的数据、脚本关系控件、控件容器;如果不存在,则设置基础参数后初始化容器;最后在控件容器里创建脚本关系控件;在脚本关系控件的初始化过程中,对设置的模式进行判断,如果为显示模式,则控件里一切内容灰显,只能查看,不能编辑;如果为修改模式,则可进行编辑;2)设置脚本信息脚本关系控件初始化完成后,对其中的内容进行设置;首先根据测试脚本唯一ID,获取测试脚本对象,然后提取测试脚本对象的信息,进行分类汇总;接着对脚本控件的大小及横纵坐标进行设置,如果不设置,将以默认大小设置在前一个脚本控件右侧;最后调用set」t_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_J0IN_CNTRL定义,但不限于此名称),其主要属性及方法如表I和表2:表I【权利要求】1.,其特征在于:该方法将测试脚本的参数进行提取,建立起脚本之间的关联关系,实现了由单一脚本到多个脚本按流程测试的转变,具体步骤如下: 1)初始化控件 首先判断,脚本关系控件的容器是否存在,如果存在则先依次释放脚本的数据、脚本关系控件、控件容器;如果不存在,则设置基础参数后初始化容器;最后在控件容器里创建脚本关系控件; 在脚本关系控件的初始化过程中,对设置的模式进行判断,如果为显示模式,则控件里一切内容灰显,只能查看,不能编辑;如果为修改模式,则可进行编辑; 2)设置脚本信息 脚本关系控件初始化完成后,对其中的内容进行设置;首先根据测试脚本唯一 ID,获取测试脚本对象,然后提取测试脚本对象的信息,进行分类汇总;接着对脚本控件的大小及横纵坐标进行设置,如果不设置,将以默认大小设置在前一个脚本控件右侧;最后调用set_it_data设置到脚本关系控件当中,完成独立的测试脚本的创建; 3)设置脚本关系连线 采用连线的方式来进行图形化映射;两点决定一条直线,该两点分别为两个脚本内的参数;当在脚本集合里发现有相同名称及类型的脚本参数时,判断这些参数的输入输出类型,如果合适则自动进行连线,建立测试脚本之间的关系; 4)图形化展示脚本关系 调用send_data_to_frontend方法,将底层数据传递给展示层进行展示,完成测试。2.根据权利要求1所述的利用参数关系图形化映射的测试方法,其特征在于:步骤2)中,测试脚本对象的信息包括:脚本名、脚本描述,脚本参数;其中脚本参数包括Impoert、Export、Changing、Table 四种类型。3.根据权利要求1所述的利用参数关系图形化映射的测试方法,其特征在于:步骤2)中,在set_it_data方法里,通过set_table_properties设置控件的抬头;再通过set_column_properties设置每一列的属性名称,最后通过set_tabledata设置表格里的数据。4.根据权利要求1所述的利用参数关系图形化映射的测试方法,其特征在于:步骤4)中,将底层数据传递给展示层进行展示,具有以下功能: ①视图切换:视窗大小切换,方便脚本配置; ②导航:含有导航功能,对大量脚本的关系进行概要预览; ③导出:将脚本关系的快照导出为JPG格式的图片进行存储。【文档编号】G06F11/36GK103942144SQ201410142485【公开日】2014年7月23日 申请日期:2014年4月10日 优先权日:2014年4月10日 【专利技术者】方泉, 陈刚, 冯曙明 申请人:国家电网公司, 江苏省电力公司, 江苏电力信息技术有限公司本文档来自技高网...

【技术保护点】
一种利用参数关系图形化映射的测试方法,其特征在于:该方法将测试脚本的参数进行提取,建立起脚本之间的关联关系,实现了由单一脚本到多个脚本按流程测试的转变,具体步骤如下:1)初始化控件首先判断,脚本关系控件的容器是否存在,如果存在则先依次释放脚本的数据、脚本关系控件、控件容器;如果不存在,则设置基础参数后初始化容器;最后在控件容器里创建脚本关系控件;在脚本关系控件的初始化过程中,对设置的模式进行判断,如果为显示模式,则控件里一切内容灰显,只能查看,不能编辑;如果为修改模式,则可进行编辑;2)设置脚本信息脚本关系控件初始化完成后,对其中的内容进行设置;首先根据测试脚本唯一ID,获取测试脚本对象,然后提取测试脚本对象的信息,进行分类汇总;接着对脚本控件的大小及横纵坐标进行设置,如果不设置,将以默认大小设置在前一个脚本控件右侧;最后调用set_it_data设置到脚本关系控件当中,完成独立的测试脚本的创建;3)设置脚本关系连线采用连线的方式来进行图形化映射;两点决定一条直线,该两点分别为两个脚本内的参数;当在脚本集合里发现有相同名称及类型的脚本参数时,判断这些参数的输入输出类型,如果合适则自动进行连线,建立测试脚本之间的关系;4)图形化展示脚本关系调用send_data_to_frontend方法,将底层数据传递给展示层进行展示,完成测试。...

【技术特征摘要】

【专利技术属性】
技术研发人员:方泉陈刚冯曙明
申请(专利权)人:国家电网公司江苏省电力公司江苏电力信息技术有限公司
类型:发明
国别省市:北京;11

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

1