接口覆盖率统计方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:39166513 阅读:8 留言:0更新日期:2023-10-23 15:04
本申请涉及金融科技技术领域,提供了一种接口覆盖率统计方法、装置、电子设备及计算机可读存储介质,方法包括:从预设的日志云平台中提取系统接口信息,其中,系统接口信息包括多个待检测接口的接口信息;将系统接口信息进行整理得到接口文本;对接口文本进行解析处理得到多个接口统一资源标识符信息,其中,接口统一资源标识符信息与待检测接口一一对应;依次基于接口统一资源标识符信息,对与接口统一资源标识符信息对应的待检测接口进行测试处理得到多个接口覆盖率检测结果;对多个接口覆盖率检测结果进行聚合处理得到系统接口覆盖率检测结果。通过上述技术方案,提高了接口覆盖率的统计效率。盖率的统计效率。盖率的统计效率。

【技术实现步骤摘要】
接口覆盖率统计方法、装置、电子设备及可读存储介质


[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]图1是本申请一个实施例提供的接口覆盖率统计方法的流程图;
[0040]图2是本申请一个实施例提供的步骤S100的具体流程图;
[0041]图3是本申请一个实施例提供的步骤S200的具体流程图;
[0042]图4是本申请另一个实施例提供的接口覆盖率统计方法的流程图;
[0043]图5是本申请一个实施例提供的步骤S400的具体流程图;
[0044]图6是本申请另一个实施例提供的接口覆盖率统计方法的流程图;
[0045]图7是本申请另一个实施例提供的接口覆盖率统计方法的流程图;...

【技术保护点】

【技术特征摘要】
1.一种接口覆盖率统计方法,其特征在于,包括:从预设的日志云平台中提取系统接口信息,其中,所述系统接口信息包括多个待检测接口的接口信息;将所述系统接口信息进行整理得到接口文本;对所述接口文本进行解析处理得到多个接口统一资源标识符信息,其中,所述接口统一资源标识符信息与所述待检测接口一一对应;依次基于所述接口统一资源标识符信息,对与所述接口统一资源标识符信息对应的所述待检测接口进行测试处理得到多个接口覆盖率检测结果;对多个所述接口覆盖率检测结果进行聚合处理得到系统接口覆盖率检测结果。2.根据权利要求1所述的接口覆盖率统计方法,其特征在于,所述从预设的日志云平台中提取系统接口信息,包括:获取接口属性信息;根据所述接口属性信息从预设的所述日志云平台中进行筛选处理得到所述系统接口信息。3.根据权利要求1所述的接口覆盖率统计方法,其特征在于,所述将所述系统接口信息进行整理得到接口文本,包括:对所述系统接口信息进行拆分处理得到标记信息以及与所述标记信息对应的所述接口信息;将所述标记信息与对应的所述接口信息进行索引建立处理得到所述接口文本。4.根据权利要求1所述的接口覆盖率统计方法,其特征在于,所述对所述接口文本进行解析处理得到多个接口统一资源标识符信息后,所述方法还包括:将多个所述接口统一资源标识符信息存储至预设的存储列表中;将存储有所述接口统一资源标识符信息的所述存储列表转存至预设的数据库中。5.根据权利要求4所述的接口覆盖率统计方法,其特征在于,所述依次基于所述接口统一资源标识符信息,对与所述接口统一资源标识符信息对应的所述待检测接口进行测试处理得到多个接口覆盖率检测结果,包括:依次从所述数据库中提取所述接口统一资源标识符信息;根据所述接口统一资源标识符信息确定对应的所述待检...

【专利技术属性】
技术研发人员:张蜜
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1