一种业务测试数据检查方法技术

技术编号:39517350 阅读:10 留言:0更新日期:2023-11-25 18:55
本申请实施例提供一种业务测试数据检查方法

【技术实现步骤摘要】
一种业务测试数据检查方法、装置、电子设备和存储介质


[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]第一模型构建模块,用于以所述第一集合的元素为第一索引值

所述第一集合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务测试数据检查方法,其特征在于,包括:获取第一时刻的数据库的所有表格的表名,将所述所有表格的表名存储于第一集合中,获取所述第一时刻的数据库的所有第一表格的详细信息,将所述详细信息存储于第二集合;以所述第一集合的元素为第一索引值

所述第一集合的元素在所述第二集合对应的详细信息为详细值构建第一模型;响应于业务测试结束指令,获取第二时刻的数据库的第二表格的表名,将所述所有表格的表名存储于第三集合中,获取所述第二时刻的数据库的表格的详细信息,将所述详细信息存储于第四集合;以所述第三集合的元素为第二索引值

所述第三集合的元素在所述第四集合对应的详细信息为详细值构建第二模型;将所述第一模型和所述第二模型进行比对,得到业务测试对应的数据库变化结果
。2.
根据权利要求1所述的业务测试数据检查方法,其特征在于,所述将所述第一模型和所述第二模型进行比对,得到业务测试对应的数据库变化结果,包括:将所述第一模型和所述第二模型中的索引值进行比对,获取所述业务测试中新增的第三表格;将所述业务测试中新增的第三表格存储于第五集合
。3.
根据权利要求2所述的业务测试数据检查方法,其特征在于,所述将所述第一模型和所述第二模型进行比对,得到业务测试对应的数据库变化结果,包括:将所述第一模型中,和所述第一索引值对应的详细值,与所述第二模型中,和所述第一索引值对应的详细值进行比对,得到所述业务测试中所述第一表格中具有新增信息的第四表格;将所述第四表格的标识信息存储于第六集合中
。4.
根据权利要求2所述的业务测试数据检查方法,其特征在于,所述将所述第一模型和所述第二模型进行比对,得到业务测试对应的数据库变化结果,包括:将所述第一模型中,和所述第一索引值对应的详细值,与所述第二模型中,和所述第一索引值对应的详细值进行比对,在第一表格中确定经过所述业务测试后有数据修改的第五表格;将所述第五表格的标识信息存储于第七集合中
。5.
根据权利要求1所述的业务测试数据检查方法,其特征在于,所述将所述第一模型和所述第二模型进行比对,得到业务测试对应的数据库变化结果,包括:将所述第一模型中,和所述第一索引值对应的详细值,与所述第二模型中,和所述第一索引值对应的...

【专利技术属性】
技术研发人员:吕开成
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1