字段一致性验证测试数据的生成方法、系统、设备及介质技术方案

技术编号:27286301 阅读:19 留言:0更新日期:2021-02-06 11:54
本发明专利技术涉及数据处理技术领域,公开了一种字段一致性验证测试数据的生成方法、系统、计算机设备及计算机存储介质,该方法包括:获取需要进行字段一致性验证的关联表;解析所述关联表各待验证字段的字段类型,并根据所述字段类型为各所述待验证字段创造极限数据;根据所述极限数据生成各所述待验证字段对应的数据生成SQL语句;在预设的上游测试环境中执行所述数据生成SQL语句以生成用于验证所述关联表各所述待验证字段是否一致的测试数据。此外,本发明专利技术还涉及区块链技术,验证配置参数可存储在区块链中。本发明专利技术不仅能节省人工重复分析和填充数据的繁琐操作所占用的造数时间和人力资源,还可避免人工手动造数导致数据出错的现象,保证了造数质量。保证了造数质量。保证了造数质量。

【技术实现步骤摘要】
字段一致性验证测试数据的生成方法、系统、设备及介质


[0001]本专利技术涉及数据处理
,尤其涉及一种字段一致性验证测试数据的生成方法、系统、计算机设备以及计算机存储介质。

技术介绍

[0002]时下,在软件应用的开发过程中,通常需要和第三方系统进行交互并且落地第三方系统下发的数据。如此,在设计开发软件应用的数据库时,需基于软件应用与第三方系统之间的沟通,确保在数据库本地落地的数据的字段属性和第三方系统数据的字段保持一致。而针对数据库本地落地的数据的字段属性是否与第三方系统数据的字段保持一致,需要在完成数据库初步的设计开发之后,针对性的对数据字段一致性进行专项验证测试。
[0003]由于数据字段一致性的验证测试中需要提前准备好进行验证的各项测试数据,然后逐一进行各项测试数据的一致性验证测试过程。而现有技术中,以上各项测试数据通常是基于工作人员手动进行创造。然而,由于数据库字段类型,传统手动造数必须先区分数据库字段类型,再针对性的创造各项测试数据,如此,在所开发数据库关联字段较多的情况下,整个手动造数的过程将非常繁琐,不仅需要耗费大量的人力和时间资源,还容易基于人为的不确定因素致使测试数据出错,进而导致无法达成字段一致性验证的预期效果。
[0004]综上,现有针对数据字段一致性的验证中,基于工作人员手动造数需要耗费大量的人力和时间成本且容易出错,导致字段一致性验证效率低下。

技术实现思路

