数据恢复软件的回归测试方法、装置、设备及存储介质制造方法及图纸

技术编号:27590329 阅读:18 留言:0更新日期:2021-03-10 10:07
本发明专利技术提供了一种数据恢复软件的回归测试方法、装置、设备及存储介质,方法包括将每次构造的回归测试场景所在分区备份;将备份文件放入存储设备第一分区形成回归测试资源库;当需要进行测试时,根据所需的回归测试场景从回归测试资源库中加载备份文件,并还原到指定的测试分区中;利用自动化脚本调用新版本和旧版本的数据恢复软件执行对测试分区进行扫描和恢复,并比生成的恢复文件之间的MD5值;将新版本和旧版本的数据恢复软件分别对测试分区扫描和恢复的结果以及MD5值对比的结果记录到测试报告。本发明专利技术的回归测试方法能够自动开展各测试场景的还原,并调用脚本对新旧版本进行扫描、恢复、结果对比、写入测试报告,提升测试效率。率。率。

【技术实现步骤摘要】
数据恢复软件的回归测试方法、装置、设备及存储介质


[0001]本专利技术涉及软件测试
,尤其涉及一种数据恢复软件的回归测试方法、装置、设备及存储介质。

技术介绍

[0002]数据恢复类软件,数据丢失场景众多,每次优化支持新的删除场景,还需要回归测试已有场景的支持情况。若每次都重新创建删除场景并进行手工对比测试,需要的时间和人力成本巨大,且不能量化评估当前版本与线上版本质量提升情况。
[0003]因此,现有技术还有待于改进和发展。

技术实现思路

