基于测试工具的快照创建方法、执行方法、装置及设备制造方法及图纸

技术编号:24852950 阅读:29 留言:0更新日期:2020-07-10 19:06
本说明书的一个或多个实施例提供了一种基于测试工具的快照创建方法、执行方法、装置及设备,在测试工具获取到输入参数后,若获取到基于测试工具的第一快照创建命令,会基于输入参数创建第一快照,从而可在后续需使用该输入参数时,可基于创建的第一快照方便快捷地恢复输入参数,实现了完整地复现一个测试工具的输入参数,便于测试工具输入参数的使用以及共享。

【技术实现步骤摘要】
基于测试工具的快照创建方法、执行方法、装置及设备
本公开涉及快照
,具体而言,涉及一种基于测试工具的快照创建方法、执行方法、装置及设备。
技术介绍
目前,一些大数据应用场景中,为了确保足够的数据量,需要基于任务需求进行数据准备。为了提高数据准备的效率,可借助测试工具生成测试数据,用户仅需在测试工具中填入输入参数,执行测试工具,测试工具即可生成一些业务操作比较复杂的测试数据。
技术实现思路
有鉴于此,本说明书的一个或多个实施例提出一种基于测试工具的快照创建方法、执行方法、装置及设备,以便于快照的后续使用及共享。本说明书的一个或多个实施例提供了一种基于测试工具的快照创建方法,包括:获取基于所述测试工具的输入参数;获取基于所述测试工具的第一快照创建命令;根据所述第一快照创建命令基于所述输入参数创建第一快照,其中,所述第一快照中包括在获取所述第一快照创建命令时的所述输入参数的副本。本说明书的一个或多个实施例还提供了一种基于测试工具的快照执行方法,包括:获取第一快照执行命令,其中,所述第一快照是根据所述测试工具的第一快照创建命令,基于所述测试工具的输入参数创建得到的,所述第一快照中包括在获取所述第一快照创建命令时的所述输入参数的副本;根据所述第一快照的标识获取所述第一快照中包含的所述测试工具的输入参数的副本;将所述输入参数的副本作为输入参数输入所述测试工具,以使所述测试工具根据所述输入参数的副本生成测试数据。本说明书的一个或多个实施例还提供了一种基于测试工具的快照创建装置,包括:第一获取模块,用于获取基于所述测试工具的输入参数;第二获取模块,用于获取基于所述测试工具的第一快照创建命令;第一创建模块,用于根据所述第一快照创建命令基于所述输入参数创建第一快照,其中,所述第一快照中包括在获取所述第一快照创建命令时的所述输入参数的副本。本说明书的一个或多个实施例还提供了一种基于测试工具的快照执行装置,包括:第五获取模块,用于获取第一快照执行命令,其中,所述第一快照是根据所述测试工具的第一快照创建命令,基于所述测试工具的输入参数创建得到的,所述第一快照中包括在获取所述第一快照创建命令时的所述输入参数的副本;第六获取模块,用于根据所述第一快照的标识获取所述第一快照中包含的所述测试工具的输入参数的副本;输入模块,用于将所述输入参数的副本作为输入参数输入所述测试工具,以使所述测试工具根据所述输入参数的副本生成测试数据。本说明书的一个或多个实施例还提供了一种一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现上述任一种基于测试工具的快照创建方法或上述任一种基于测试工具的快照执行装置。从上面所述可以看出,本说明书一个或多个实施例的基于测试工具的快照创建方法,在测试工具获取到输入参数后,若获取到基于测试工具的快照创建命令,会基于输入参数创建测试工具的快照,从而可在后续需使用该输入参数时,可基于创建的快照方便快捷地恢复输入参数,实现了完整地复现一个测试工具的输入参数,便于测试工具输入参数的使用以及共享。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本说明书一个或多个实施例提供的基于测试工具的快照创建系统的示意图;图2是根据本说明书一个或多个实施例示出的一种基于测试工具的快照创建方法的流程图;图3是根据本说明书一个或多个实施例示出的共享快照的示意图;图4是根据本说明书一个或多个实施例示出的共享快照的示意图;图5是根据本说明书一个或多个实施例的基于测试工具的快照执行方法的流程图;图6是根据本说明书一个或多个实施例示出的一种基于测试工具的快照创建装置的框图;图7是根据本说明书一个或多个实施例示出的一种基于测试工具的快照执行装置的框图;图8是根据本说明书一个或多个实施例示出的一种更为具体的电子设备硬件结构示意图。具体实施方式为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。在进行数据准备时,由于测试工具的种类较多,也较为复杂,使用者往往需要查看各种文档来获知如何执行测试工具,例如,输入参数如何填写,在填写好输入参数后,才可执行工具,生成测试数据。如后续仍需使用测试工具的执行数据(包括输入参数以及测试数据),则需对执行数据进行人工记录,或者采用屏幕截图的方式进行记录,这样的记录方式不便于执行数据的后续使用以及分享。在本说明书的一个或多个实施例中,提供了一种基于测试工具的快照创建系统。在对该系统进行说明之前,首先对快照的定义进行简要解释。快照例如是关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。用户可以选择在某个时间点创建快照。快照创建完成后,可以在之后某个时间点,将服务器中的数据恢复到快照的时间节点。快照的一个基本用处就是数据备份。注意,这种备份是某个时间节点的数据备份。因为快照可以是其所表示数据的一个副本或者复制品,所以,快照也可以当然数据源来使用。图1是根据本说明书一个或多个实施例示出的基于测试工具的快照系统的框图,如图1所示,该系统涉及测试工具以及数据库,其中,测试工具例如为一种测试数据的生成工具。测试工具例如可提供一个用户界面,该用户界面中呈现有输入框,用户可在该输入框中填写输入参数。用户界面上还可提供有“执行”按钮,在用户填写好输入参数后,点击“执行”按钮,则测试工具会基于输入参数生成测试数据。此外,用户界面上还可提供有“创建快照”按钮,如用户点击该“创建快照”按钮,则可创建快照。例如,在用户填写好输入参数之后,点击“创建快照”按钮,则可基于输入参数创建第一快照,将输入参数保存至数据库;而在用户先点击了“执行”按钮后,测试工具基于输入参数生成了测试数据,这时,用户又点击了“创建快照”按钮,则基于测试数据创建第二快照,将测试数据存入数据库中本文档来自技高网...

