测试数据构造方法、装置、计算机可读介质及电子设备制造方法及图纸

技术编号:32558472 阅读:18 留言:0更新日期:2022-03-05 12:00
本申请提供了一种测试数据构造方法、装置、计算机可读介质及电子设备,属于数据处理技术领域,测试数据构造方法包括:响应于测试数据生成指令,获取被测对象信息、运行环境信息以及存储环境信息;其中,运行环境信息是被测对象的运行环境的信息;存储环境信息是待处理数据的存储环境的信息;根据被测对象信息、运行环境信息以及存储环境信息,生成若干测试场景;基于各个测试场景,从待处理数据中获取各个测试场景分别对应数据子集;根据各个测试场景分别对应的若干数据子集,构造测试数据,以通过测试数据对被测对象的数据处理能力进行测试。本申请能提高所构造的测试数据的完整性。性。性。

【技术实现步骤摘要】
测试数据构造方法、装置、计算机可读介质及电子设备


[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]图1示意性地示出了应用本申请技术方案的示例性系统架构框图。
[0026]图2示出了本申请一种测试数据构造方法一种流程示意图。
[0027]图3示出了本申请一实施例的获取被测对象信息流程示意图。
[0028]图3a是根据本申请一实施例的生成运行子场景的示意图。
[0029]图4示意性地示出了本申请实施例提供的测试数据构造装置400的结构框图。
[0030]图5示意性示出了适于用来实现本申请实施例的电子设备的计算机系统结构框图。
具体实施方式
[0031]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
[0032]此外,所描述的特征、结构或特性可以以任何合适的方式结合在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试数据构造方法,其特征在于,包括:响应于测试数据生成指令,获取被测对象信息、运行环境信息以及存储环境信息;其中,所述运行环境信息是所述被测对象的运行环境的信息;所述存储环境信息是待处理数据的存储环境的信息;根据所述被测对象信息、所述运行环境信息以及所述存储环境信息,生成若干测试场景;基于各个所述测试场景,从所述待处理数据中获取各个所述测试场景分别对应数据子集;根据各个所述测试场景分别对应的若干所述数据子集,构造所述测试数据,以通过所述测试数据对被测对象的数据处理能力进行测试。2.根据权利要求1所述的方法,其特征在于,所述获取被测对象信息,包括:获取所述被测对象对应的程序主体,以及获取所述程序主体对应的各子程序,以及各子程序之间的调用关系;根据所述子程序以及所述调用关系,获取所述被测对象的一个或多个程序运行分支;根据所述程序运行分支,获取运行子场景。3.根据权利要求1所述的方法,其特征在于,所述获取存储环境信息,包括:获取用于存储所述待处理数据的多个存储空间之间的层级关系;根据所述层级关系获取多个存储子场景。4.根据权利要求2或3所述的方法,其特征在于,所述获取运行环境信息,包括:获取运行所述被测对象的运行系统的硬件配置以及软件配置;所述根据所述被测对象信息、所述运行环境信息以及所述存储环境信息,生成若干测试场景,包括:在所述软件配置以及所述硬件配置下,根据所述被测对象对应的运行子场景以及所述存储环境对应的存储子场景,生成若干测试场景。5.根据权利要求4所述的方法,其特征在于,所述根据所述被测对象对应的运行子场景以及所述存储环境对应的存储子场景,生成若干测试场景,包括:将所述运行子场景与分别与各个所述存储子场景进行叠加,以形成多...

【专利技术属性】
技术研发人员:田晓姣
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1