← 返回列表

增量代码测试覆盖率统计方法、装置和电子设备

申请号: CN202311563287.4
申请人: 西安图迹信息科技有限公司
申请日期: 2023/11/22

摘要文本

本发明公开了一种增量代码测试覆盖率统计方法、装置和电子设备,涉及数据处理技术领域,本发明在脚本启动、停止、差异代码比较及报告输出相关代码用python语言实现,省去了繁琐的java语言实现及配置文件与服务器的强耦合,降低了对测试人员的技术要求,本发明只需在工程build.gradle文件对jacoco进行简单配置及code‑diff源码中增加获取增量代码接口,代码量明显降低。

专利详细信息

项目 内容
专利名称 增量代码测试覆盖率统计方法、装置和电子设备
专利类型 发明申请
申请号 CN202311563287.4
申请日 2023/11/22
公告号 CN117539774A
公开日 2024/2/9
IPC主分类号 G06F11/36
权利人 西安图迹信息科技有限公司
发明人 刘敏; 袁云飞
地址 陕西省西安市高新区创业研发园瞪羚谷A座901

专利主权项内容

1.一种增量代码测试覆盖率统计方法,其特征在于,所述方法包括:S1、获取预先配置的build.gradle文件;S2、利用os库直接调用预先配置的增量代码获取脚本来获取增量代码信息;其中,预先配置的增量代码获取脚本来获取增量代码信息包括:步骤1、利用requests库的get请求调用代码差异比较工具的获取增量代码接口;步骤2、代码差异比较工具从git获取新版本代码和老版本代码,并获取增量代码信息并指定对应的端口;步骤3、利用json库将增量代码信息存储为json文件;且所述代码差异比较工具的源码中增加有获取增量代码接口;S3、利用os库获取增量代码中的各个功能模块的classfiles文件和sourcefiles文件;并调用测试覆盖率工具根据得到的json文件生成增量代码测试覆盖率报告。