一种测试数据生成方法及装置制造方法及图纸

技术编号:35354174 阅读:16 留言:0更新日期:2022-10-26 12:27
本申请公开一种测试数据生成方法及装置,可应用于数据处理的技术领域,该方法包括:本申请中获取测试案例,根据测试案例从预设的数据字典中获取至少一个第一字段,所述第一字段为测试案例对应的多个数据表中的字段,根据所述至少一个第一字段,基于预先配置或自动生成的字段约束规则,生成测试数据。本申请中可以根据从预设的数据字典中获取的至少一个第一字段,基于预先配置或自动生成的字段约束规则,可以自动生成测试数据,这样就解决了现有技术中通过人工来造测试数据,但是由于需要造测试数据的数据表太多,需要造测试数据数的任务量大,导致通过人工的方式造测试数据需要消耗大量人力,浪费人力资源的问题。浪费人力资源的问题。浪费人力资源的问题。

【技术实现步骤摘要】
一种测试数据生成方法及装置


[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]为更清楚地说明本实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的
一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本申请实施例提供的一种测试数据生成方法流程图;
[0042]图2为本申请实施例提供的另一种测试数据生成方法流程图;
[0043]图3为本申请实施例提供的一种测试数据生成装置的一种具体的结构示意图。
具体实施方式
[0044]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
[0045]需要说明的是,本申请提供的一种测试数据生成方法及装置,用于数据处理领域,上述仅为示例,并不对本申请提供的方法及装置名称的应用领域进行限定。
[0046]随着社会经济的发展,越来越多的人选择去银行办理业务,随之而来的是用户交易次数也随着增长。每笔交易都可能涉及上百张数据表,银行方面为了收集、监管数据表,开发出了自己的系统,由于数据表数量繁多,所以需要对数据表中的数据进行测试,以避免出现问题,但是,由于一些不确定因素,可能导致数据表中无数据,所以需要造出测试数据。
[0047]目前,可以通过人工来造测试数据,但是由于需要造测试数据的数据表太多,需要造测试数据数的任务量大,通过人工的方式造测试数据需要消耗大量人力,浪费人力资源。
[0048]专利技术人经过研究提出本申请的技术方案,本申请中可以根据从预设的数据字典中获取的至少一个第一字段,基于预先配置或自动生成的字段约束规则,可以自本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试数据生成方法,其特征在于,包括:获取测试案例;根据所述测试案例从预设的数据字典中获取至少一个第一字段;所述第一字段为测试案例对应的多个数据表中的字段;根据所述至少一个第一字段,基于预先配置或自动生成的字段约束规则,生成测试数据。2.根据权利要求1中所述的方法,其特征在于,所述根据所述测试案例从预设的数据字典中获取至少一个第一字段,包括:根据所述测试案例,确定所述测试案例对应的多个数据表;根据所述多个数据表,从预设的所述数据字典中获取所述多个数据表中的至少一个字段。3.根据权利要求1或2所述的方法,其特征在于,在所述测试案例之前所述方法还包括:建立数据字典;通过所述数据字典设置多个字段,并将所述设置的多个字段储存于所述数据字典中。4.根据权利要求1中所述的方法,其特征在于,所述根据所述至少一个第一字段,基于预先配置或自动生成的字段约束规则,生成测试数据,包括:对获取的所述至少一个第一字段,进行去重,获得去重之后的第一字段;根据所述去重之后的第一字段,基于预先配置或自动生成的字段约束规则,生成测试数据。5.根据权利要求1

4中任一项所述的方法,其特征在于,所述方法还包括:将生成的所述测试数据填入所述多个数据表中,获得造数数据表。...

【专利技术属性】
技术研发人员:唐琳李成伟张俊琳钱家欣沈晶晶
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1