[发明专利]代码覆盖率统计方法、系统、网络设备和存储介质在审
| 申请号: | 202210595916.0 | 申请日: | 2022-05-30 |
| 公开(公告)号: | CN114676068A | 公开(公告)日: | 2022-06-28 |
| 发明(设计)人: | 邓斌 | 申请(专利权)人: | 云账户技术(天津)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 孙静雯 |
| 地址: | 300384 天津市滨海新区华苑产*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 代码 覆盖率 统计 方法 系统 网络设备 存储 介质 | ||
本申请提供一种代码覆盖率统计方法、系统、网络设备和存储介质,属于软件测试技术领域。所述代码覆盖率统计方法,包括获取待测项目的代码列表;根据所述待测项目的代码列表,配置所述待测项目的指定范围对应的代码文件;设置定时任务,根据所述定时任务,定时自动部署代码覆盖率统计环境;定时在所述代码覆盖率统计环境中,自动执行所述待测项目的指定范围对应的接口自动化测试用例,根据测试结果,定时进行所述待测项目的指定范围的代码覆盖率统计;实现了可根据定时任务周期性的定时自动部署测试环境、定时自动关联指定范围的代码文件对应的接口自动化测试用例,定时完成测试并根据测试结果对指定范围的代码文件进行覆盖率统计。
技术领域
本申请涉及软件测试技术领域,尤其涉及一种代码覆盖率统计方法、系统、网络设备和存储介质。
背景技术
代码覆盖是程序测试中的一种重要的度量标准,描述程序的代码被测试的比例和程度,所得比例称为代码覆盖率。其中,行覆盖率是代码覆盖中的一种具体统计准则,以测试过程中,代码实际运行数/代码总行数 = 行覆盖率。
目前,代码覆盖率统计工具都是对程序所有代码文件的覆盖情况进行统计,不能指定想关注的代码文件进行覆盖率统计,测试范围不灵活,容易受到历史代码影响;并且,常见的覆盖率统计工具都只是单纯的进行数据获取,缺少对程序的代码覆盖率的持续统计,以及趋势分析功能,测试人员无法直观的通过测试结果得到代码改进方向;此外,这些覆盖率统计工具呈现的结果单一,缺少和接口自动化测试用例的联动,也无法分析测试人员编写的接口自动化测试用例的有效性。
发明内容
本申请提出了一种代码覆盖率统计方法、系统、网络设备和存储介质,以解决现有技术存在测试范围不灵活、缺少与测试用例的联动等问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,本申请实施例提供了一种代码覆盖率统计方法,包括:
获取待测项目的代码列表;
根据所述待测项目的代码列表,配置所述待测项目的指定范围对应的代码文件;
设置定时任务,根据所述定时任务,定时自动部署代码覆盖率统计环境;定时在所述代码覆盖率统计环境中,自动执行所述待测项目的指定范围对应的接口自动化测试用例,根据测试结果,定时进行所述待测项目的指定范围的代码覆盖率统计。
第二方面,本申请实施例提供了一种代码覆盖率统计系统,包括:
获取模块,用于获取待测项目的代码列表;
配置模块,用于根据所述待测项目的代码列表,配置所述待测项目的指定范围对应的代码文件;
定时任务模块,用于设置定时任务,根据所述定时任务,定时自动部署代码覆盖率统计环境;定时在所述代码覆盖率统计环境中,自动执行所述待测项目的指定范围对应的接口自动化测试用例,根据测试结果,定时进行所述待测项目的指定范围的代码覆盖率统计。
第三方面,本申请实施例提供了一种网络设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现上述第一方面的代码覆盖率统计方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的代码覆盖率统计方法的步骤。
本申请实施例提供的技术方案带来的有益效果至少包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云账户技术(天津)有限公司,未经云账户技术(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210595916.0/2.html,转载请声明来源钻瓜专利网。





