【技术实现步骤摘要】
数据迁移测试方法、装置、计算机设备及可读存储介质
[0001]本专利技术涉及数据处理
,尤其涉及一种数据迁移测试方法、装5置、计算机设备及可读存储介质。
技术介绍
[0002]在金融科技领域中,信创产业是数据安全、网络安全的基础,也是
[0003]“新基建”的重要内容,将成为拉动经济发展的重要抓手之一。应用系统0的信创改造去Oracle也是目前各个企业主推的项目,然而在去Oracle的过程中会存在数据库类型更换的问题,进而导致数据迁移测试的需求,即将数据从源数据库迁移到目标数据库。因此,如何高效的实现数据迁移测试的测试工作显得格外重要。去Oracle工作涉及到应用系统的核心数据库,
[0004]如何保证去Oracle过程中数据的一致性和正确性,可用性是去Oracle工作5能否顺利完成的基本原则。改造升级之后的应用业务是否完全兼容、新数据库系统是否能承受业务负载压力,是需要重点考虑的问题。去Oracle的过程中会有存量数据、增量数据以及应用系统的验证,目前普通的测试主要是基于业务层面,数据的比对也是随机抽 ...
【技术保护点】
【技术特征摘要】
1.一种数据迁移测试方法,其特征在于,所述方法包括:确定数据的迁移范围,根据所述迁移范围将源数据库与目标数据库中的数据进行切换,并通过自动化任务与预设迁移表比对所述源数据库与所述目标数据库中的数据,得到数据迁移测试结果;通过所述自动化任务比对所述源数据库与所述目标数据库的表结构,得到表结构变化测试结果;通过流量开关对所述源数据库与所述目标数据库的接口进行自动化测试,得到应用接口测试结果;根据所述数据测试所述源数据库与所述目标数据库中各所述数据的业务逻辑正确性,得到业务逻辑测试结果;根据所述数据迁移测试结果、所述表结构变化测试结果、所述应用接口测试结果和所述业务逻辑测试结果,生成测试报告。2.根据权利要求1所述的数据迁移测试方法,其特征在于,所述确定数据的迁移范围,包括:对所述源数据库与所述目标数据库中进行模块化或微服务化,基于对应得到的模块或微服务确定待测试的数据的迁移范围。3.根据权利要求1所述的数据迁移测试方法,其特征在于,所述数据包括增量数据和全量数据,所述通过自动化任务与预设迁移表比对所述源数据库与所述目标数据库中的数据,包括:判断所述目标数据库中的增量数据是否写入所述源数据库;若未写入,则由切换链路实时将所述目标数据库的增量数据同步回写至所述源数据库,并定时比对所述源数据库与所述目标数据库中的增量数据,若出现回写延时,通过所述自动化任务比对出现异常的增量数据;若写入,则定时比对所述源数据库与所述目标数据库中的增量数据,若所述增量数据不一致,通过所述自动化任务比对出现异常的增量数据。4.根据权利要求1所述的数据迁移测试方法,其特征在于,所述通过自动化任务与预设迁移表比对所述源数据库与所述目标数据库中的数据,还包括:选择预设迁移表,对所述源数据库与所述目标数据库中的全量数据进行比对校验,其中,所述预设迁移表包括数据表个数、数据表名、数据表索引名、数据表索引个数中的至少一项。5.根据权利要求1所述的数据迁移测试方法,其特征在于,所述通过所述自动化任务比对所述源数据库与所述目标数据库的表结构,得到表结构变化测试结果包括:根据业务需求,通过所述自动化任务确定需要比对的表结构,并定时进行比对校验,以及输出所述表结构变化测试结果,其中,所述表结构包括超长字段、空值、边界值、日期中的至少...
【专利技术属性】
技术研发人员:李海霞,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。