测试数据的还原方法、装置、终端设备及介质制造方法及图纸

技术编号:22641301 阅读:30 留言:0更新日期:2019-11-26 16:04
本发明专利技术适用于数据处理技术领域,提供了一种测试数据的还原方法、装置、终端设备及介质,通过解析数据库中的各个测试数据表的配置说明,确定各个测试数据表所属的表类别;调取并根据各个备份维护数据,确定各个表类别对应的备份方式;当检测到用户对测试数据表进行修改操作时,通过被修改的测试数据表所属的表类别对应的备份方式对被修改的测试数据表进行重新备份;调取各条测试指令与数据流转的对应关系;在接收并执行用户输入的测试指令后,通过该测试指令对应的数据流转确定目标数据表,并根据目标数据表的最新备份数据仅对目标数据表中出现数据变化的字段进行还原,以提高测试数据复用性。

Restore method, device, terminal equipment and medium of test data

The invention is applicable to the technical field of data processing, providing a restore method, device, terminal equipment and medium of test data, determining the table category of each test data table by analyzing the configuration description of each test data table in the database, fetching and determining the backup mode corresponding to each table category according to each backup maintenance data, when the user's test is detected When the test data table is modified, the modified test data table is backed up again by the backup method corresponding to the table category of the modified test data table; the corresponding relationship between each test instruction and data flow is retrieved; after receiving and executing the test instruction entered by the user, the target data table is determined by the data flow corresponding to the test instruction, and the target data table is determined according to the target The latest backup data of the data table only restores the fields with data changes in the target data table to improve the reusability of the test data.

【技术实现步骤摘要】
测试数据的还原方法、装置、终端设备及介质
本专利技术属于数据处理
,尤其涉及一种测试数据的还原方法、装置、终端设备及介质。
技术介绍
在自动化测试过程中,为了节省测试成本以及满足测试的统一性要求,测试人员一般会使用一组相同的测试用例数据对多个产品进行测试,这就要求测试用例数据要具有可复用性。然而,在实际情况中,有些测试过程中的测试用例数据是难以被重复使用的。原因在于如果测试用例数据中的一条测试数据在某些测试过程中被操作后,该测试数据中某些字段发生改变,则发生改变的测试数据就难以在接下来的测试过程中对其他产品进行测试了。
技术实现思路
有鉴于此,本专利技术实施例提供了一种测试数据的还原方法、装置、终端设备及介质,以解决现有技术存在的测试数据的复用性差的问题。本专利技术实施例的第一方面提供了一种测试数据的还原方法,包括:解析数据库中的各个测试数据表的配置说明,确定各个所述测试数据表所属的表类别;调取第一预设时间段内各个所述表类别对应的备份维护数据,并基于各个所述备份维护数据,确定各个所述表类别对应的备份方式本文档来自技高网...

【技术保护点】
1.一种测试数据的还原方法,其特征在于,包括:/n解析数据库中的各个测试数据表的配置说明,确定各个所述测试数据表所属的表类别;/n调取第一预设时间段内各个所述表类别对应的备份维护数据,并基于各个所述备份维护数据,确定各个所述表类别对应的备份方式;/n当检测到用户对所述测试数据表进行修改操作时,通过被修改的测试数据表所属的表类别对应的备份方式对所述被修改的测试数据表进行重新备份;/n调取在第二预设时间段内生成的各条测试指令与数据流转的对应关系,所述数据流转记录有因执行所述测试指令导致的一个以上的测试数据表的数据变化信息;/n在接收并执行用户输入的测试指令后,通过该测试指令对应的数据流转确定会发生...

