测试数据恢复方法技术

技术编号:39594145 阅读:6 留言:0更新日期:2023-12-03 19:49
本申请涉及一种测试数据恢复方法

【技术实现步骤摘要】
测试数据恢复方法、装置、设备、介质和产品


[0001]本申请涉及大数据
,特别是涉及一种测试数据恢复方法

装置

计算机设备

存储介质和计算机程序产品


技术介绍

[0002]在测试人员对银行业务进行测试的过程中,需要从数据库中获取与被测业务相应的初始业务数据,并根据被测业务的实际情况,对初始业务数据进行修改,最终利用修改后的业务数据对被测业务进行测试,为了保证测试结果的准确性,测试人员往往要对同一被测业务进行多次测试

[0003]现有的业务测试方法,在每次对同一被测业务进行测试时,都需要从数据库中获取相应的初始业务数据,并在对初试业务数据进行修改后进行该次测试

这种测试方法每次测试都要进行数据筛选和修改的过程,耗时费力,从而导致测试效率低下


技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高测试效率的测试数据恢复方法

装置

计算机设备

计算机可读存储介质和计算机程序产品

[0005]第一方面,本申请提供了一种测试数据恢复方法,所述方法包括:
[0006]获取目标测试用户的标识信息,根据所述标识信息从日志服务器中获取相应的日志数据;
[0007]按照所有测试步骤的先后顺序,确定目标测试步骤区间,所述目标测试步骤区间包括从目标测试步骤至测试过程中的最后一个测试步骤中的所有测试步骤;
[0008]针对所述目标测试步骤区间内的每一测试步骤,获取每一测试步骤包括的操作动作,并从所述日志数据中,获取每一操作动作相应的
SQL
语句;
[0009]按照所述目标测试步骤区间内的所有测试步骤相应测试时间点的先后顺序,确定所述目标测试步骤区间相应的测试逆序,基于所述测试逆序

所述操作动作以及所述
SQL
语句,恢复所述目标测试步骤相应的目标测试数据

[0010]在其中一个实施例中,所述基于所述测试逆序

所述操作动作以及所述
SQL
语句,恢复所述目标测试步骤相应的目标测试数据,包括:
[0011]基于所述最后一个测试步骤包括的第一操作动作

以及所述第一操作动作相应的第一
SQL
语句,恢复所述最后一个测试步骤相应的第一测试数据;
[0012]针对所述目标测试步骤区间中除所述最后一个测试步骤之外的剩余测试步骤,按照所述测试逆序,基于所述第一测试数据

以及每一剩余测试步骤包括的操作动作和相应的
SQL
语句,依次恢复每一剩余测试步骤相应的测试数据,直至恢复所述目标测试数据

[0013]在其中一个实施例中,所述操作动作包括新增测试数据

删除测试数据以及修改测试数据

[0014]在其中一个实施例中,所述第一目标操作动作包括删除测试数据或者修改测试数
据中的至少一种;所述基于所述最后一个测试步骤包括的第一操作动作

以及所述第一操作动作相应的第一
SQL
语句,恢复所述最后一个测试步骤相应的第一测试数据,包括:
[0015]若所述第一操作动作为删除测试数据或者修改测试数据,则基于所述第一
SQL
语句,从数据备份组件中分别获取所述第一操作动作之前最后一次测试数据查询请求所查询到的第一测试数据

以及所述第一操作动作之后得到的第二测试数据;
[0016]通过对比所述第一测试数据和所述第二测试数据,将所述最后一个测试步骤相应的测试数据恢复至所述第一测试数据

[0017]在其中一个实施例中,所述获取目标测试用户的标识信息之前,还包括:
[0018]获取测试数据恢复请求,并获取发起所述测试数据恢复请求的请求用户的第一标识信息;
[0019]获取所述目标测试过程相应的目标测试用户的第二标识信息;
[0020]若所述第一标识信息和所述第二标识信息一致,则判断被测部件是否满足预设恢复条件,若满足,则执行所述获取目标测试用户的标识信息的步骤

[0021]在其中一个实施例中,所述预设恢复条件包括所述目标测试过程相应的被测部件正常运行

以及所述测试数据恢复请求相应的被测部件与所述目标测试过程相应的被测部件为同一被测部件

