【技术实现步骤摘要】
本申请涉及计算机软件工程研发,特别是涉及一种测试覆盖率的分析方法、装置、计算机设备和存储介质。
技术介绍
1、在一个java工程中,代码是由框架,预定义模块和人员编写的逻辑组成,根据工程的实现目的,有效的代码在整体工程中的占比和分散程度不一。通常无论是单元测试还是接口自动化测试方式都无法做到100%对于工程代码的覆盖。而测试覆盖率分析工作的主要目的是为了检验测试工作对于被测试代码的覆盖程度,通过发现未覆盖的部分来对测试工作本身的质量进行管理。因此在对应用程序的各工程代码的测试结果分析中,测试覆盖率的分析是当前的研究重点。
2、传统的测试覆盖率分析方式是通过使用通用的测试分析工具对应用程序的各工程代码对应的测试结果进行分析。但是该方式得到的分析报告中覆盖率涉及的代码内容的区分度不明显,且由于测试流程单一化,使得需要编写大量测试用例,才能提升测试覆盖率的分析精准度,从而导致对应用程序的各工程代码的测试覆盖率的分析效果较差。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种
...【技术保护点】
1.一种测试覆盖率的分析方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述识别各所述工程代码中的各结构信息、各所述结构信息之间的关联信息、以及各所述工程代码的文件路径,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于各所述工程代码的文件路径,识别每个工程代码的各结构信息的代码覆盖率,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所有工程代码中的各结构信息之间的关联信息,以及所有工程代码的各结构信息的代码覆盖率,构建每个应用程序的树形数据结构,包括:
5.根据权利要求4所
...【技术特征摘要】
1.一种测试覆盖率的分析方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述识别各所述工程代码中的各结构信息、各所述结构信息之间的关联信息、以及各所述工程代码的文件路径,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于各所述工程代码的文件路径,识别每个工程代码的各结构信息的代码覆盖率,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所有工程代码中的各结构信息之间的关联信息,以及所有工程代码的各结构信息的代码覆盖率,构建每个应用程序的树形数据结构,包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述树形数据结构中的每个工程代码进行数据拆解处理,得到每个工程代码中的各结构信息的关键特征信息,并基于每个工程代码中的各结构信息的关键特征信息,在每个工...
【专利技术属性】
技术研发人员:黄怡然,李山秀,赵薇,
申请(专利权)人:中国人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。