[发明专利]一种代码覆盖率的统计方法及装置在审
| 申请号: | 202111365564.1 | 申请日: | 2021-11-18 |
| 公开(公告)号: | CN113791986A | 公开(公告)日: | 2021-12-14 |
| 发明(设计)人: | 刘斌;邹永强;杨晖 | 申请(专利权)人: | 云账户技术(天津)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 王丹 |
| 地址: | 300384 天津市滨海新区华苑产*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 代码 覆盖率 统计 方法 装置 | ||
1.一种代码覆盖率的统计方法,其特征在于,应用于终端,包括:
在待执行文件中配置代码插入工具;
在需要执行所述待执行文件时,通过所述代码插入工具在所述待执行文件的每行代码中插入代码覆盖率统计代码;
执行所述待执行文件,并获取用户在所述待执行文件执行过程中的用户操作;
获取所述代码覆盖率统计代码根据所述用户操作计算得到的代码覆盖率;
将所述代码覆盖率发送至数据汇总服务器。
2.根据权利要求1所述的代码覆盖率的统计方法,其特征在于,
所述代码插入工具为babel-plugin-istanbul。
3.根据权利要求1所述的代码覆盖率的统计方法,其特征在于,
所述代码覆盖率包括:代码行覆盖率、代码功能覆盖率和代码分支覆盖率。
4.一种代码覆盖率的统计方法,其特征在于,应用于数据汇总服务器,包括:
接收终端发送的代码覆盖率;其中,所述代码覆盖率通过在待执行文件的每行代码中插入代码覆盖率统计代码计算得到;
根据所述代码覆盖率生成代码覆盖率数据报告。
5.根据权利要求4所述的代码覆盖率的统计方法,其特征在于,还包括:
对所述代码覆盖率进行数据存储、数据汇总和汇总数据展示。
6.一种代码覆盖率的统计装置,其特征在于,包括:
配置模块,用于在待执行文件中配置代码插入工具;
第一处理模块,用于在需要执行所述待执行文件时,通过所述代码插入工具在所述待执行文件的每行代码中插入代码覆盖率统计代码;
第二处理模块,用于执行所述待执行文件,并获取用户在所述待执行文件执行过程中的用户操作;
获取模块,用于获取所述代码覆盖率统计代码根据所述用户操作计算得到的代码覆盖率;
发送模块,用于将所述代码覆盖率发送至数据汇总服务器。
7.一种数据汇总服务器,其特征在于,包括:
接收模块,用于接收终端发送的代码覆盖率;其中,所述代码覆盖率通过在待执行文件的每行代码中插入代码覆盖率统计代码计算得到;
报告生成模块,用于根据所述代码覆盖率生成代码覆盖率数据报告。
8.一种用于代码覆盖率的统计方法的终端,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-3中任一项所述的代码覆盖率的统计方法的步骤。
9.一种数据汇总服务器,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求4或5中任一项所述的代码覆盖率的统计方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-3中任一项所述的代码覆盖率的统计方法,或实现如权利要求4或5中任一项所述的代码覆盖率的统计方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云账户技术(天津)有限公司,未经云账户技术(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111365564.1/1.html,转载请声明来源钻瓜专利网。





