[发明专利]测试回滚控制方法及装置、终端和计算机可读存储介质在审
申请号: | 201811536842.3 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109783362A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 丁晶晶 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京汇思诚业知识产权代理有限公司 11444 | 代理人: | 冯晓平 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 回滚 测试 计算机可读存储介质 测试效率 目标测试 业务索引 复用 测试用例复用 终端 数据库底层 测试系统 请求指示 人力成本 时间成本 数据状态 | ||
本发明提出了一种测试回滚控制方法及装置、终端和计算机可读存储介质,其中,该方法包括:获取测试回滚请求,所述测试回滚请求指示有目标测试用例和回滚主体;根据所述测试回滚请求,在数据库底层获取所述目标测试用例对应的业务索引;将所述回滚主体回滚至所述业务索引的建立时间时的数据状态。通过本发明的技术方案,针对相关技术中测试用例难以复用的技术问题,能够降低测试用例复用的难度,提升测试效率,实现了测试用例乃至测试系统的自动回滚,节省了人力成本和时间成本,并能够提升数据回滚的准确性,使得测试用例可以复用,极大地提升了测试效率。
【技术领域】
本发明涉及计算机技术领域,尤其涉及一种测试回滚控制方法及装置、终端和计算机可读存储介质。
【背景技术】
目前,在大型系统测试时,已经运行过的测试用例无法再次直接运行,而是需要极其复杂的数据准备工作,具体来说,需要将已测试的用例对照未测试的用例人工进行编辑,才能使已测试的用例回复到测试前的数据状态。换句话说,测试用例无法直接复用。这样一来,每次需要复用测试用例时,都需要消耗大量的人力和时间成本,使得测试效率低下。
因此,如何降低测试用例复用的难度,成为目前亟待解决的技术问题。
【发明内容】
本发明实施例提供了一种测试回滚控制方法及装置、终端和计算机可读存储介质,旨在解决相关技术中测试用例难以复用的技术问题,能够降低测试用例复用的难度,提升测试效率。
第一方面,本发明实施例提供了一种测试回滚控制方法,包括:获取测试回滚请求,所述测试回滚请求指示有目标测试用例和回滚主体;根据所述测试回滚请求,在数据库底层获取所述目标测试用例对应的业务索引;将所述回滚主体回滚至所述业务索引的建立时间时的数据状态。
在本发明上述实施例中,可选地,所述测试回滚请求还指示有回滚时间点;所述根据所述测试回滚请求,在数据库底层获取所述目标测试用例对应的业务索引的步骤,包括:在所述目标测试用例对应的业务索引集合中,确定建立时间与所述回滚时间点相匹配的所述业务索引。
在本发明上述实施例中,可选地,在所述获取测试回滚请求的步骤之前,还包括:当所述目标测试用例的每个数据操作完成时,为完成的所述数据操作建立对应的所述业务索引;录制所述回滚主体在所述业务索引的建立时间时的数据状态。
在本发明上述实施例中,可选地,所述回滚主体为待回滚的测试用例或测试系统。
在本发明上述实施例中,可选地,在所述将所述回滚主体回滚至所述业务索引的建立时间时的数据状态的步骤之前,还包括:判断所述回滚主体是否为所述测试系统;在所述回滚主体为所述测试系统的情况下,将所述测试系统中的每个测试用例均回滚至所述每个测试用例在所述业务索引的建立时间时的数据状态;在所述回滚主体不是所述测试系统的情况下,确定所述回滚主体为所述目标测试用例,将所述目标测试用例回滚至所述目标测试用例在所述业务索引的建立时间时的数据状态。
第二方面,本发明实施例提供了一种测试回滚控制装置,包括:回滚请求获取单元,用于获取测试回滚请求,所述测试回滚请求指示有目标测试用例和回滚主体;业务索引获取单元,用于根据所述测试回滚请求,在数据库底层获取所述目标测试用例对应的业务索引;回滚单元,用于将所述回滚主体回滚至所述业务索引的建立时间时的数据状态。
在本发明上述实施例中,可选地,所述测试回滚请求还指示有回滚时间点;所述业务索引获取单元用于:在所述目标测试用例对应的业务索引集合中,确定建立时间与所述回滚时间点相匹配的所述业务索引。
在本发明上述实施例中,可选地,还包括:业务索引建立单元,用于在所述回滚请求获取单元获取所述测试回滚请求之前,当所述目标测试用例的每个数据操作完成时,为完成的所述数据操作建立对应的所述业务索引,录制所述回滚主体在所述业务索引的建立时间时的数据状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811536842.3/2.html,转载请声明来源钻瓜专利网。