【技术特征摘要】
1.一种测试数据的还原方法,其特征在于,包括:
解析数据库中的各个测试数据表的配置说明,确定各个所述测试数据表所属的表类别;
调取第一预设时间段内各个所述表类别对应的备份维护数据,并基于各个所述备份维护数据,确定各个所述表类别对应的备份方式;
当检测到用户对所述测试数据表进行修改操作时,通过被修改的测试数据表所属的表类别对应的备份方式对所述被修改的测试数据表进行重新备份;
调取在第二预设时间段内生成的各条测试指令与数据流转的对应关系,所述数据流转记录有因执行所述测试指令导致的一个以上的测试数据表的数据变化信息;
在接收并执行用户输入的测试指令后,通过该测试指令对应的数据流转确定会发生数据变化的测试数据表作为目标数据表,并根据所述目标数据表的最新备份数据仅对所述目标数据表中出现数据变化的字段进行还原。


2.如权利要求1所述的测试数据的还原方法,其特征在于,所述解析数据库中的各个测试数据表的配置说明,确定各个所述测试数据表所属的表类别,包括:
从所述测试数据表的配置说明中提取预设参数类型对应的参数值,并基于各个所述预设参数类型对应的参数值,生成所述测试数据表对应的配置矩阵;
调取第三预设时间段内获取的多个参考矩阵,其中,每个所述参考矩阵均对应一个表类别;
计算全部的所述参考矩阵的多个聚类中心,并计算所述配置矩阵与各个所述聚类中心的相似度,将与所述配置矩阵的相似度最高的聚类中心作为所述目标聚类中心,将归属于所述目标聚类中心的所述参考矩阵均作为目标参考矩阵;
统计各个表类别对应所述目标参考矩阵的个数,并计算各个表类别对应目标参考矩阵的个数占全部的所述目标参考矩阵总个数的比例,将比例最高的表类别作为所述测试数据表的表类别。


3.如权利要求1所述的测试数据的还原方法,其特征在于,所述基于所述备份维护数据,确定各个所述表类别对应的备份方式,包括:
从各个所述备份维护数据中分别提取平均异常次数以及平均维护时长;
根据预设的类别与类别系数的对应关系,确定各个所述表类别对应的类别系数;
通过公式:计算各个所述表类别的备份系数,其中,Pi表示表类别i的备份系数,Classi表示表类别i对应的等级系数,AbNumi表示表类别i对应的平均异常次数,TotalNum表示所有的表类别的平均异常次数的总和,timei表示表类别i的平均维护时长,所述T表示所述第一预设时间段的时长,e为自然常数;
根据预设的备份方式与备份系数的对应关系,确定各个表类别的备份系数对应的备份方式,作为各个表类别对应的备份方式。


4.如权利要求1所述的测试数据的还原方法,其特征在于,所述通过被修改的测试数据表所属的表类别对应的备份方式对所述被修改的测试数据表进行重新备份,包括:
若所述被修改的测试数据表所属的表类别对应的备份方式为预设的双侧备份方式,则确定出所述被修改的测试数据表中被修改的字段,作为目标字段,将所述目标字段以及其对应的目标字段标识发送至远程服务器进行增量备份,并将所述被修改的测试数据表在本地进行整体备份,并覆盖所述测试数据表原先的本地备份数据;
若所述被修改的测试数据表所属的表类别对应的备份方式为预设的容灾备份方式,则将所述被修改的测试数据表进行本地整体备份,覆盖所述测试数据表原先的本地备份数据,并在所述本地整体备份的期间实时检测本地终端是否出现预设的运行异常;
当检测到所述本地终端出现预设的运行异常时,则在所述被修改的测试数据表对应的已完成所述本地整体备份的数据末端插入断点标签,并将所述被修改的测试数据表中在所述断点标签之后的数据同时进行本地备份和远程备份,覆盖所述测试数据表原先的远程备份数据。


5.如权利要求4所述的测试数据的还原方法,其特征在于,所述根据所述目标数据表的最新备份数据仅对所述目标数据表中出现数据变化的字段进行还原,包括:
若所述目标数据表所属的表类别对应的备份方式为所述容灾备份方式,则检测所述目...

【专利技术属性】
技术研发人员:孙云雷
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1