gococo源码插桩

我要开发同款
liuhailove2023年03月31日
230阅读
所属分类电商文档原型图金融

作品详情

覆盖率平台总共分为3个模块,分别为Gococo-Agent插桩模块、Gococo Server覆盖率展示模块、Gococo Analysis分析模块:

Gococo-Agent: 插桩,包含语句块插桩、关键方法插桩;覆盖率文件生成,把内存中覆盖到的语句块生成go cover文件,此文件是上报的基础;覆盖率上报,生成定时调度,每一分钟通过心跳把覆盖率信息上报到server中

Gococo-Server: 主要是实现覆盖率的收集及功能实现,同时提供了比较丰富的配置功能,以便可以使QA更加聚焦业务,其中规划部分,是目前已经收集到相关需求,但还未排期的内容

Gococo-Analysis: 包含Git工具和分析两块内容,Git工具主要负责项目的下载、对比等功能;分析主要是依赖覆盖率文件和源码,建立源码与覆盖率关联关系的功能,主要是输出包/文件/方法/语句块等是否被覆盖的可度量指标

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论