数据测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38854429 阅读:16 留言:0更新日期:2023-09-17 10:00
本申请涉及一种数据测试方法、装置和计算机设备。涉及数据处理技术领域,涉及软件测试领域,涉及金融科技领域或其他相关领域。所述方法包括:获取目标微服务框架中每一服务对应的初始待检测数据集;针对目标微服务框架中的每一服务,在预设的快照数据库中查询服务对应的目标快照;目标快照用于储存服务上一轮的检测数据集和检测结果集;在存在目标快照的情况下,在目标快照的检测结果集中查询与初始待检测数据集中第一检测数据集对应的第一检测结果集,以及根据预设的框架规范库确定与初始待检测数据集中第二检测数据集对应的第二检测结果集;根据第一检测结果集和第二检测结果集,确定服务的成熟度结果。采用本方法能够提高服务检测的效率。高服务检测的效率。高服务检测的效率。

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


[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]获取模块,用于获取目标微服务框架中每一服务对应的初始待检测数据集;
[0043]查询模块,用于针对所述目标微服务框架中的每一服务,在预设的快照数据库中查询所述服务对应的目标快照;所述目标快照用于储存所述服务上一轮的检测数据集和检测结果集;
[0044]第一确定模块,用于在存在所述目标快照的情况下,在所述目标快照的检测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据测试方法,其特征在于,所述方法包括:获取目标微服务框架中每一服务对应的初始待检测数据集;针对所述目标微服务框架中的每一服务,在预设的快照数据库中查询所述服务对应的目标快照;所述目标快照用于储存所述服务上一轮的检测数据集和检测结果集;在存在所述目标快照的情况下,在所述目标快照的检测结果集中查询与所述初始待检测数据集中第一检测数据集对应的第一检测结果集,以及根据预设的框架规范库确定与所述初始待检测数据集中第二检测数据集对应的第二检测结果集;根据所述第一检测结果集和所述第二检测结果集,确定所述服务的成熟度结果。2.根据权利要求1所述的方法,其特征在于,所述获取目标微服务框架中每一服务对应的初始待检测数据集之前,所述方法还包括:获取初始微服务框架,并针对所述初始微服务框架中的每一服务,根据所述服务中包含的服务方字段的字段信息,判断所述服务是否存在提供方;若所述服务不存在所述提供方,在所述初始微服务框架中剔除所述服务,得到第一微服务框架;针对所述第一微服务框架中的每一服务,判断所述服务是否在预设的服务例外清单中;在所述服务在所述服务例外清单中的情况下,在所述第一微服务框架中剔除所述服务,得到目标微服务框架。3.根据权利要求1所述的方法,其特征在于,所述针对所述目标微服务框架中的每一服务,在预设的快照数据库中查询所述服务对应的目标快照之后,所述方法还包括:在不存在所述目标快照的情况下,根据预设的框架规范库,对每一所述服务的初始待检测数据集中的待检测数据进行检测,得到每一所述待检测数据对应的检测结果;根据各所述待检测数据对应的检测结果,确定所述服务的成熟度结果。4.根据权利要求1所述的方法,其特征在于,所述在存在所述目标快照的情况下,在所述目标快照的检测结果集中查询与所述初始待检测数据集中第一检测数据集对应的第一检测结果集,以及根据预设的框架规范库确定与所述初始待检测数据集中第二检测数据集对应的第二检测结果集之前,所述方法还包括:针对所述服务的初始待检测数据集中的每一待检测数据,在所述目标快照的检测数据集中查询是否存在与所述待检测数据一致的检测数据;在所述检测数据集中存在与所述待检测数据一致的检测数据的情况下,将所述待检测数据确定为第一检测数据;在所述检测数据集中不存在与所述待检测数据一致的检测数据的情况下,将所述待检测数据确定为第二检测数据;根据各所述第一检测数据构建第一检测数据集,并根据各所述第二检测数据构建第二检测数据集。5.根据权利要求1所述的方法,其特征在于,所述目标快照包含检测数据的不合格程度、扣分分数和修改建议,所述在所述目标快照的检测结果集中查询与所述初始待检测数据集中第一检测数据集对应的第一检测结果集,包括:针对所述第一检测数据集中的每一第一检测数据,在所述目标快照的检测结果集中确
定所述第一检测数据对应的检测结果;在所述检测结果为不合格的情况下,确定所述检测结果...

【专利技术属性】
技术研发人员:汪亦伦侯聪聪孙颖苗森
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1