[发明专利]一种用例管理系统测试数据自动生成方法及装置在审
申请号: | 201810509907.9 | 申请日: | 2018-05-24 |
公开(公告)号: | CN108829585A | 公开(公告)日: | 2018-11-16 |
发明(设计)人: | 郭俊杰;杨燕清;江洁;谭钰荧 | 申请(专利权)人: | 广东睿江云计算股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 王国标 |
地址: | 528000 广东省佛山市禅城区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试数据自动生成 输入输出表 管理系统 函数关系 自动生成 测试 自变量 核心业务流程 业务逻辑配置 自定义数据 测试进度 测试数据 测试效率 多次使用 模块设置 时间测试 数据类 因变量 保证 | ||
本发明公开了一种用例管理系统测试数据自动生成方法及装置,本发明在业务逻辑配置模块设置数据表中各变量限制及相互之间的及相互之间的函数关系;生成自定义数据模型;用户选择相应的自变量和因变量即可自动生成输入输出表,依照此表格执行测试用例。将使用同一计算方法的测试数据组合,建立函数关系并自动生成输入输出表,将大大提高了数据类测试用例的准确性和效率,一次设置多次使用,测试人员可以投入更多的时间测试其他核心业务流程,很大程度上提供了测试效率,并有效的保证测试进度。
技术领域
本公开涉及软件测试领域,具体涉及一种用例管理系统测试数据自动生成方法及装置。
背景技术
基于web的用例管理系统(如TestLink、Zentao等),可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,并提供了测试用例的创建、管理和执行等功能。依托该用例管理系统,测试人员可以将被测系统的各模块逐步细分,为之设计测试用例,并进行有效的管理。软件产品更新迭代频繁,测试数据需要适应不断变化的需求实时更新,而在测试的过程中,又常常需要测试多个参数之间存在相互关系,需要对这些参数进行“组合”分析。
目前的用例管理工具一般需要先基于web的用例管理系统分类用例集,每个用例集对应不同的功能模块,各子模块涉及多个测试用例,且每条用例都有与之相应的输入、期望输出值。当该模块测试用例涉及的是使用同一关系模型的数据类操作时,若该数据中某一参数发生变化,则需要对该用例及中所有预期输出值进行逐条更新,必然大大增加了修改测试用例的时间,延缓测试的进度。
发明内容
本公开的目的是针对在输入数据更新后需要重新对测试数据期望输出进行重新编写的问题。提供一种用例管理系统测试数据自动生成方法及装置,使测试人员在对待测软件进行测试时,只需导入新的测试数据,建立各参数之间的关系模型,即可生成新的输入输出表,而无需逐个手工计算并更新。
为了实现上述目的,根据本公开的一方面,提供一种用例管理系统测试数据自动生成方法,所述方法包括以下步骤:
步骤1,将待测软件的测试数据导入用例管理系统的数据管理模块形成数据表;
步骤2,将数据表存入数据表版本管理模块并按照待测软件的版本独立存储,便于测试过程中独立调用其中一个版本的数据;
步骤3,建立数据表的业务逻辑关系,并根据业务逻辑关系配置各自变量组合和相应因变量之间的函数关系;
业务逻辑关系为:如在云平台创建虚拟主机时,需要选择虚拟机的计费类型、主机规格(CPU、内存)、数据盘容量、带宽值、IP、到期时长等预设条件,并保证各种组合下的配置,计费金额均正确无误。
函数关系为:如数据表中,共有A、B、C、D、E、F五个因变量,分别为每个因变量设置取值范围,如:A的取值范围为0~n(n为正整数),设置自变量A、B和因变量N1之间的函数关系,如N1=a*A+b*B+M(其中,a,b,M为常数),并依次设置其余各自变量组合和相应因变量之间的函数关系。
步骤4,将配置好的函数关系封装在自定义数据模型中,测试人员依据测试用例的需要选择自变量和因变量;
步骤5,根据选择的自变量和变量,用例管理系统依据配置好的函数关系生成输入输出表;
步骤6,依据输入输出表逐条执行测试用例。
进一步地,在步骤1中,所述用例管理系统包括TestLink、Zentao、DevTest、Testin中一种,包括数据管理模块、数据表版本管理模块、业务逻辑配置模块,其中,数据管理模块用于管理导入测试数据并形成,数据表版本管理模块用于对数据表按待测软件的版本进行管理,业务逻辑配置模块用于根据函数关系生成自定义数据模型,并根据模型执行测试用例。
进一步地,在步骤1中,所述数据表中包含了所有因变量及各因变量组合影响的自变量字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东睿江云计算股份有限公司,未经广东睿江云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810509907.9/2.html,转载请声明来源钻瓜专利网。