数据库同步测试的方法技术

技术编号:39747460 阅读:13 留言:0更新日期:2023-12-17 23:45
本申请提供一种数据库同步测试的方法

【技术实现步骤摘要】
数据库同步测试的方法、装置、设备和存储介质


[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]所述存储器用于存储计算机程序;
[0039]所述处理器用于执行所述计算机程序,具体用于实现本申请第一方面任意一项所提供的数据库同步测试的方法

[0040]本申请提供一种数据库同步测试的方法

装置

设备和存储介质,方法包括,获得源数据表标识和同步数据表标识;生成包含源数据表标识的测试脚本和包含同步数据表标识的查询脚本;其中,测试脚本用于更新源数据表,查询脚本用于查询同步数据表,源数据表指代源数据表标识对应的数据表,同步数据表质点同步数据表标识对应的数据表;通过
执行测试脚本更新源数据表;执行查询脚本,得到同步数据表的查询结果;根据查询结果确定源数据库和同步数据库的数据库同步功能是否异常;其中,源数据库为源数据表所属数据库,同步数据库为同步数据表所属数据库

本方案通过生成并执行脚本,自动检验源数据库和同步数据库之间的数据库同步功能是否正常,相比于现有人工检测的方案,提高了测试效率

附图说明
[0041]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图

[0042]图1是本申请实施例提供的一种数据库同步测试的方法的流程图;
[0043]图2是本申请实施例提供的一种数据库同步测试的装置的结构示意图;
[0044]图3是本申请实施例提供的一种电子设备的结构示意图

具体实施方式
[0045]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据库同步测试的方法,其特征在于,包括:获得源数据表标识和同步数据表标识;生成包含所述源数据表标识的测试脚本和包含所述同步数据表标识的查询脚本;其中,所述测试脚本用于更新源数据表,所述查询脚本用于查询同步数据表,所述源数据表指代所述源数据表标识对应的数据表,所述同步数据表质点所述同步数据表标识对应的数据表;通过执行所述测试脚本更新所述源数据表;执行所述查询脚本,得到所述同步数据表的查询结果;根据所述查询结果确定源数据库和同步数据库的数据库同步功能是否异常;其中,所述源数据库为所述源数据表所属数据库,所述同步数据库为所述同步数据表所属数据库
。2.
根据权利要求1所述的方法,其特征在于,所述获得源数据表标识和同步数据表标识之后,还包括:校验所述源数据库中是否存在所述源数据表标识对应的数据表;校验所述同步数据库中是否存在所述同步数据表标识对应的数据表;若所述源数据表标识和所述同步数据表标识中至少一者不存在对应的数据表,输出第一提示信息,所述第一提示信息用于提示修改所述源数据表标识和所述同步数据表标识中至少一者
。3.
根据权利要求1所述的方法,其特征在于,所述生成包含所述源数据表标识的测试脚本和包含所述同步数据表标识的查询脚本,包括:生成用于更新所述源数据表的更新参数;基于所述更新参数,所述源数据表标识和预设的指令模板,生成包含所述源数据表标识的测试脚本;基于所述更新参数,所述同步数据表标识和预设的指令模板,生成包含所述同步数据表标识的查询脚本
。4.
根据权利要求1所述的方法,其特征在于,所述通过执行所述测试脚本更新所述源数据表之前,还包括:根据所述源数据库的登录信息和所述同步数据库的登录信息,分别登录所述源数据库和所述同步数据库
。5.
一种数据库同步测试的装置,其特征在于,包括:获得单元,用于获得源数据表标识和同步数据表标识;生成单元,用于生成包含所述源数据表标识的测试脚本和包含所述同步数据表标识的查询脚本;其中,所述测试脚本...

【专利技术属性】
技术研发人员:方雅冯娜刘建伟
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1