【技术实现步骤摘要】
测试数据恢复方法、装置、设备、介质和产品
[0001]本申请涉及大数据
,特别是涉及一种测试数据恢复方法
、
装置
、
计算机设备
、
存储介质和计算机程序产品
。
技术介绍
[0002]在测试人员对银行业务进行测试的过程中,需要从数据库中获取与被测业务相应的初始业务数据,并根据被测业务的实际情况,对初始业务数据进行修改,最终利用修改后的业务数据对被测业务进行测试,为了保证测试结果的准确性,测试人员往往要对同一被测业务进行多次测试
。
[0003]现有的业务测试方法,在每次对同一被测业务进行测试时,都需要从数据库中获取相应的初始业务数据,并在对初试业务数据进行修改后进行该次测试
。
这种测试方法每次测试都要进行数据筛选和修改的过程,耗时费力,从而导致测试效率低下
。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高测试效率的测试数据恢复方法
、
装置
、 />计算机设备
...
【技术保护点】
【技术特征摘要】
1.
一种测试数据恢复方法,其特征在于,所述方法包括:获取目标测试用户的标识信息,根据所述标识信息从日志服务器中获取相应的日志数据;按照所有测试步骤的先后顺序,确定目标测试步骤区间,所述目标测试步骤区间包括从目标测试步骤至测试过程中的最后一个测试步骤中的所有测试步骤;针对所述目标测试步骤区间内的每一测试步骤,获取每一测试步骤包括的操作动作,并从所述日志数据中,获取每一操作动作相应的
SQL
语句;按照所述目标测试步骤区间内的所有测试步骤相应测试时间点的先后顺序,确定所述目标测试步骤区间相应的测试逆序,基于所述测试逆序
、
所述操作动作以及所述
SQL
语句,恢复所述目标测试步骤相应的目标测试数据
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述测试逆序
、
所述操作动作以及所述
SQL
语句,恢复所述目标测试步骤相应的目标测试数据,包括:基于所述最后一个测试步骤包括的第一操作动作
、
以及所述第一操作动作相应的第一
SQL
语句,恢复所述最后一个测试步骤相应的第一测试数据;针对所述目标测试步骤区间中除所述最后一个测试步骤之外的剩余测试步骤,按照所述测试逆序,基于所述第一测试数据
、
以及每一剩余测试步骤包括的操作动作和相应的
SQL
语句,依次恢复每一剩余测试步骤相应的测试数据,直至恢复所述目标测试数据
。3.
根据权利要求1所述的方法,其特征在于,所述操作动作包括新增测试数据
、
删除测试数据以及修改测试数据
。4.
根据权利要求2或3所述的方法,其特征在于,所述第一目标操作动作包括删除测试数据或者修改测试数据中的至少一种;所述基于所述最后一个测试步骤包括的第一操作动作
、
以及所述第一操作动作相应的第一
SQL
语句,恢复所述最后一个测试步骤相应的第一测试数据,包括:若所述第一操作动作为删除测试数据或者修改测试数据,则基于所述第一
SQL
语句,从数据备份组件中分别获取所述第一操作动作之前最后一次测试数据查询请求所查询到的第一测试数据
、...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。