【技术保护点】
1.一种基于测试工具的快照创建方法,包括:/n获取基于所述测试工具的输入参数;/n获取基于所述测试工具的第一快照创建命令;/n根据所述第一快照创建命令基于所述输入参数创建第一快照,其中,所述第一快照中包括在获取所述第一快照创建命令时的所述输入参数的副本。/n

【技术特征摘要】
1.一种基于测试工具的快照创建方法,包括:
获取基于所述测试工具的输入参数;
获取基于所述测试工具的第一快照创建命令;
根据所述第一快照创建命令基于所述输入参数创建第一快照,其中,所述第一快照中包括在获取所述第一快照创建命令时的所述输入参数的副本。


2.根据权利要求1所述的方法,其中,所述方法还包括:
在根据所述第一快照创建命令基于所述输入参数创建第一快照之后,将所述第一快照的名称命名为所述测试工具的名称。


3.根据权利要求1所述的方法,其中,根据所述第一快照创建命令基于所述输入参数创建第一快照,包括:
按照所述输入参数的属性名将对应于各所述输入参数的字符串存储于数据库中。


4.根据权利要求3所述的方法,其中,所述方法还包括:
在按照所述输入参数的属性名将对应于各所述输入参数的字符串存储于数据库中之后,建立所述属性名与所述第一快照的名称之间的对应关系。


5.根据权利要求1所述的方法,其中,所述方法还包括:
获取基于所述测试工具的执行命令;
根据所述执行命令执行所述测试工具,以使所述测试工具基于所述输入参数生成测试数据。


6.根据权利要求5所述的方法,其中,所述方法还包括:
在所述测试工具基于所述输入参数生成测试数据之后,获取第二快照创建命令,根据所述第二快照创建命令基于所述测试数据创建第二快照,其中,所述第二快照中包括在获取所述第二快照创建命令时的所述测试数据的副本。


7.一种基于测试工具的快照执行方法,包括:
获取第一快照执行命令,其中,所述第一快照是根据所述测试工具的第一快照创建命令,基于所述测试工具的输入参数创建得到的,所述第一快照中包括在获取所述第一快照创建命令时的所述输入参数的副本;
根据所述第一快照的标识获取所述第一快照中包含的所述测试工具的输入参数的副本;
将所述输入参数的副本作为输入参数输入所述测试工具,以使所述测试工具根据所述输入参数的副本生成测试数据。


8.根据权利要求7所述的方法,其中,所述方法还包括:
获取第二快照执行命令,其中,所述第二快照是在所述测试工具根据输入参数生成历史测试数据之后,根据基于所述测试工具的第二快照创建命令创建得到,其中,所述第二快照中包括在获取所述第二快照创建命令时的所述历史测试数据的副本;
根据所述第二快照的标识获取所述历史测试数据的副本;
在所述测试工具的页面中输出所述历史测试数据的副本。


9.根据权利要求7或8所述的方法,其中,根据所述第一快照的标识获取所述第一快照中包含的所述测试工具的输入参数的副本,包括:
根据所述第一快照的标识与所述输入参数的副本的属性名的对应关系获取存储于数据库中的所述输入参数的副本的字符串。


10.一种基于测试工具的快照创建装置,包括:
第一获取模块,用于获取基于所述测试工具的输入参数;
第二获取模块,用于获取基于所述测试工具的第一快照创建命令;
第一创建模块,用于根据所述第一...

【专利技术属性】
技术研发人员:陈金赛
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1