金融系统迁移测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38998397 阅读:7 留言:0更新日期:2023-10-07 10:30
本申请涉及一种金融系统迁移测试方法、装置、计算机设备和存储介质,涉及系统迁移测试技术领域,可用于金融科技领域或其他相关领域。所述方法包括:获取在主机数据库中存储的第一金融业务数据,以及获取平台数据库中对应的第二金融业务数据;从第一金融业务数据中确定预设字段的第一字段数据,以及从第二金融业务数据中确定预设字段的第二字段数据;获取第一字段数据对应的数据结构,根据数据结构,对第一字段数据进行译码处理,得到各第一子字段数据分别对应的译码结果;将各译码结果与各第二子字段数据进行比对,根据比对结果输出测试清单作为金融系统迁移测试结果。采用本方法能够提高金融系统迁移测试效率。够提高金融系统迁移测试效率。够提高金融系统迁移测试效率。

【技术实现步骤摘要】
金融系统迁移测试方法、装置、计算机设备和存储介质


[0001]本申请涉及系统迁移测试
,特别是涉及一种金融系统迁移测试方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着金融科技技术的发展,出现了一种系统迁移技术,利用通用平台系统,来代替现有的主机系统,以降低对大型主机系统的依赖。并且,为了确保在进行系统迁移后金融业务系统的稳定运行,通常需要对系统迁移过程进行测试,该测试可以是通过比对主机数据库中存储的金融业务数据,以及平台数据库中存储的金融业务数据来实现。
[0003]然而,目前在主机数据库存储的金融业务数据中,通常包含有大字段数据,大字段数据,并且大字段数据里面存储的数据通常是按不同的数据结构定义的,每个字段的码制不同,不同码制单字符存储的字节数也不同,与平台数据库保存的码制不一致,无法进行比对测试。因此,现有的金融系统迁移测试效率较低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高金融系统迁移测试效率的金融系统迁移测试方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种金融系统迁移测试方法,所述方法包括:
[0006]获取在主机数据库中存储的待比对的第一金融业务数据,以及获取平台数据库中存储的,所述第一金融业务数据对应的第二金融业务数据;所述主机数据库为待系统迁移的金融系统的数据库,所述平台数据库为系统迁移后的金融系统的数据库;
[0007]从所述第一金融业务数据中确定预设字段的第一字段数据,以及从所述第二金融业务数据中确定所述预设字段的第二字段数据;所述第一字段数据由多个子字段的第一子字段数据组成,所述第二字段数据由所述多个子字段的第二子字段数据组成;
[0008]获取预设的所述第一字段数据对应的数据结构,根据所述数据结构,对所述第一字段数据进行译码处理,得到各所述第一子字段数据分别对应的译码结果;
[0009]将各所述第一子字段数据分别对应的译码结果与各所述第二子字段数据进行比对,根据比对结果将所述第一金融业务数据输出至测试清单,并将所述测试清单作为金融系统迁移测试结果。
[0010]在其中一个实施例中,所述数据结构包括:各所述第一子字段数据的数据长度,以及各所述第一子字段数据的数据类型;所述根据所述数据结构,对所述第一字段数据进行译码处理,得到各所述第一子字段数据分别对应的译码结果,包括:获取所述第一字段数据对应的十六进制码,并根据各所述第一子字段数据的数据长度以及数据类型,从所述第一字段数据对应的十六进制码中,确定各所述第一子字段数据对应的十六进制码;按照各所述第一子字段数据的数据类型,对各所述第一子字段数据对应的十六进制码分别进行译码处理,得到各所述第一子字段数据分别对应的译码结果。
[0011]在其中一个实施例中,所述按照各所述第一子字段数据的数据类型,对各所述第一子字段数据对应的十六进制码分别进行译码处理,得到各所述第一子字段数据分别对应的译码结果,包括:获取当前第一子字段数据对应的当前十六进制码;在所述当前第一子字段数据的数据类型不是ASCII类型的情况下,将所述当前十六进制码转换成字符数组形式,得到所述当前第一子字段数据对应的译码结果;在所述当前第一子字段数据的数据类型是ASCII类型的情况下,将所述当前十六进制码转换成字符串形式,得到所述当前第一子字段数据对应的译码结果。
[0012]在其中一个实施例中,所述获取在主机数据库中存储的待比对的第一金融业务数据,包括:获取待测试的目标金融应用名,以及目标金融业务类型;从所述主机数据库的日志表中获取金融应用名为所述目标金融应用名,并且金融业务类型为所述目标金融业务类型的候选金融业务数据;获取各所述候选金融业务数据对应的数据修改时间,并将数据修改时间最新,且未输出至测试成功清单的候选金融业务数据,作为所述待比对的第一金融业务数据。
[0013]在其中一个实施例中,所述获取平台数据库中存储的,所述第一金融业务数据对应的第二金融业务数据,包括:从所述主机数据库的日志表中获取所述第一金融业务数据对应的渠道日志编号;将所述平台数据库的日志表中存储的金融业务数据中,渠道日志编号与所述第一金融业务数据对应的渠道日志编号相同的金融业务数据,作为所述第二金融业务数据。
[0014]在其中一个实施例中,所述获取预设的所述第一字段数据对应的数据结构,包括:根据所述目标金融应用名,以及所述目标金融业务类型,查询数据结构对应关系表;所述数据结构对应关系表中存储有各金融应用名,以及各金融业务类型与多种数据结构的对应关系;通过所述数据结构对应关系表,获取与所述目标金融应用名,以及所述目标金融业务类型对应的数据结构,作为所述第一字段数据对应的数据结构。
[0015]在其中一个实施例中,金融系统迁移测试方法,还包括:响应于针对待更新数据结构的更新操作,对所述待更新数据结构执行所述更新操作;所述更新操作包括:更改所述待更新数据结构包含的子字段的数据长度、更改所述待更新数据结构包含的子字段的数据类型、删除所述待更新数据结构包含的子字段,以及新增所述待更新数据结构包含的子字段中的至少一种。
[0016]在其中一个实施例中,所述将各所述第一子字段数据分别对应的译码结果与各所述第二子字段数据进行比对,根据比对结果将所述第一金融业务数据输出至测试清单,包括:获取当前译码结果,以及与所述当前译码结果的子字段相同的当前第二子字段数据;所述当前译码结果为所述第一子字段数据分别对应的译码结果中的任意一个;比对所述当前译码结果与所述当前第二子字段数据;在所述当前译码结果与所述当前第二子字段数据不相同的情况下,将所述第一金融业务数据输出至测试失败清单,并在所述测试失败清单中记录所述当前译码结果、所述当前第二子字段数据,以及所述当前译码结果的子字段;在各所述当前译码结果,与各所述当前第二子字段数据都相同的情况下,将所述第一金融业务数据输出至测试成功清单。
[0017]在其中一个实施例中,金融系统迁移测试方法,还包括:在所述平台数据库中未存储所述第一金融业务数据对应的第二金融业务数据的情况下,将所述第一金融业务数据输
出至所述测试失败清单。
[0018]第二方面,本申请还提供了一种金融系统迁移测试装置,所述装置包括:
[0019]测试数据获取模块,用于获取在主机数据库中存储的待比对的第一金融业务数据,以及获取平台数据库中存储的,所述第一金融业务数据对应的第二金融业务数据;所述主机数据库为待系统迁移的金融系统的数据库,所述平台数据库为系统迁移后的金融系统的数据库;
[0020]字段数据获取模块,用于从所述第一金融业务数据中确定预设字段的第一字段数据,以及从所述第二金融业务数据中确定所述预设字段的第二字段数据;所述第一字段数据由多个子字段的第一子字段数据组成,所述第二字段数据由所述多个子字段的第二子字段数据组成;
[0021]字段数据译码模块,用于获取预设的所述第一字段数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种金融系统迁移测试方法,其特征在于,所述方法包括:获取在主机数据库中存储的待比对的第一金融业务数据,以及获取平台数据库中存储的,所述第一金融业务数据对应的第二金融业务数据;所述主机数据库为待系统迁移的金融系统的数据库,所述平台数据库为系统迁移后的金融系统的数据库;从所述第一金融业务数据中确定预设字段的第一字段数据,以及从所述第二金融业务数据中确定所述预设字段的第二字段数据;所述第一字段数据由多个子字段的第一子字段数据组成,所述第二字段数据由所述多个子字段的第二子字段数据组成;获取预设的所述第一字段数据对应的数据结构,根据所述数据结构,对所述第一字段数据进行译码处理,得到各所述第一子字段数据分别对应的译码结果;将各所述第一子字段数据分别对应的译码结果与各所述第二子字段数据进行比对,根据比对结果将所述第一金融业务数据输出至测试清单,并将所述测试清单作为金融系统迁移测试结果。2.根据权利要求1所述的方法,其特征在于,所述数据结构包括:各所述第一子字段数据的数据长度,以及各所述第一子字段数据的数据类型;所述根据所述数据结构,对所述第一字段数据进行译码处理,得到各所述第一子字段数据分别对应的译码结果,包括:获取所述第一字段数据对应的十六进制码,并根据各所述第一子字段数据的数据长度以及数据类型,从所述第一字段数据对应的十六进制码中,确定各所述第一子字段数据对应的十六进制码;按照各所述第一子字段数据的数据类型,对各所述第一子字段数据对应的十六进制码分别进行译码处理,得到各所述第一子字段数据分别对应的译码结果。3.根据权利要求2所述的方法,其特征在于,所述按照各所述第一子字段数据的数据类型,对各所述第一子字段数据对应的十六进制码分别进行译码处理,得到各所述第一子字段数据分别对应的译码结果,包括:获取当前第一子字段数据对应的当前十六进制码;在所述当前第一子字段数据的数据类型不是ASCII类型的情况下,将所述当前十六进制码转换成字符数组形式,得到所述当前第一子字段数据对应的译码结果;在所述当前第一子字段数据的数据类型是ASCII类型的情况下,将所述当前十六进制码转换成字符串形式,得到所述当前第一子字段数据对应的译码结果。4.根据权利要求1所述的方法,其特征在于,所述获取在主机数据库中存储的待比对的第一金融业务数据,包括:获取待测试的目标金融应用名,以及目标金融业务类型;从所述主机数据库的日志表中获取金融应用名为所述目标金融应用名,并且金融业务类型为所述目标金融业务类型的候选金融业务数据;获取各所述候选金融业务数据对应的数据修改时间,并将数据修改时间最新,且未输出至测试成功清单的候选金融业务数据,作为所述待比对的第一金融业务数据。5.根据权利要求4所述的方法,其特征在于,所述获取平台数据库中存储的,所述第一金融业务数据对应的第二金融业务数据,包括:从所述主机数据库的日志表中获取所述第一金融业务数据对应的渠道日志编号;
将所述平台数据库的日志表中存储的金融业务数据中,渠道日志编号与所述第一金融业务数据对应的渠道日志编号相同的金融业务数据,作为所述第二金融业务数据。6.根据权利要求4所述的方法,其特征在于,所述获取预设的所述第一字段数据对应的数据结构,包括:根据所述目标金融应用名,以及所述目标金融业务类型,...

【专利技术属性】
技术研发人员:林锐吴海彬梁志霞谭桂兴
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1