1.一种覆盖率检测方法,其特征在于,所述方法包括:获取第一接口的第一访问授权,以及获取第二接口的第二访问授权;
根据所述第一访问授权获取整体流水线,以及根据所述第二访问权限从所述整体流水线中筛选出包含预设单测框架的局部流水线,取所述整体流水线与所述局部流水线的差集为流水线差集;
对所述局部流水线信息进行解码处理,得到流水线名称和流水线键值;
汇集所述流水线键值等于None的流水线为第一流水线,利用预设的名称筛选规则对所述第一流水线的流水线名称进行筛选,得到标准流水线,取将所述标准流水线与所述流水线差集的并集,得到未配置流水线;
汇集所述流水线键值不等于None的流水线为第二流水线,筛选出所述第二流水线中流水线键值符合预设阈值区间的流水线为未执行流水线;
根据所述未配置流水线和所述未执行流水线得到覆盖率检测工具,利用所述覆盖率检测工具对所有流水线进行定时检测,当检测到所述流水线存在不合规的覆盖率时,生成覆盖率报告。
2.如权利要求1所述的覆盖率检测方法,其特征在于,所述筛选出所述第二流水线中流水线键值符合预设阈值区间的流水线为未执行流水线,包括:比较所述流水线键值与第一预设阈值的大小,当所述流水线键值大于等于第一预设阈值时,确定所述流水线键值对应的流水线是合规流水线;
当所述流水线键值小于所述第一预设阈值时,比较所述流水线键值与第二预设阈值的大小;
当所述流水线键值大于所述第二预设阈值时,确定所述流水线键值对应的流水线是不合规流水线;
当所述流水线键值等于所述第二预设阈值时,确定所述流水线键值对应的流水线是未变更流水线,根据所述不合规流水线和未变更流水线生成未执行流水线。
3.如权利要求1所述的覆盖率检测方法,其特征在于,所述获取第一接口的第一访问授权,包括:接收应用系统在获取到业务请求时通过所述第一接口发送的权限验证请求,所述权限验证请求中携带有接口密钥和用户标识;
根据所述第一接口对应的接口标识和所述接口密钥进行接口调用权限的认证;
当认证通过时,根据所述用户标识确定相应的角色标识;
根据所述角色标识查询接口操作权限,得到第一接口的第一访问授权。
4.如权利要求1所述的覆盖率检测方法,其特征在于,所述根据所述第一访问授权获取整体流水线,包括:获取预设时间段内所述第一接口对应的调用次数;
当所述调用次数大于或等于预设调用次数时,拒绝响应所述第一接口的访问请求;
当所述调用次数小于所述预设调用次数时,根据所述第一访问授权获取所述预设时间段内全部流水线信息;
获取所述全部流水线信息的时间标识,根据所述时间标识选取最新时间对应的流水线信息为整体流水线。
5.如权利要求1所述的覆盖率检测方法,其特征在于,所述对所述局部流水线信息进行解码处理,得到流水线名称和流水线键值,包括:将所述局部流水线信息进行字符切割,得到流水线字符;
利用预设的索引对所述流水线字符进行筛选,得到流水线名称;
利用预设的赋值算法对所述流水线名称进行赋值,得到流水线键值。
6.如权利要求1所述的覆盖率检测方法,其特征在于,所述利用预设的名称筛选规则对所述第一流水线的流水线名称进行筛选,得到标准流水线,包括:对所述第一流水线的流水线名称进行字符串转化,得到流水线字符串;
生成待过滤的流水线的关键字字符串,计算所述流水线字符串和所述关键字字符串的匹配度,得到字符串匹配值;
根据预设字符权重集对所述字符串匹配值进行筛选操作,得到目标字符串,根据所述目标字符串得到标准流水线。
7.如权利要求1至6中任一项所述的覆盖率检测方法,其特征在于,所述获取第一接口的第一访问授权,包括:接收对所述第一接口进行访问的访问请求,获取所述访问请求中的接口协议;
将所述接口协议中的入参信息和出参信息按照预设的描述方式进行转换得到第一接口访问信息;
根据所述第一接口访问信息,得到所述第一接口的访问授权。
8.一种覆盖率检测装置,其特征在于,所述装置包括:访问授权模块,用于获取第一接口的第一访问授权,以及获取第二接口的第二访问授权;
获取流水线模块,用于根据所述第一访问授权获取整体流水线,以及根据所述第二访问权限从所述整体流水线中筛选出包含预设单测框架的局部流水线,取所述整体流水线与所述局部流水线的差集为流水线差集;
流水线解码模块,用于对所述局部流水线信息进行解码处理,得到流水线名称和流水线键值;
流水线筛选模块,用于汇集所述流水线键值等于None的流水线为第一流水线,利用预设的名称筛选规则对所述第一流水线的流水线名称进行筛选,得到标准流水线,取将所述标准流水线与所述流水线差集的并集,得到未配置流水线;
流水线分区模块,用于汇集所述流水线键值不等于None的流水线为第二流水线,筛选出所述第二流水线中流水线键值符合预设阈值区间的流水线为未执行流水线;
报告生成模块,用于根据所述未配置流水线和所述未执行流水线得到覆盖率检测工具,利用所述覆盖率检测工具对所有流水线进行定时检测,当检测到所述流水线存在不合规的覆盖率时,生成覆盖率报告。
9.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任意一项所述的覆盖率检测方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的覆盖率检测方法。