一种基于复杂测试场景下的恢复测试数据方法

文档序号:10612719阅读:333来源:国知局
一种基于复杂测试场景下的恢复测试数据方法
【专利摘要】本发明公开一种基于复杂测试场景下的恢复测试数据方法,涉及测试技术领域,该方法创建一个测试数据恢复系统,通过可视化界面快速恢复原来的测试数据,其主要步骤包括:步骤一,保存操作日志;步骤二,开发可视化程序;步骤三,执行相应脚本文件恢复测试数据。通过本发明,测试人员只需打开测试数据恢复系统,选择操作日志路径,点击恢复即可快速恢复原来的测试数据,不需要测试人员在重新准备相同场景的测试数据;大大提高了测试工作效率。
【专利说明】
一种基于复杂测试场景下的恢复测试数据方法[0001]
技术领域
[0002]本发明涉及测试技术领域,具体的说是一种基于复杂测试场景下的恢复测试数据方法。【背景技术】
[0003]在软件测试过程中,为了覆盖代码逻辑,测试人员会根据测试用例,创造很多有针对性的测试数据,对于简单的测试数据,准备比较简单,可是针对复杂的测试场景,往往需要测试人员创造很多测试数据。
[0004]测试过程中,可能某些操作会增删改当初创造的测试数据,在想测试相同场景时候,需要测试人员再准备相同的数据,因为之前的数据因为发生改变而无法使用。这样给测试人员带来大量重复的工作,造成测试效率低下,耗费人力和时间。
【发明内容】

[0005]本发明针对目前需求以及现有技术发展的不足之处,提供一种基于复杂测试场景下的恢复测试数据方法。
[0006]本发明所述一种基于复杂测试场景下的恢复测试数据方法,解决上述技术问题采用的技术方案如下:所述基于复杂测试场景下的恢复测试数据方法,创建一个测试数据恢复系统,通过可视化界面快速恢复原来的测试数据,其主要步骤包括:步骤一,保存操作日志;步骤二,开发可视化程序;步骤三,执行相应脚本文件恢复测试数据。
[0007]优选的,所述步骤一保存操作日志,测试人员在测试过程中,代码逻辑记录每一步的操作,对于数据库的增删改查,日志中都会记录相应的sql语句。
[0008]优选的,所述步骤二开发可视化程序,利用java开发或者相关技术开发可视化程序,获取操作日志中的DDL语句,自动生成相反的sql脚本文件。
[0009]优选的,步骤三,执行步骤二中生成的反向sql脚本文件。
[0010]本发明所述一种基于复杂测试场景下的恢复测试数据方法与现有技术相比具有的有益效果是:本发明通过可视化界面进行操作,测试人员只需要打开测试数据恢复系统, 选择操作日志路径,点击恢复即可快速恢复原来的测试数据,不需要测试人员在重新准备相同场景的测试数据;大大提高了测试工作效率,此外,该方法能够与其他自动化测试工具结合使用。
[0011]说明书附图图1为所述可视化界面操作的示意图。【具体实施方式】
[0012]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明所述一种基于复杂测试场景下的恢复测试数据方法进一步详细说明。
[0013]本发明提出了一种基于复杂测试场景下的恢复测试数据方法,将研发测试工作, 从需求建立,到研发和测试工作的开展流程化,记录需求的成长进度,便于研发测试工作的高效执行和责任追溯。该恢复测试数据方法,通过可视化界面快速恢复原来的测试数据,不需要测试人员在重新准备相同场景的测试数据,大大提高测试工作效率。[〇〇14] 实施例:本实施例所述一种基于复杂测试场景下的恢复测试数据方法,通过可视化界面进行操作,将研发测试工作,从需求创建,到研发和测试工作的开展流程化,将需求创建作为流程的开始,将研发进度作为流程的成长记录之一,研发完成后,由研发人员提交给测试人员; 测试人员测试完成后,将需求关闭。
[0015]本实施例所述基于复杂测试场景下的恢复测试数据方法,创建一个测试数据恢复系统,通过可视化界面快速恢复原来的测试数据,其主要步骤包括:步骤一,保存操作日志;测试人员在测试过程中,代码逻辑会记录每一步的操作,对于数据库的增删改查,日志中都会记录相应的sql语句;步骤二,开发可视化程序;可以利用java开发或者相关技术开发可视化程序,获取操作日志中的DDL语句(UPDAT,INSERT, DELETE),自动生成相反的sql脚本文件;步骤三,执行相应脚本文件恢复测试数据;执行步骤二中生成的反向sql脚本文件;所述反向sql脚本,例如:删除语句delete->插入语句insert。
[0016]本实施例所述基于复杂测试场景下的恢复测试数据方法,如附图1所示,在可视化界面中进行操作,测试人员只需要打开测试数据恢复系统,旋转操作日志路径,点击恢复即能够恢复测试数据。通过该恢复测试数据方法,反向脚本的生成和sql语句的执行都由测试数据恢复系统在后台代码中执行。由于简单测试场景的测试数据准备比较简单,本发明所述恢复测试数据的方法也适用于简单测试场景。
[0017]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【主权项】
1.一种基于复杂测试场景下的恢复测试数据方法,其特征在于,创建一个测试数据恢 复系统,通过可视化界面快速恢复原来的测试数据,其主要步骤包括:步骤一,保存操作日 志;步骤二,开发可视化程序;步骤三,执行相应脚本文件恢复测试数据。2.根据权利要求1所述一种基于复杂测试场景下的恢复测试数据方法,其特征在于, 所述步骤一保存操作日志,测试人员在测试过程中,代码逻辑记录每一步的操作,对于数据 库的增删改查,日志中都会记录相应的sql语句。3.根据权利要求2所述一种基于复杂测试场景下的恢复测试数据方法,其特征在于, 所述步骤二开发可视化程序,利用java开发或者相关技术开发可视化程序,获取操作日志 中的DDL语句,自动生成相反的sql脚本文件。4.根据权利要求3所述一种基于复杂测试场景下的恢复测试数据方法,其特征在于, 步骤三,执行步骤二中生成的反向sql脚本文件。
【文档编号】G06F11/36GK105975390SQ201610277703
【公开日】2016年9月28日
【申请日】2016年4月28日
【发明人】刘娜
【申请人】浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1