一种大数据平台的数据测试方法、装置、设备及介质制造方法及图纸

技术编号:38824861 阅读:21 留言:0更新日期:2023-09-15 20:04
本申请公开了一种大数据平台的数据测试方法、装置、设备及介质,可应用于大数据领域或金融领域,包括:获取与待测试数据表存在关联关系的源系统数据表,利用源系统数据表的字段信息、待测试数据表与源系统数据表之间的关联关系,确定待测试数据表的字段映射规则。基于源系统数据表的测试数据和字段映射规则,确定待测试数据表的第一处理数据。执行待测试数据表的测试案例,获取第二处理数据。通过比较第一处理数据和第二处理数据,确定测试案例的测试结果。通过自动校验第一处理数据和第二处理数据进行比对,即可确定开发人员所编写的测试案例是否正确,无需人工核对数据,提高了测试的效率和准确性。的效率和准确性。的效率和准确性。

【技术实现步骤摘要】
一种大数据平台的数据测试方法、装置、设备及介质


[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]在本申请的上述实现方式中,为了实现对待测试数据表的测试,首先获取与待测试数据表存在关联关系的源系统数据表,然后利用源系统数据表的字段信息、以及待测试数据表与源系统数据表之间的关联关系,确定待测试数据表的字段映射规则,也就是,如何确定待测试数据表中的字段。基于源系统数据表的测试数据和待测试数据表的字段映射规则,确定待测试数据表的第一处理数据,即根据源系统数据表的测试数据和字段映射规则,所预期的待测试数据表的数据。执行待测试数据表的测试案例,获取待测试数据表的第二处理数据。通过比较第一处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种大数据平台的数据测试方法,其特征在于,所述方法包括:获取与待测试数据表存在关联关系的源系统数据表;基于所述源系统数据表的字段信息、以及所述待测试数据表与所述源系统数据表之间的关联关系,确定所述待测试数据表的字段映射规则;基于所述源系统数据表的测试数据和所述字段映射规则,确定所述待测试数据表的第一处理数据;执行所述待测试数据表的测试案例,获取所述待测试数据表的第二处理数据,所述测试案例为对所述待测试数据表进行测试的测试程序;比较所述第一处理数据和所述第二处理数据,确定所述测试案例的测试结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述源系统数据表的字段信息、以及所述待测试数据表与所述源系统数据表之间的关联关系,确定所述待测试数据表的字段映射规则,包括:针对所述待测试数据表中的任一字段,确定所述字段与所述源系统数据表的各个字段之间的关联关系;基于所述源系统数据表的字段信息、以及所述字段与所述源系统数据表的各个字段之间的关联关系,确定所述字段的字段映射规则。3.根据权利要求1所述的方法,其特征在于,所述基于所述源系统数据表的字段信息、以及所述待测试数据表与所述源系统数据表之间的关联关系,确定所述待测试数据表的字段映射规则,包括:基于所述源系统数据表的字段信息、所述待测试数据表与所述源系统数据表之间的关联关系,以及所述待测试数据表的预设筛选条件,确定所述待测试数据表的字段映射规则。4.根据权利要求1所述的方法,其特征在于,所述基于所述源系统数据表的字段信息、以及所述待测试数据表与所述源系统数据表之间的关联关系,确定所述待测试数据表的字段映射规则,包括:基于所述源系统数据表的字段信息、所述待测试数据表与所述源系统数据表之间的关联关系,以及所述待测试数据表的测试场景,确定所述待测试数据表的字段映...

【专利技术属性】
技术研发人员:钱家欣高俊唐琳海彤汤定定
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1