[0004]本专利技术的主要目的在于解决现有数据恢复软件测试不便的技术问题。
[0005]本专利技术第一方面提供了一种数据恢复软件的回归测试方法,所述回归测试方法包括:
[0006]将每次构造的回归测试场景所在分区进行备份,生成备份文件;
[0007]将所述备份文件放入存储设备的第一分区中保存形成回归测试资源库;
[0008]当需要对数据恢复软件进行回归测试时,根据所需的回归测试场景从所述回归测试资源库中加载对应的所述备份文件,并还原到指定的测试分区中;
[0009]利用自动化脚本调用新版本的所述数据恢复软件和旧版本的所述数据恢复软件依次执行对所述测试分区进行扫描和恢复,并比对新版本的所述数据恢复软件和旧版本的所述数据恢复软件生成的恢复文件之间的MD5值;
[0010]将新版本的所述数据恢复软件和旧版本的所述数据恢复软件分别对所述测试分区的扫描和恢复的结果以及MD5值对比的结果记录到测试报告中。/>[0011]可选的,在本专利技术第一方面的一种实现方式中,所述将每次构造的回归测试场景所在分区进行备份,生成备份文件包括:
[0012]利用ghost工具将每次构造的回归测试场景所在分区进行备份,生成备份文件,所述备份文件为以文件系统+测试场景命名的.GHO文件。
[0013]可选的,在本专利技术第一方面的一种实现方式中,将所述备份文件放入存储设备的第一分区中保存形成回归测试资源库包括:
[0014]将所述备份文件放入电脑本地或移动硬盘的第一分区的特定目录下形成回归测试资源库,所述第一分区的容量大于100GB。
[0015]可选的,在本专利技术第一方面的一种实现方式中,所述当需要对数据恢复软件进行回归测试时,根据所需的回归测试场景从所述回归测试资源库中加载对应的所述备份文件,并还原到指定的测试分区中包括:
[0016]当根据所需的回归测试场景从所述回归测试资源库中加载的所述备份文件有多个时,先将一个所述备份文件还原到指定的测试分区中,待新版本的所述数据恢复软件和
旧版本的所述数据恢复软件对还原到所述测试分区中的所述备份文件扫描和恢复完成后,再将下一个的所述备份文件还原到所述测试分区中。
[0017]可选的,在本专利技术第一方面的一种实现方式中,在所述测试报告中,若新版本的所述数据恢复软件扫描和恢复成功的文件数量大于等于旧版本的所述数据恢复软件扫描和恢复成功的文件数量,则新版本的所述数据恢复软件的回归测试通过。
[0018]可选的,在本专利技术第一方面的一种实现方式中,所述利用自动化脚本调用新版本的所述数据恢复软件和旧版本的所述数据恢复软件依次执行对所述测试分区进行扫描和恢复之前包括:
[0019]将新版本的所述数据恢复软件和旧版本的所述数据恢复软件分别安装到不同的存储路径下。
[0020]可选的,在本专利技术第一方面的一种实现方式中,所述测试分区为非系统分区和非所述数据恢复软件的安装分区。
[0021]本专利技术第二方面提供了一种回归测试装置,所述回归测试装置包括:
[0022]备份模块,用于将每次构造的回归测试场景所在分区进行备份,生成备份文件;
[0023]保存模块,用于将所述备份文件放入存储设备的第一分区中保存形成回归测试资源库;
[0024]还原模块,用于当需要对数据恢复软件进行回归测试时,根据所需的回归测试场景从所述回归测试资源库中加载对应的所述备份文件,并还原到指定的测试分区中;
[0025]扫描恢复模块,用于利用自动化脚本调用新版本的所述数据恢复软件和旧版本的所述数据恢复软件依次执行对所述测试分区进行扫描和恢复,并比对新版本的所述数据恢复软件和旧版本的所述数据恢复软件生成的恢复文件之间的MD5值;
[0026]记录模块,用于将新版本的所述数据恢复软件和旧版本的所述数据恢复软件分别对所述测试分区的扫描和恢复的结果以及MD5值对比的结果记录到测试报告中。
[0027]本专利技术第三方面提供了一种回归测试设备,所述回归测试设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
[0028]所述至少一个处理器调用所述存储器中的所述指令,以使得所述回归测试设备执行上述任一项所述的数据恢复软件的回归测试方法。
[0029]本专利技术第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的数据恢复软件的回归测试方法。
[0030]有益效果:本专利技术提供了一种数据恢复软件的回归测试方法、装置、设备及存储介质,方法包括将每次构造的回归测试场景所在分区备份;将备份文件放入存储设备第一分区形成回归测试资源库;当需要进行测试时,根据所需的回归测试场景从回归测试资源库中加载备份文件,并还原到指定的测试分区中;利用自动化脚本调用新版本和旧版本的数据恢复软件执行对测试分区进行扫描和恢复,并比生成的相同的恢复文件之间的md5值;将新版本和旧版本的数据恢复软件分别对测试分区扫描和恢复的结果以及md5值对比的结果记录到测试报告。本专利技术的回归测试方法能够自动开展各测试场景的还原,并调用脚本对新旧版本进行扫描、恢复、结果对比、写入测试报告,提升测试效率。
附图说明
[0031]图1为本专利技术一种数据恢复软件的回归测试方法的一个实施例示意图;
[0032]图2为本专利技术一种回归测试装置的一个实施例示意图;
[0033]图3为本专利技术一种回归测试设备的一个实施例示意图。
具体实施方式
[0034]本专利技术实施例提供了一种数据恢复软件的回归测试方法、装置、设备及存储介质。
[0035]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0036]为便于理解,下面对本专利技术实施例的具体流程进行描述,请参阅图1,本专利技术实施例中本专利技术第一方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据恢复软件的回归测试方法,其特征在于,所述回归测试方法包括:将每次构造的回归测试场景所在分区进行备份,生成备份文件;将所述备份文件放入存储设备的第一分区中保存形成回归测试资源库;当需要对数据恢复软件进行回归测试时,根据所需的回归测试场景从所述回归测试资源库中加载对应的所述备份文件,并还原到指定的测试分区中;利用自动化脚本调用新版本的所述数据恢复软件和旧版本的所述数据恢复软件依次执行对所述测试分区进行扫描和恢复,并比对新版本的所述数据恢复软件和旧版本的所述数据恢复软件生成的恢复文件之间的MD5值;将新版本的所述数据恢复软件和旧版本的所述数据恢复软件分别对所述测试分区的扫描和恢复的结果以及MD5值对比的结果记录到测试报告中。2.根据权利要求1所述的数据恢复软件的回归测试方法,其特征在于,所述将每次构造的回归测试场景所在分区进行备份,生成备份文件包括:利用ghost工具将每次构造的回归测试场景所在分区进行备份,生成备份文件,所述备份文件为以文件系统+测试场景命名的.GHO文件。3.根据权利要求2所述的数据恢复软件的回归测试方法,其特征在于,将所述备份文件放入存储设备的第一分区中保存形成回归测试资源库包括:将所述备份文件放入电脑本地或移动硬盘的第一分区的特定目录下形成回归测试资源库,所述第一分区的容量大于100GB。4.根据权利要求3所述的数据恢复软件的回归测试方法,其特征在于,所述当需要对数据恢复软件进行回归测试时,根据所需的回归测试场景从所述回归测试资源库中加载对应的所述备份文件,并还原到指定的测试分区中包括:当根据所需的回归测试场景从所述回归测试资源库中加载的所述备份文件有多个时,先将一个所述备份文件还原到指定的测试分区中,待新版本的所述数据恢复软件和旧版本的所述数据恢复软件对还原到所述测试分区中的所述备份文件扫描和恢复完成后,再将下一个的所述备份文件还原到所述测试分区中。5.根据权利要求1所述的数据恢复软件的回归测试方法,其特征在于,在所述测试报告中,若新版本的...

【专利技术属性】
技术研发人员:李霈霈李盛
申请(专利权)人:深圳软牛科技有限公司
类型:发明
国别省市:

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

1