[发明专利]一种组件稳定性的检测方法、装置、设备及存储介质在审
申请号: | 202110129369.2 | 申请日: | 2021-01-29 |
公开(公告)号: | CN114816977A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 刘德平 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 王雪 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 组件 稳定性 检测 方法 装置 设备 存储 介质 | ||
本公开提供了一种组件稳定性的检测方法、装置、设备及存储介质,所述方法包括:首先,基于合并请求数据确定目标组件的第一稳定性参数,以及基于目标组件对应的依赖关系,确定目标组件的第二稳定性参数,然后,基于第一稳定性参数和第二稳定性参数,确定目标组件的稳定性检测结果。可见,本公开实施例不仅能够从合并请求的维度确定目标组件的稳定性参数,还可以从依赖关系的维度静态分析出目标组件的稳定性参数,最终得到目标组件的稳定性检测结果,本公开实施例能够更全面的对组件的稳定性进行检测,提高了稳定性检测结果的准确性。
技术领域
本公开涉及数据处理领域,尤其涉及一种组件稳定性的检测方法、装置、设备及存储介质。
背景技术
组件是指用于实现项目开发中的功能需求的代码模块,通常,对组件的检测是指对组件的稳定性进行检测。
如图1所示,由于组件Y依赖三个组件,一旦三个组件中的任意一个组件存在更新,则依赖该组件的组件Y也需要进行重新测试,以保证组件Y的正常运行。通常,我们认为依赖较多组件且没有其他组件对其依赖的组件Y是相对不稳定的。如图2所示,由于组件X被三个组件依赖,而组件X并未依赖其他组件,我们认为组件X是相对稳定的。
但是,上述仅基于组件之间的依赖关系确定组件的稳定性的方式相对比较片面,如何更全面的实现对组件的稳定性检测,得到更准确的检测结果,是目前亟需解决的技术问题。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种组件稳定性的检测方法、装置、设备及存储介质,能够实现能够更全面的对组件的稳定性进行检测,提高稳定性检测结果的准确性。
第一方面,本公开提供了一种组件稳定性的检测方法,所述方法包括:
基于合并请求数据确定目标组件的第一稳定性参数;其中,所述合并请求数据包括目标软件的多个版本分别对应的合并请求,所述合并请求为对所述目标软件中的组件进行处理的请求;
以及,基于所述目标组件对应的依赖关系,确定所述目标组件的第二稳定性参数;
基于所述第一稳定性参数和所述第二稳定性参数,确定所述目标组件的稳定性检测结果。
可选的,所述基于合并请求数据确定目标组件的第一稳定性参数,包括:
通过对所述合并请求数据进行分析,确定包含所述目标组件的合并请求条数与合并请求总条数的比值,作为所述目标组件的第一稳定性参数。
可选的,所述基于所述第一稳定性参数和所述第二稳定性参数,确定所述目标组件的稳定性检测结果,包括:
如果确定所述第一稳定性参数大于预设第一阈值且所述第二稳定性参数不大于预设第二阈值,或者,确定所述第一稳定性参数不大于所述预设第一阈值且所述第二稳定性参数大于所述预设第二阈值,则确定所述目标组件处于不稳定状态。
可选的,所述方法还包括:
通过对所述合并请求数据进行分析,确定包含所述目标组件的多个组件存在于同一条合并请求的概率;
如果确定所述概率大于预设第三阈值,则确定所述多个组件处于不稳定状态。
可选的,所述基于所述目标组件对应的依赖关系,确定所述目标组件的第二稳定性参数,包括:
基于所述目标组件对应的依赖关系,确定所述目标组件的入向依赖数量和出向依赖数量;
计算所述入向依赖数量和所述出向依赖数量的总和,并将所述出向依赖数量与所述总和的比值,确定为所述目标组件的第二稳定性参数。
可选的,所述基于所述目标组件对应的依赖关系,确定所述目标组件的第二稳定性参数,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110129369.2/2.html,转载请声明来源钻瓜专利网。