System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种数据测试方法、系统、计算机设备及存储介质。
技术介绍
1、随着业务发展,前台系统进行业务融合,数据中后台随之逐步进行架构调整,并适配相关的业务场景,如逐步将报表、数据查询等场景需求剥离至数据中台;故数据系统需随着前台业务系统改造,配合进行迁移改造,为保证业务连续性和数据准确性,在迁移改造过程中,需制定完整的测试方法、测试策略,并联合上、下游进行数据准确性测试;而数据系统特殊性在于数据线系统处于数据加工链路的末端,依赖交易系统表结构变更、数据迁移、数据质量等多方面因素影响,数据问题会延迟于交易线测试体现,故需制定专门的数据线系统测试策略,在各阶段充分针对各关联系统改造实现逻辑的准确性、数据迁移的准确性进行验证,并同步配合业务需求或软件需求的端到端测试,达到数据线改造系统全链路准确性验证覆盖的目标,保障数据加工环境的准确性。
技术实现思路
1、为解决现有技术的不足,本专利技术提出一种数据测试方法、系统、计算机设备及存储介质。
2、为实现以上目的,本专利技术所采用的技术方案包括:
3、一种数据测试方法,包括以下步骤:
4、梳理改造数据和非改造数据的来源和范围;
5、将所述非改造数据同步铺底到迁移前环境和迁移后环境;
6、将所述改造数据下发到迁移前环境,同时根据迁移逻辑将所述改造数据下发到迁移后环境;
7、所述迁移前环境和所述迁移后环境进行数据加工,并输出数据加工结果;
8
9、进一步地,所述梳理改造数据和非改造数据的来源和范围包括:
10、梳理所述改造数据的来源和范围;
11、根据所述改造数据的来源和范围,分析数据依赖清单和数据日期清单,确定所述非改造数据的来源和范围。
12、进一步地,对所述数据加工结果的准确性进行验证包括:确定数据验收指标,对所述数据加工结果的准确性进行验证。
13、进一步地,所述数据验收指标包括:测试案例覆盖率、批量作业执行通过率、核心指标准确率、数据记录准确率、数据sum值准确率、空值字段准确率、码值字段准确率、性能指标达标率中的一项或多项。
14、进一步地,所述码值字段准确率的检验标准包括:
15、若码值字段在迁移前后未发生变化,则检查所述码值字段在迁移前后的分布是否一致;
16、若码值字段在迁移前后发生变化,则检查所述码值字段在迁移前后的映射关系是否正确;
17、判断是否覆盖所有码值字段的测试。
18、进一步地,在所述梳理改造数据和非改造数据的来源和范围之前,所述方法还包括:
19、针对所述迁移前环境和所述迁移后环境的差异性进行分析;
20、建立所述所述迁移前环境和所述迁移后环境数据之间的迁移逻辑;
21、根据所述迁移逻辑确定所述改造数据的来源和范围。
22、本专利技术还涉及一种数据测试系统,包括:
23、数据获取模块,梳理改造数据和非改造数据的来源和范围;
24、数据处理模块,将所述非改造数据同步铺底到迁移前环境和迁移后环境;将所述改造数据下发到迁移前环境,同时根据迁移逻辑将所述改造数据下发到迁移后环境;
25、数据加工模块,所述迁移前环境和所述迁移后环境进行数据加工,并输出数据加工结果;
26、数据验证模块,对所述数据加工结果的准确性进行验证。
27、本专利技术还涉及一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
28、本专利技术还涉及一种电子设备,包括处理器和存储器;
29、所述存储器,用于存储操作指令;
30、所述处理器,用于通过调用所述操作指令,执行上述的方法。
31、本专利技术还涉及一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现上述方法的步骤。
32、本专利技术的有益效果为:
33、采用本专利技术的数据测试方法、系统、计算机设备及存储介质,该方法通过梳理改造数据和非改造数据的来源和范围;将所述非改造数据同步铺底到迁移前环境和迁移后环境;将所述改造数据下发到迁移前环境,同时根据迁移逻辑将所述改造数据下发到迁移后环境;所述迁移前环境和所述迁移后环境进行数据加工,并输出数据加工结果;对所述数据加工结果的准确性进行验证。在现有的数据测试方法基础之上,开发多种数据验证手段,进行更全面的覆盖数据异常测试,实现全量改造数据的验证并进行异常数据字段级定位,缩短问题分析及解决路径;其次,该方法充分覆盖改造逻辑并核验数据准确性,能够在不需要频繁进行测试数据下发的情况下,多维度进行数据准确性验证,提高数据测试覆盖度,同时为业务系统提供准确度更高的数据。
本文档来自技高网...【技术保护点】
1.一种数据测试方法,其特征在于,包括以下步骤:
2.如权利要求1所述的数据测试方法,其特征在于,所述梳理改造数据和非改造数据的来源和范围包括:
3.如权利要求1所述的数据测试方法,其特征在于,对所述数据加工结果的准确性进行验证包括:确定数据验收指标,对所述数据加工结果的准确性进行验证。
4.如权利要求3所述的数据测试方法,其特征在于,所述数据验收指标包括:测试案例覆盖率、批量作业执行通过率、核心指标准确率、数据记录准确率、数据SUM值准确率、空值字段准确率、码值字段准确率、性能指标达标率中的一项或多项。
5.如权利要求4所述的数据测试方法,其特征在于,所述码值字段准确率的检验标准包括:
6.如权利要求1至5任一项所述的数据测试方法,其特征在于,在所述梳理改造数据和非改造数据的来源和范围之前,所述方法还包括:
7.一种数据测试系统,其特征在于,包括:
8.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法。
< ...【技术特征摘要】
1.一种数据测试方法,其特征在于,包括以下步骤:
2.如权利要求1所述的数据测试方法,其特征在于,所述梳理改造数据和非改造数据的来源和范围包括:
3.如权利要求1所述的数据测试方法,其特征在于,对所述数据加工结果的准确性进行验证包括:确定数据验收指标,对所述数据加工结果的准确性进行验证。
4.如权利要求3所述的数据测试方法,其特征在于,所述数据验收指标包括:测试案例覆盖率、批量作业执行通过率、核心指标准确率、数据记录准确率、数据sum值准确率、空值字段准确率、码值字段准确率、性能指标达标率中的一项或多项。
5.如权利要求4所述的数据测试方法,其特征...
【专利技术属性】
技术研发人员:迟焕鹃,
申请(专利权)人:中信银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。