System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及软件测试,尤其涉及一种数据一致性比对方法、装置、电子设备及存储介质。
技术介绍
1、随着数字化转型战略的深入推进,各业务领域对数据的应用需求迅速增长,为满足对各领域数据统一管理的要求,当前大数据入库、数据对接入库的需求同步增加;同时,基础软件的更新换代也要求应用系统不断更新数据库类型或版本,数据库迁移的需求不断增加。
2、针对上述需求的测试方法如下:(1)大数据入库:比对入库前源库的表结构、数据值是否与入库到大数据平台后的表结构、数据值一致;(2)数据对接入库:校验比对接收到的表数据是否按照业务需求加工处理后入库到本系统数据库的相关表中;(3)数据迁移:对比迁移前老数据库数据表结构、数据值是否与迁移后新数据库数据表结构、数据值一致。
3、上述三种场景涉及文件与文件、文件与数据库表、数据库表与数据库表三种类型的比对,当前采用人工手动对比的方式进行测试,存在工作重复且耗费人力多、测试效率低和测试依托抽样数据比对等缺点。
技术实现思路
1、本申请提供一种数据一致性比对方法、装置、电子设备及存储介质,支持多个场景中自动比对目标对象,一键输出测试比对结果,大大减少人力和时间资源,且针对数据量较大的情况可实现全量数据比对,同步提升测试效率和质量。
2、第一方面,本申请实施例提供了一种数据一致性比对方法,所述方法包括:
3、接收用户针对目标测试场景发送的选择指令;其中,所述目标测试场景为:大数据入库场景、数据对接场景或者数据迁移场景
4、响应于所述选择指令按照向所述用户展示所述目标测试场景的用户操作界面;
5、接收所述用户在所述用户操作界面中输入的测试参数;
6、根据所述目标测试场景对应的测试方式,对所述测试参数所关联的数据库中的数据进行一致性比对,得到所述测试参数所关联的数据库中的数据的一致性比对结果。
7、第二方面,本申请实施例还提供了一种数据一致性比对装置,所述装置包括:接收模块、展示模块和比对模块;其中,
8、所述接收模块,用于接收用户针对目标测试场景发送的选择指令;其中,所述目标测试场景为:大数据入库场景、数据对接场景或者数据迁移场景;
9、所述展示模块,用于响应于所述选择指令按照向所述用户展示所述目标测试场景的用户操作界面;
10、所述接收模块,还用于接收所述用户在所述用户操作界面中输入的测试参数;
11、所述比对模块,用于根据所述目标测试场景对应的测试方式,对所述测试参数所关联的数据库中的数据进行一致性比对,得到所述测试参数所关联的数据库中的数据的一致性比对结果。
12、第三方面,本申请实施例提供了一种电子设备,包括:
13、一个或多个处理器;
14、存储器,用于存储一个或多个程序,
15、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本申请任意实施例所述的数据一致性比对方法。
16、第四方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请任意实施例所述的数据一致性比对方法。
17、本申请实施例提出了一种数据一致性比对方法、装置、电子设备及存储介质,先接收用户针对目标测试场景发送的选择指令;其中,目标测试场景为:大数据入库场景、数据对接场景或者数据迁移场景;响应于该选择指令按照向用户展示目标测试场景的用户操作界面;然后接收用户在用户操作界面中输入的测试参数;再根据目标测试场景对应的测试方式,对测试参数所关联的数据库中的数据进行一致性比对,得到测试参数所关联的数据库中的数据的一致性比对结果。也就是说,在本申请的技术方案中,可以分别针对数据入库场景、数据对接场景或者数据迁移场景自动地进行数据比对。而在现有技术中采用人工手动对比的方式进行测试,存在工作重复且耗费人力多、测试效率低和测试依托抽样数据比对等缺点。因此,和现有技术相比,本申请实施例提出的数据一致性比对方法、装置、电子设备及存储介质,支持多个场景中自动比对目标对象,一键输出测试比对结果,大大减少人力和时间资源,且针对数据量较大的情况可实现全量数据比对,同步提升测试效率和质量;并且,本申请实施例的技术方案实现简单方便、便于普及,适用范围更广。
本文档来自技高网...【技术保护点】
1.一种数据一致性比对方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述目标测试场景对应的测试方式,对所述测试参数所关联的数据库中的数据进行一致性比对,得到所述测试参数所关联的数据库中的数据的一致性比对结果,包括:
3.根据权利要求2所述的方法,其特征在于,将所述源文件数据和所述结果文件数据进行一致性比对,得到所述源文件数据和所述结果文件数据的一致性比对结果,包括:
4.根据权利要求1所述的方法,其特征在于,根据所述目标测试场景对应的测试方式,对所述测试参数所关联的数据库中的数据进行一致性比对,得到所述测试参数所关联的数据库中的数据的一致性比对结果,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述映射规则将所述入库源文件数据和所述入库表数据进行一致性比对,得到所述入库源文件数据和所述入库表数据的一致性比对结果,包括:
6.根据权利要求1所述的方法,其特征在于,根据所述目标测试场景对应的测试方式,对所述测试参数所关联的数据库中的数据进行一致性比对,得到所述测试参数所关联的数据库中
7.根据权利要求6所述的方法,其特征在于,将所述当前迁出数据表和所述当前迁出数据表对应的迁入数据表进行一致性比对,得到所述当前迁出数据表和所述迁入数据表的一致性比对结果,包括:
8.一种数据一致性比对装置,其特征在于,所述装置包括:接收模块、展示模块和比对模块;其中,
9.一种电子设备,其特征在于,包括:
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一项所述的数据一致性比对方法。
...【技术特征摘要】
1.一种数据一致性比对方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述目标测试场景对应的测试方式,对所述测试参数所关联的数据库中的数据进行一致性比对,得到所述测试参数所关联的数据库中的数据的一致性比对结果,包括:
3.根据权利要求2所述的方法,其特征在于,将所述源文件数据和所述结果文件数据进行一致性比对,得到所述源文件数据和所述结果文件数据的一致性比对结果,包括:
4.根据权利要求1所述的方法,其特征在于,根据所述目标测试场景对应的测试方式,对所述测试参数所关联的数据库中的数据进行一致性比对,得到所述测试参数所关联的数据库中的数据的一致性比对结果,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述映射规则将所述入库源文件数据和所述入库表数据进行一致性比对,...
【专利技术属性】
技术研发人员:曾甜,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。