← 返回列表
增量代码测试覆盖率统计方法、装置和电子设备
摘要文本
本发明公开了一种增量代码测试覆盖率统计方法、装置和电子设备,涉及数据处理技术领域,本发明在脚本启动、停止、差异代码比较及报告输出相关代码用python语言实现,省去了繁琐的java语言实现及配置文件与服务器的强耦合,降低了对测试人员的技术要求,本发明只需在工程build.gradle文件对jacoco进行简单配置及code‑diff源码中增加获取增量代码接口,代码量明显降低。
申请人信息
- 申请人:西安图迹信息科技有限公司
- 申请人地址:710000 陕西省西安市高新区创业研发园瞪羚谷A座901
- 发明人: 西安图迹信息科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 增量代码测试覆盖率统计方法、装置和电子设备 |
| 专利类型 | 发明申请 |
| 申请号 | 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文件生成增量代码测试覆盖率报告。