代码覆盖率的检测配置方法、装置、计算机及存储介质制造方法及图纸

技术编号:32481880 阅读:22 留言:0更新日期:2022-03-02 09:46
本申请涉及代码测试领域,揭示了一种代码覆盖率的检测配置方法、装置、计算机设备及存储介质,其中方法包括:获取应用程序的发布信息;根据所述发布信息链接至所述应用程序的发布系统,并从所述发布系统中获取所述应用程序的代码信息与应用服务器信息;根据所述应用服务器信息获取对应的包文件;解压所述包文件,从所述包文件的第一目录中获取应用程序的源代码的jar文件;解析所述jar文件,从所述jar文件的第二目录中获取应用程序的class文件,并提取所述class文件中的调试信息;根据所述代码信息下载所述应用程序的源代码,并统计所述调试信息映射至所述源代码的结果,得到所述应用程序的代码覆盖率。本申请能够提高代码覆盖率的检测的广泛性与效率。率的检测的广泛性与效率。率的检测的广泛性与效率。

【技术实现步骤摘要】
代码覆盖率的检测配置方法、装置、计算机及存储介质


[0001]本申请涉及到代码测试领域,特别是涉及到一种代码覆盖率的检测配置方法、装置、计算机设备及存储介质。

技术介绍

[0002]应用程序在发布上线前需要进行测试,目前的一种测试方式是通过设计测试用例对应用程序的功能进行测试,而在对应用程序进行测试后,还需要确保测试的代码覆盖的覆盖率,当前通过测试工具测试代码覆盖率报告,需要配置应用程序的工作环境与测试工具的工作环境一致,并且测试过程中会会出现文件不一致而出现文件无法匹配的错误,使对应的文件的代码覆盖率为0,出现覆盖率数据失真,代码覆盖率的检测准确度低。

技术实现思路

[0003]本申请的主要目的为提供一种代码覆盖率的检测配置方法、装置、计算机设备及存储介质,旨在解决目前代码覆盖率检测的数据失真,检测准确度低的问题。
[0004]为了实现上述专利技术目的,本申请提出一种代码覆盖率的检测配置方法,包括:
[0005]获取应用程序的发布信息;
[0006]根据所述发布信息链接至所述应用程序的发布系统,并从所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码覆盖率的检测配置方法,其特征在于,包括:获取应用程序的发布信息;根据所述发布信息链接至所述应用程序的发布系统,并从所述发布系统中获取所述应用程序的代码信息与应用服务器信息;根据所述应用服务器信息确定所述应用程序的包文件的下载地址,并从所述下载地址对应的下载服务器中获取对应的包文件;解压所述包文件,从所述包文件的第一目录中获取应用程序的源代码的jar文件;解析所述jar文件,从所述jar文件的第二目录中获取应用程序的class文件,并提取所述class文件中的调试信息;根据所述代码信息从发布系统中下载所述应用程序的源代码,并统计所述调试信息映射至所述源代码的结果,得到所述应用程序的代码覆盖率。2.根据权利要求1所述的代码覆盖率的检测配置方法,其特征在于,所述根据所述发布信息链接至所述应用程序的发布系统,并从所述发布系统中获取所述应用程序的代码信息与应用服务器信息,包括:提取所述发布信息中包含的域名地址信息及应用程序信息;根据所述域名地址信息向所述发布系统发送携带权限信息的请求;当所述发布系统校验通过所述权限信息后链接至所述应用程序的发布系统,并从所述发布系统中获取所述应用程序信息对应的应用程序的代码信息与应用服务器信息。3.根据权利要求1所述的代码覆盖率的检测配置方法,其特征在于,所述解压所述包文件,从所述包文件的第一目录中获取应用程序的源代码的jar文件,包括:将所述包文件的文件格式配置为第一预设格式,得到第一预设格式的包文件;解压所述第一预设格式的包文件,得到所述包文件包含的若干个待选目录;根据所述第一预设格式确定源代码存放的第一目录;从所述待选目录中定位所述第一目录,并从所述第一目录中获取应用程序的源代码的jar文件。4.根据权利要求1所述的代码覆盖率的检测配置方法,其特征在于,所述根据所述代码信息从发布系统中下载所述应用程序的源代码,包括:根据自然语言识别所述代码信息,从所述代码信息中获取版本信息;根据所述版本信息确定所述应用程序的版本号;根据所述版本号从发布系统中下载所述应用程序的所述版本号对应的源代码。5.根据权利要求4所述的代码覆盖率的检测配置方法,其特征在于,所述根据所述版本号从发布系统中下载所述应用程序的所述版本号对应的源代码之前,还包括:获取所...

【专利技术属性】
技术研发人员:梁卫
申请(专利权)人:平安证券股份有限公司
类型:发明
国别省市:

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

1