测试数据处理方法、装置、设备及介质制造方法及图纸

技术编号:37381748 阅读:15 留言:0更新日期:2023-04-27 07:23
本公开提供了一种测试数据处理方法,可以应用于计算机领域和软件测试领域。该测试数据处理方法包括:获取用于测试业务系统的待测功能的测试数据和与业务系统对应的分布式数据库表的信息;根据分布式数据库表的信息向分布式数据库表的列簇中插入测试数据及生命周期字段;按照预设测试周期,根据生命周期字段删除分布式数据库表中的与生命周期字段对应的测试数据。测试数据。测试数据。

【技术实现步骤摘要】
测试数据处理方法、装置、设备及介质


[0001]本公开涉及计算机领域和软件测试领域,更具体地,涉及一种测试数据处理方法、装置、设备及介质。

技术介绍

[0002]在对大数据业务系统的功能进行测试的过程中,需要存储大量测试数据来实现对大数据业务系统的功能进行测试。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:在利用测试数据对大数据业务系统的待测功能进行测试的过程中,与业务系统对应的用于存储测试数据的分布式数据库的空间利用率低、存储空间压力大。

技术实现思路

[0004]鉴于上述问题,本公开提供了一种测试数据处理方法、装置、设备及介质。
[0005]本公开的第一个方面提供了一种测试数据处理方法,包括:
[0006]获取用于测试业务系统的待测功能的测试数据和与上述业务系统对应的分布式数据库表的信息,其中,上述分布式数据库表的信息包括分布式数据库表的表名及列簇;
[0007]根据上述分布式数据库表的信息向上述分布式数据库表的上述列簇中插入上述测试数据及生命周期字段,其中,上述生命周期字段用于指定从上述分布式数据库表中清理上述测试数据的时间;
[0008]按照预设测试周期,根据上述生命周期字段删除上述分布式数据库表中的与上述生命周期字段对应的上述测试数据。
[0009]根据本公开的实施例,上述按照预设周期,根据上述生命周期字段,删除上述分布式数据库表中的与上述生命周期字段对应的上述测试数据包括:
[0010]按照上述预设测试周期,对上述分布式数据库表进行映射,得到第一数据仓库工具外表;
[0011]根据上述生命周期字段及上述第一数据仓库工具外表,生成第二数据仓库工具外表;
[0012]根据上述分布式数据库表的表名及上述第二数据仓库工具外表,得到预设格式文件;
[0013]根据上述预设格式文件删除上述分布式数据库表中的与上述生命周期字段对应的上述测试数据。
[0014]根据本公开的实施例,上述根据上述生命周期字段及上述第一数据仓库工具外表,生成第二数据仓库工具外表包括:
[0015]根据上述生命周期字段,从上述第一数据仓库工具外表中获取与上述生命周期字段对应的上述测试数据;
[0016]根据上述与上述生命周期字段对应的上述测试数据生成第二数据仓库工具外表。
[0017]根据本公开的实施例,上述根据上述分布式数据库表的表名及上述第二数据仓库工具外表,得到预设格式文件包括:
[0018]根据上述分布式数据库表的表名及上述第二数据仓库工具外表,将上述第二数据仓库工具外表导入与上述分布式数据库表对应的分布式文件系统中,得到待删除数据文件;
[0019]利用基于分布式运算程序的编程框架对上述待删除数据文件进行处理,得到预设格式文件。
[0020]根据本公开的实施例,上述根据上述预设格式文件删除上述分布式数据库表中的与上述生命周期字段对应的上述测试数据包括:
[0021]将上述预设格式文件导入上述分布式数据库表中;
[0022]根据上述预设格式文件删除上述分布式数据库表中的与上述生命周期字段对应的上述测试数据。
[0023]根据本公开的实施例,上述测试数据处理方法还包括:在按预设测试周期,对上述分布式数据库表进行映射,得到第一数据仓库工具外表之前:
[0024]在预定服务器上安装能同时处理分布式数据库表与数据仓库工具外表中的数据的客户端。
[0025]根据本公开的实施例,上述测试数据处理方法还包括,在上述根据上述分布式数据库表的信息向上述分布式数据库表的上述列簇中插入上述测试数据及生命周期字段之前:
[0026]针对每个上述测试数据,按照测试需求确定与上述测试数据相对应的测试时长;
[0027]根据与上述测试数据相对应的测试时长,确定与上述测试数据对应的生命周期字段中的生命周期。
[0028]本公开的第二个方面提供了一种测试数据处理装置,包括:
[0029]获取模块,用于获取用于测试业务系统的待测功能的测试数据和与上述业务系统对应的分布式数据库表的信息,其中,上述分布式数据库表的信息包括分布式数据库表的表名及列簇;
[0030]插入模块,用于根据上述分布式数据库表的信息向上述分布式数据库表的上述列簇中插入上述测试数据及生命周期字段,其中,上述生命周期字段用于指定从上述分布式数据库表中清理上述测试数据的时间;
[0031]删除模块,用于按照预设测试周期,根据上述生命周期字段删除上述分布式数据库表中的与上述生命周期字段对应的上述测试数据。
[0032]本公开的第三个方面提供了一种电子设备,包括:
[0033]一个或多个处理器;
[0034]存储器,用于存储一个或多个指令,
[0035]其中,当上述一个或多个指令被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如上所述的方法。
[0036]本公开的第四个方面提供了一种计算机可读存储介质,其上存储有可执行指令,上述指令被处理器执行时使处理器实现如上所述的方法。
[0037]本公开的第五个方面提供了一种计算机程序产品,上述计算机程序产品包括计算
机可执行指令,上述指令在被执行时用于实现如上所述的方法。
[0038]根据本公开的实施例,通过获取用于测试业务系统的待测功能的测试数据和与业务系统对应的分布式数据库表的信息,得到业务系统中已有的分布式数据库表中可以用于存储测试数据的分布式数据库表,根据分布式数据库表的信息向分布式数据库表的列簇中插入测试数据及生命周期字段,实现利用业务系统中已有的分布式数据库表存储测试数据,与建立新的数据库表存储测试数据相比,提高分布式数据库的空间利用率,同时实现为存储于分布式数据库表的列簇中的测试数据指定生命周期时间,使得后续可以按照预设测试周期,根据生命周期字段删除分布式数据库表中的与生命周期字段对应的测试数据的技术手段,实现按照预设测试周期,根据生命周期字段及时对测试数据进行生命周期管理,对测试数据的有效性进行灵活控制,提高对测试数据的生命周期的管理能力,减轻数据库的存储压力。
附图说明
[0039]通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
[0040]图1示意性示出了根据本公开实施例的测试数据处理方法、装置的应用场景图;
[0041]图2示意性示出了根据本公开实施例的测试数据处理方法的流程图;
[0042]图3示意性示出了根据本公开另一实施例的测试数据处理方法的流程图;
[0043]图4示意性示出了根据本公开实施例的测试数据处理装置的结构框图;以及
[0044]图5示意性示出了根据本公开实施例的适于实现上文描述的方法的计算机系统的框图。
具体实施方式
[0045]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试数据处理方法,包括:获取用于测试业务系统的待测功能的测试数据和与所述业务系统对应的分布式数据库表的信息,其中,所述分布式数据库表的信息包括分布式数据库表的表名及列簇;根据所述分布式数据库表的信息向所述分布式数据库表的所述列簇中插入所述测试数据及生命周期字段,其中,所述生命周期字段用于指定从所述分布式数据库表中清理所述测试数据的时间;按照预设测试周期,根据所述生命周期字段删除所述分布式数据库表中的与所述生命周期字段对应的所述测试数据。2.根据权利要求1所述的方法,其中,所述按照预设周期,根据所述生命周期字段,删除所述分布式数据库表中的与所述生命周期字段对应的所述测试数据包括:按照所述预设测试周期,对所述分布式数据库表进行映射,得到第一数据仓库工具外表;根据所述生命周期字段及所述第一数据仓库工具外表,生成第二数据仓库工具外表;根据所述分布式数据库表的表名及所述第二数据仓库工具外表,得到预设格式文件;根据所述预设格式文件删除所述分布式数据库表中的与所述生命周期字段对应的所述测试数据。3.根据权利要求2所述的方法,其中,所述根据所述生命周期字段及所述第一数据仓库工具外表,生成第二数据仓库工具外表包括:根据所述生命周期字段,从所述第一数据仓库工具外表中获取与所述生命周期字段对应的所述测试数据;根据所述与所述生命周期字段对应的所述测试数据生成第二数据仓库工具外表。4.根据权利要求2所述的方法,其中,所述根据所述分布式数据库表的表名及所述第二数据仓库工具外表,得到预设格式文件包括:根据所述分布式数据库表的表名及所述第二数据仓库工具外表,将所述第二数据仓库工具外表导入与所述分布式数据库表对应的分布式文件系统中,得到待删除数据文件;利用基于分布式运算程序的编程框架对所述待删除数据文件进行处理,得到预设格式文件。5.根据权利要求2所述的方法,其中,所述根据所述预设格式文件删除所述分布式数据库表中的...

【专利技术属性】
技术研发人员:胡玉杰赵吉昆胡凤校杨嘉欣
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1