[0022]第二方面,本申请还提供了一种测试数据恢复装置,所述装置包括:
[0023]第一获取模块,用于获取目标测试用户的标识信息,根据所述标识信息从日志服务器中获取相应的日志数据;
[0024]确定模块,用于按照所有测试步骤的先后顺序,确定目标测试步骤区间,所述目标测试步骤区间包括从目标测试步骤至测试过程中的最后一个测试步骤中的所有测试步骤;
[0025]第二获取模块,用于针对所述目标测试步骤区间内的每一测试步骤,获取每一测试步骤包括的操作动作,并从所述日志数据中,获取每一操作动作相应的
SQL
语句;
[0026]数据恢复模块,用于按照所述目标测试步骤区间内的所有测试步骤相应测试时间点的先后顺序,确定所述目标测试步骤区间相应的测试逆序,基于所述测试逆序

所述操作动作以及所述
SQL
语句,恢复所述目标测试步骤相应的目标测试数据

[0027]第三方面,本申请还提供了一种计算机设备

计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的任意一个实施例中的方法的步骤

[0028]第四方面,本申请还提供了一种计算机可读存储介质

计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的任意一个实施例中的方法的步骤

[0029]第五方面,本申请还提供了一种计算机程序产品

计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的任意一个实施例中的方法的步骤

[0030]上述测试数据恢复方法

装置

计算机设备

存储介质和计算机程序产品,获取目标测试用户的标识信息,根据标识信息从日志服务器中获取相应的日志数据;按照所有测试步骤的先后顺序,确定目标测试步骤区间,目标测试步骤区间包括从目标测试步骤至测试过程中的最后一个测试步骤中的所有测试步骤;针对目标测试步骤区间内的每一测试步骤,获取每一测试步骤包括的操作动作,并从日志数据中,获取每一操作动作相应的
SQL

句;按照目标测试步骤区间内的所有测试步骤相应测试时间点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种测试数据恢复方法,其特征在于,所述方法包括:获取目标测试用户的标识信息,根据所述标识信息从日志服务器中获取相应的日志数据;按照所有测试步骤的先后顺序,确定目标测试步骤区间,所述目标测试步骤区间包括从目标测试步骤至测试过程中的最后一个测试步骤中的所有测试步骤;针对所述目标测试步骤区间内的每一测试步骤,获取每一测试步骤包括的操作动作,并从所述日志数据中,获取每一操作动作相应的
SQL
语句;按照所述目标测试步骤区间内的所有测试步骤相应测试时间点的先后顺序,确定所述目标测试步骤区间相应的测试逆序,基于所述测试逆序

所述操作动作以及所述
SQL
语句,恢复所述目标测试步骤相应的目标测试数据
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述测试逆序

所述操作动作以及所述
SQL
语句,恢复所述目标测试步骤相应的目标测试数据,包括:基于所述最后一个测试步骤包括的第一操作动作

以及所述第一操作动作相应的第一
SQL
语句,恢复所述最后一个测试步骤相应的第一测试数据;针对所述目标测试步骤区间中除所述最后一个测试步骤之外的剩余测试步骤,按照所述测试逆序,基于所述第一测试数据

以及每一剩余测试步骤包括的操作动作和相应的
SQL
语句,依次恢复每一剩余测试步骤相应的测试数据,直至恢复所述目标测试数据
。3.
根据权利要求1所述的方法,其特征在于,所述操作动作包括新增测试数据

删除测试数据以及修改测试数据
。4.
根据权利要求2或3所述的方法,其特征在于,所述第一目标操作动作包括删除测试数据或者修改测试数据中的至少一种;所述基于所述最后一个测试步骤包括的第一操作动作

以及所述第一操作动作相应的第一
SQL
语句,恢复所述最后一个测试步骤相应的第一测试数据,包括:若所述第一操作动作为删除测试数据或者修改测试数据,则基于所述第一
SQL
语句,从数据备份组件中分别获取所述第一操作动作之前最后一次测试数据查询请求所查询到的第一测试数据
、...

【专利技术属性】
技术研发人员:李加胜
申请(专利权)人:工银科技有限公司
类型:发明
国别省市:

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

1