【技术实现步骤摘要】
数据库同步测试的方法、装置、设备和存储介质
[0001]本申请属于数据库测试
,尤其涉及一种数据库同步测试的方法
、
装置
、
设备和存储介质
。
技术介绍
[0002]在数据库同步测试场景下,一般采用人工抽样方法,受人力
、
时间等成本的限制无法做到大规模
、
全面测试,不能保证产品质量
。
技术实现思路
[0003]针对上述现有技术的问题,本申请提供一种数据库同步测试的方法
、
装置
、
设备和存储介质,以提供一种自动进行数据库同步测试的方案
。
[0004]本申请第一方面提供一种数据库同步测试的方法,包括:
[0005]获得源数据表标识和同步数据表标识;
[0006]生成包含所述源数据表标识的测试脚本和包含所述同步数据表标识的查询脚本;其中,所述测试脚本用于更新源数据表,所述查询脚本用于查询同步数据表,所述源数据表指代所述源数据表标识对应的数据表,所述同步数据表质点所述同步数据表标识对应的数据表;
[0007]通过执行所述测试脚本更新所述源数据表;
[0008]执行所述查询脚本,得到所述同步数据表的查询结果;
[0009]根据所述查询结果确定源数据库和同步数据库的数据库同步功能是否异常;其中,所述源数据库为所述源数据表所属数据库,所述同步数据库为所述同步数据表所属数据库
。
[0010]可选的,所述获得源数据 ...
【技术保护点】
【技术特征摘要】
1.
一种数据库同步测试的方法,其特征在于,包括:获得源数据表标识和同步数据表标识;生成包含所述源数据表标识的测试脚本和包含所述同步数据表标识的查询脚本;其中,所述测试脚本用于更新源数据表,所述查询脚本用于查询同步数据表,所述源数据表指代所述源数据表标识对应的数据表,所述同步数据表质点所述同步数据表标识对应的数据表;通过执行所述测试脚本更新所述源数据表;执行所述查询脚本,得到所述同步数据表的查询结果;根据所述查询结果确定源数据库和同步数据库的数据库同步功能是否异常;其中,所述源数据库为所述源数据表所属数据库,所述同步数据库为所述同步数据表所属数据库
。2.
根据权利要求1所述的方法,其特征在于,所述获得源数据表标识和同步数据表标识之后,还包括:校验所述源数据库中是否存在所述源数据表标识对应的数据表;校验所述同步数据库中是否存在所述同步数据表标识对应的数据表;若所述源数据表标识和所述同步数据表标识中至少一者不存在对应的数据表,输出第一提示信息,所述第一提示信息用于提示修改所述源数据表标识和所述同步数据表标识中至少一者
。3.
根据权利要求1所述的方法,其特征在于,所述生成包含所述源数据表标识的测试脚本和包含所述同步数据表标识的查询脚本,包括:生成用于更新所述源数据表的更新参数;基于所述更新参数,所述源数据表标识和预设的指令模板,生成包含所述源数据表标识的测试脚本;基于所述更新参数,所述同步数据表标识和预设的指令模板,生成包含所述同步数据表标识的查询脚本
。4.
根据权利要求1所述的方法,其特征在于,所述通过执行所述测试脚本更新所述源数据表之前,还包括:根据所述源数据库的登录信息和所述同步数据库的登录信息,分别登录所述源数据库和所述同步数据库
。5.
一种数据库同步测试的装置,其特征在于,包括:获得单元,用于获得源数据表标识和同步数据表标识;生成单元,用于生成包含所述源数据表标识的测试脚本和包含所述同步数据表标识的查询脚本;其中,所述测试脚本...
【专利技术属性】
技术研发人员:方雅,冯娜,刘建伟,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。