[0005]本专利技术的主要目的在于提供一种字段一致性验证测试数据的生成方法、系统、计算机设备及计算机存储介质,旨在解决现有针对数据字段一致性的验证中,基于工作人员手动造数需要耗费大量的人力和时间成本且容易出错,导致字段一致性验证效率低下的技术问题。
[0006]为实现上述目的,本专利技术实施例提供一种字段一致性验证测试数据的生成方法,所述字段一致性验证测试数据的生成方法包括:
[0007]获取需要进行字段一致性验证的关联表;
[0008]解析所述关联表各待验证字段的字段类型,并根据所述字段类型为各所述待验证字段创造极限数据;
[0009]根据所述极限数据生成各所述待验证字段对应的数据生成SQL语句;
[0010]在预设的上游测试环境中执行所述数据生成SQL语句以生成用于验证所述关联表各所述待验证字段是否一致的测试数据。
[0011]优选地,在所述解析所述关联表中各待验证字段的字段类型,并根据所述字段类型为各所述待验证字段创造极限数据的步骤之前,所述方法还包括:
[0012]确定所述关联表的各待验证字段的空属性,并为各所述待验证字段中所述空属性为空的待验证字段赋予空字段值。
[0013]优选地,所述解析所述关联表各待验证字段的字段类型,并根据所述字段类型为各所述待验证字段创造极限数据的步骤,包括:
[0014]从所述关联表各所述待验证字段中,确定所述空属性不为空的目标待验证字段;
[0015]解析所述目标待验证字段的字段类型,并将所述字段类型相同的所述目标待验证字段划分至相同的字段类别;
[0016]调用所述字段类别关联的造数方式创造所述目标待验证字段对应的极限数据。
[0017]优选地,所述获取需要进行字段一致性验证的关联表的步骤,包括:
[0018]读取预设的验证配置参数,其中,所述验证配置参数至少包括待验证表清单;
[0019]依次从所述待验证表清单中提取一个表格作为需要进行字段一致性验证的关联表;或者,
[0020]从所述待验证表清单中提取预设数量的表格,并将所述预设数量的表格全部作为需要进行字段一致性验证的关联表,其中,所述预设数量大于一。
[0021]优选地,所述验证配置参数存储于区块链中,所述读取预设的验证配置参数的步骤,包括:
[0022]从所述区块链中读取所述验证配置参数。
[0023]优选地,所述验证配置参数还包括数据库信息,在所述在预设的上游测试环境中执行所述数据生成SQL语句以生成用于验证所述关联表各所述待验证字段是否一致的测试数据的步骤之前,所述方法还包括:
[0024]根据所述数据库信息确定目标数据库,并将所述目标数据库作为预设的上游测试环境。
[0025]优选地,在所述在预设的上游测试环境中执行所述数据生成SQL语句以生成用于验证所述关联表各所述待验证字段是否一致的测试数据的步骤之后,所述方法还包括:
[0026]将所述测试数据下发至与所述目标数据库相连接的下游测试环境,若未接收到所述下游测试环境基于所述测试数据反馈的报错信息,则确定所述关联表各所述待验证字段一致。
[0027]此外,为实现上述目的,本专利技术还提供一种字段一致性验证测试数据的生成系统,所述字段一致性验证测试数据的生成系统包括:
[0028]获取模块,用于获取需要进行字段一致性验证的关联表;
[0029]造数模块,用于解析所述关联表各待验证字段的字段类型,并根据所述字段类型为各所述待验证字段创造极限数据;
[0030]SQL生成模块,用于根据所述极限数据生成各所述待验证字段对应的数据生成SQL语句;
[0031]数据生成模块,用于在预设的上游测试环境中执行所述数据生成SQL语句以生成用于验证所述关联表各所述待验证字段是否一致的测试数据。
[0032]此外,为实现上述目的,本专利技术还提供一种计算机设备,所述计算机设备包括:存储器、处理器,通信总线以及存储在所述存储器上的字段一致性验证测试数据的生成程序,
[0033]所述通信总线用于实现处理器与存储器间的通信连接;
[0034]所述处理器用于执行所述字段一致性验证测试数据的生成程序,以实现以下步骤:
[0035]获取需要进行字段一致性验证的关联表;
[0036]解析所述关联表各待验证字段的字段类型,并根据所述字段类型为各所述待验证字段创造极限数据;
[0037]根据所述极限数据生成各所述待验证字段对应的数据生成SQL语句;
[0038]在预设的上游测试环境中执行所述数据生成SQL语句以生成用于验证所述关联表各所述待验证字段是否一致的测试数据。
[0039]此外,为实现上述目的,本专利技术还提供一种计算机存储介质,所述计算机存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:
[0040]获取需要进行字段一致性验证的关联表;
[0041]解析所述关联表各待验证字段的字段类型,并根据所述字段类型为各所述待验证字段创造极限数据;
[0042]根据所述极限数据生成各所述待验证字段对应的数据生成SQL语句;
[0043]在预设的上游测试环境中执行所述数据生成SQL语句以生成用于验证所述关联表各所述待验证字段是否一致的测试数据。
[0044]本专利技术提供的字段一致性验证测试数据的生成方法、系统、计算机设备以及计算可读存储介质,通过获取需要进行字段一致性验证的关联表;解本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种字段一致性验证测试数据的生成方法,其特征在于,所述字段一致性验证测试数据的生成方法包括:获取需要进行字段一致性验证的关联表;解析所述关联表各待验证字段的字段类型,并根据所述字段类型为各所述待验证字段创造极限数据;根据所述极限数据生成各所述待验证字段对应的数据生成SQL语句;在预设的上游测试环境中执行所述数据生成SQL语句以生成用于验证所述关联表各所述待验证字段是否一致的测试数据。2.如权利要求1所述的字段一致性验证测试数据的生成方法,其特征在于,在所述解析所述关联表中各待验证字段的字段类型,并根据所述字段类型为各所述待验证字段创造极限数据的步骤之前,所述方法还包括:确定所述关联表的各待验证字段的空属性,并为各所述待验证字段中所述空属性为空的待验证字段赋予空字段值。3.如权利要求2所述的字段一致性验证测试数据的生成方法,其特征在于,所述解析所述关联表各待验证字段的字段类型,并根据所述字段类型为各所述待验证字段创造极限数据的步骤,包括:从所述关联表各所述待验证字段中,确定所述空属性不为空的目标待验证字段;解析所述目标待验证字段的字段类型,并将所述字段类型相同的所述目标待验证字段划分至相同的字段类别;调用所述字段类别关联的造数方式创造所述目标待验证字段对应的极限数据。4.如权利要求1所述的字段一致性验证测试数据的生成方法,其特征在于,所述获取需要进行字段一致性验证的关联表的步骤,包括:读取预设的验证配置参数,其中,所述验证配置参数至少包括待验证表清单;依次从所述待验证表清单中提取一个表格作为需要进行字段一致性验证的关联表;或者,从所述待验证表清单中提取预设数量的表格,并将所述预设数量的表格全部作为需要进行字段一致性验证的关联表,其中,所述预设数量大于一。5.如权利要求4所述的字段一致性验证测试数据的生成方法,其特征在于,所述验证配置参数存储于区块链中,所述读取预设的验证配置参数的步骤,包括:从所述区块链中读取所述验证配置参数。6.如权利要求4所述的字段一...

【专利技术属性】
技术研发人员:萧璇珠
申请(专利权)人:平安信托有限责任公司
类型:发明
国别省市:

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

1