System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及数据库检测方法、装置、设备及存储介质。
技术介绍
1、在现如今的软件开发与测试流程中,接口测试作为确保系统间交互正确性的关键环节,其重要性不言而喻。然而,随着业务复杂度的提升,接口测试后的数据库检测成为了一项繁重且耗时的任务。
2、常规的数据库检测方法需要测试人员编写大量校验脚本,逐项比对数据库中的字段,以验证数据库落表的正确性。但数据库中涉及的表和字段的数量往往较为庞大,因此,需要测试人员花费大量时间和精力来编写和维护校验脚本,导致数据库的检测效率较低。
3、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本申请的主要目的在于提供一种数据库检测方法、装置、设备及存储介质,旨在实现数据库的高效检测。
2、为实现上述目的,本申请实施例提出一种数据库检测方法,所述的方法包括:
3、在对目标接口进行回归测试的情况下,根据本次回归测试所需的目标测试数据,确定本次回归测试中与所述目标接口关联的数据库的目标期望数据;
4、调用所述目标接口对所述目标测试数据进行响应,并确定接口响应后数据库的实际变更数据;
5、比对所述实际变更数据和所述目标期望数据,确定所述数据库的检测结果。
6、在一实施例中,在所述根据本次回归测试所需的目标测试数据,确定本次回归测试中与所述目标接口关联的数据库的目标期望数据的步骤之前,还包括:
7、在所述目标接
8、在一实施例中,在所述生成与所述目标测试数据相匹配的目标期望数据的步骤之前,还包括:
9、确定所述当前变更数据所包含的各目标字段中的变化字段;
10、将去除所述变化字段后的当前变更数据,确定为所述目标期望数据。
11、在一实施例中,所述确定所述当前变更数据所包含的各目标字段中的变化字段的步骤包括:
12、确定所述数据库中与所述目标字段属于相同字段类型的字段的历史数据变化率;
13、在所述历史数据变化率大于或等于预设变化阈值的情况下,确定所述目标字段为变化字段;或者,
14、在所述历史数据变化率小于预设变化阈值的情况下,确定所述目标字段为非变化字段。
15、在一实施例中,所述比对所述实际变更数据和所述目标期望数据,确定所述数据库的检测结果的步骤包括:
16、比较所述实际变更数据和所述目标期望数据中属于相同字段类型的数据,确定所述实际变更数据和所述目标期望数据之间的数据相似度;
17、在所述数据相似度大于或等于预设相似阈值的情况下,确定所述数据库的检测结果为检测通过;或者,
18、在所述数据相似度小于预设相似阈值的情况下,确定所述数据库的检测结果为检测未通过。
19、在一实施例中,在所述确定所述数据库的检测结果的步骤之后,还包括:
20、在所述数据库的检测结果为检测未通过的情况下,将所述目标接口确定为疑似缺陷接口,并输出异常提示信号。
21、在一实施例中,在所述根据本次回归测试所需的目标测试数据,确定本次回归测试中与所述目标接口关联的数据库的目标期望数据的步骤之前,还包括:
22、根据接收到的针对所述目标接口的回归测试指令,从所述目标接口的历史测试数据中确定目标测试数据。
23、此外,为实现上述目的,本申请实施例还提出一种数据库检测装置,所述的装置应用于电子设备,所述的装置包括:
24、确定模块,被设置为在对目标接口进行回归测试的情况下,根据本次回归测试所需的目标测试数据,确定本次回归测试中与所述目标接口关联的数据库的目标期望数据;
25、调用模块,被设置为调用所述目标接口对所述目标测试数据进行响应,并确定接口响应后数据库的实际变更数据;
26、比对模块,被设置为比对所述实际变更数据和所述目标期望数据,确定所述数据库的检测结果。
27、此外,为实现上述目的,本申请实施例还提出一种电子设备,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的数据库检测方法的步骤。
28、此外,为实现上述目的,本申请实施例还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的数据库检测方法的步骤。
29、此外,为实现上述目的,本申请实施例还提出一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的数据库检测方法的步骤。
30、本申请实施例提出的一个或多个技术方案,至少具有以下技术效果:通过在对目标接口进行回归测试的情况下,根据本次回归测试所需的目标测试数据,确定本次回归测试中与目标接口关联的数据库的目标期望数据;进而在回归测试时,调用目标接口对目标测试数据进行响应,并确定接口响应后数据库的实际变更数据;进而比对实际变更数据和目标期望数据,即可得到数据库的检测结果,实现对接口关联的数据库的高效检测。本申请实施例考虑到在使用相同的测试数据测试接口时,与接口关联的数据库中的落表数据应该相同;因此,本申请实施例预先存储有通过目标测试数据测试目标接口时,与接口关联的数据库的预期落表数据(即目标期望数据),进而在对目标接口进行回归测试时,只需调用与目标测试数据相匹配的目标期望数据作为参照,并与回归测试中得到的实际变更数据进行比较,即可实现对数据库的自动化高效检测。
本文档来自技高网...【技术保护点】
1.一种数据库检测方法,其特征在于,所述的方法包括:
2.如权利要求1所述的方法,其特征在于,在所述根据本次回归测试所需的目标测试数据,确定本次回归测试中与所述目标接口关联的数据库的目标期望数据的步骤之前,还包括:
3.如权利要求2所述的方法,其特征在于,在所述生成与所述目标测试数据相匹配的目标期望数据的步骤之前,还包括:
4.如权利要求3所述的方法,其特征在于,所述确定所述当前变更数据所包含的各目标字段中的变化字段的步骤包括:
5.如权利要求1所述的方法,其特征在于,所述比对所述实际变更数据和所述目标期望数据,确定所述数据库的检测结果的步骤包括:
6.如权利要求1所述的方法,其特征在于,在所述确定所述数据库的检测结果的步骤之后,还包括:
7.如权利要求1所述的方法,其特征在于,在所述根据本次回归测试所需的目标测试数据,确定本次回归测试中与所述目标接口关联的数据库的目标期望数据的步骤之前,还包括:
8.一种数据库检测装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电
10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的数据库检测方法的步骤。
...【技术特征摘要】
1.一种数据库检测方法,其特征在于,所述的方法包括:
2.如权利要求1所述的方法,其特征在于,在所述根据本次回归测试所需的目标测试数据,确定本次回归测试中与所述目标接口关联的数据库的目标期望数据的步骤之前,还包括:
3.如权利要求2所述的方法,其特征在于,在所述生成与所述目标测试数据相匹配的目标期望数据的步骤之前,还包括:
4.如权利要求3所述的方法,其特征在于,所述确定所述当前变更数据所包含的各目标字段中的变化字段的步骤包括:
5.如权利要求1所述的方法,其特征在于,所述比对所述实际变更数据和所述目标期望数据,确定所述数据库的检测结果的步骤包括:
6.如权利要求1所述的方法,其特征在于,在所述确定所述数据...
【专利技术属性】
技术研发人员:蔡林高,
申请(专利权)人:招商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。