【技术实现步骤摘要】
一种代码覆盖率的统计方法、系统、终端及存储介质
[0001]本申请涉及软件测试
,尤其涉及一种代码覆盖率的统计方法、系统、终端及存储介质。
技术介绍
[0002]代码覆盖率是软件测试中的一种度量,用于反映程序代码被测试的比例和程度,往往用于衡量代码测试的充分性,其中,源代码被测试的比例成为代码覆盖率。代码覆盖率是单元测试考量的重要指标之一,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,代码覆盖率高则表示被测代码多,覆盖率低则表示被测代码少。
[0003]相关技术中,在对代码覆盖率进行统计时,往往对数据统计得比较粗糙,从而导致对代码覆盖率的统计不够精准。
技术实现思路
[0004]为了有助于精准的统计代码覆盖率,本申请提供一种代码覆盖率的统计方法、系统、终端及存储介质。
[0005]第一方面本申请提供的本申请提供的一种代码覆盖率的统计方法,采用如下的技术方案:一种代码覆盖率的统计方法,包括:获取部署消息;基于所述部署消息,获取多个代码覆盖率数据;将多 ...
【技术保护点】
【技术特征摘要】
1.一种代码覆盖率的统计方法,其特征在于,包括:获取部署消息;基于所述部署消息,获取多个代码覆盖率数据;将多个所述代码覆盖率数据进行合并,并生成覆盖率统计数据;获取源代码;对所述源代码进行编译,生成编译代码;基于所述编译代码与所述覆盖率统计数据,生成代码覆盖率统计报告;上传并展示所述代码覆盖率统计报告。2.根据权利要求1所述的一种代码覆盖率的统计方法,其特征在于,所述基于所述部署消息,获取多个代码覆盖率数据的具体步骤包括:基于所述部署消息,调用目标任务;基于所述目标任务,获取目标应用程序;基于所述目标应用程序,获取与所述目标应用程序相关联的所有服务器地址;基于所述服务器地址,获取多个代码覆盖率数据。3.根据权利要求1所述的一种代码覆盖率的统计方法,其特征在于,所述基于所述编译代码与所述覆盖率统计数据,生成代码覆盖率统计报告的具体步骤包括:基于所述覆盖率统计数据,获取覆盖代码;将所述覆盖代码与所述编译代码进行比对,并生成第一比对结果;对所述第一比对结果进行分析,生成代码覆盖率统计报告。4.根据权利要求1所述的一种代码覆盖率的统计方法,其特征在于,在所述基于所述编译代码与所述覆盖率统计数据,生成代码覆盖率统计报告之后,还包括:获取增量代码覆盖率统计报告。5.根据权利要求4所述的一种代码覆盖率的统计方法,其特征在于,所述获取增量代码覆盖率统计报告的具体步骤包括:获取当前代码;将所述当前代码与所述编译代码进行比对,生成第二对比结果;基于所述第二对比结果,获取新增代码;获...
【专利技术属性】
技术研发人员:田力,陈力,
申请(专利权)人:上海申雪供应链管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。