[发明专利]确定测试数据的方法和装置在审
申请号: | 201810804435.X | 申请日: | 2018-07-20 |
公开(公告)号: | CN109213678A | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 黄莺;王燕燕;张兰;刘均华;祝君平 | 申请(专利权)人: | 中国邮政储蓄银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡;董文倩 |
地址: | 100032*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试参数 测试数据 测试数据组 测试代码 方法和装置 测试 测试效率 替换 查找 关联 | ||
本发明公开了一种确定测试数据的方法和装置。其中,该方法包括:获取测试代码对应的测试参数组,其中,测试参数组包括多个测试参数;获取测试参数组对应的测试数据组,并将测试数据组与测试参数进行关联,以使测试代码根据测试数据组中的测试数据进行测试。本发明解决了现有技术中在进行app测试时修改测试数据需要在测试代码中查找数据并替换,导致测试效率低的技术问题。
技术领域
本发明涉及自动化测试领域,具体而言,涉及一种确定测试数据的方法和装置。
背景技术
使用商用或开源的移动终端APP自动化测试工具编写测试程序时,测试数据被直接写入在测试代码中。但当需要修改测试数据时,需要在代码中查找数据并替换,然后再重新编译、执行,不便于测试数据的变更及统一管理,效率低下。
针对现有技术中在进行app测试时修改测试数据需要在测试代码中查找数据并替换,导致测试效率低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种确定测试数据的方法和装置,以至少解决现有技术中在进行app测试时修改测试数据需要在测试代码中查找数据并替换,导致测试效率低的技术问题。
根据本发明实施例的一个方面,提供了一种确定测试数据的方法,包括:获取测试代码对应的测试参数组,其中,测试参数组包括多个测试参数;获取测试参数组对应的测试数据组,并将测试数据组与测试参数进行关联,以使测试代码根据测试数据组中的测试数据进行测试。
进一步地,获取测试代码中测试数据出现的位置,并用测试参数替换测试数据出现的位置;将测试参数按照测试代码中出现的顺序排列构成测试参数组。
进一步地,测试参数包括局部参数和公共参数,其中,局部参数在所属的一个测试代码中有效,公共参数在多个测试代码中有效。
进一步地,在预设数据源中指定起始行标识,其中,预设数据源包括多行测试数据组;将起始行标识对应的行作为测试数据组对测试参数组进行赋值。
进一步地,确定测试数据组的属性,其中,属性包括:重复使用数据和一次性数据;在测试数据组的属性为重复使用数据的情况下,重复使用起始行标识对应的测试数据;在测试数据组的属性为一次性数据的情况下,在使用起始行标识对应的测试数据之后,选择使用起始行标识对应的测试数据的下一条测试数据进行测试。
进一步地,根据数据特征生成对应的测试数据。
进一步地,将测试数据分配至不同的操作系统,以对不同操作系统对应的应用程序进行测试。
根据本发明实施例的另一方面,还提供了一种确定测试数据的装置,包括:获取模块,用于获取测试代码对应的测试参数组,其中,所述测试参数组包括多个测试参数;关联模块,用于获取所述测试参数组对应的测试数据组,并将所述测试数据组与所述测试参数进行关联,以使所述测试代码根据所述测试数据组中的测试数据进行测试。
根据本发明实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述任意一项所述的确定测试数据的方法。
根据本发明实施例的另一方面,还提供了一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述的确定测试数据的方法。
在本发明实施例中,获取测试代码对应的测试参数组,获取测试参数组对应的测试数据组,并将测试数据组与测试参数进行关联,以使测试代码根据测试数据组中的测试数据进行测试。上述方案通过测试数据组对测试代码中的测试参数进行赋值,从而解决了现有技术中在进行app测试时修改测试数据需要在测试代码中查找数据并替换,导致测试效率低的技术问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国邮政储蓄银行股份有限公司,未经中国邮政储蓄银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810804435.X/2.html,转载请声明来源钻瓜专利网。