covGo - go覆盖率平台实现精准测试(Docker版)

covGo - GO覆盖率平台(Docker版)

  • 支持增量覆盖率、全量覆盖率
  • 实时收集覆盖率、无需写单测
  • 支持按照规定时间段收集
  • 支持多版本形式的覆盖率收集
  • 支持集群多服务收集

环境要求

系统:linux、mac(不支持windows)

安装(已ubuntu为例)

coGo服务端安装 - Docker方式

0、在mysql数据库服务上,执行init.sql初始化数据库

1、编译

sudo docker build --no-cache -t "yuzg667/covgo" .

若不想编译,可从下网盘下载已经编译好的镜像直接使用

链接: https://caiyun.139.com/m/i?185C6wSTI8TXU  
提取码:ZZCb

2、开启容器

sudo docker run -d --name covgo -p 8899:8899 -p 7777:7777 yuzg667/covgo

3、进入docker,开启covGo服务

sudo docker exec -it covgo bash
修改settings.py中的数据库配置
python3 /home/workspace/covGo/manage.py runserver 0.0.0.0:8899 > /home/workspace/covgo.log

被测服务器

1、安装goc

# Mac/AMD64
curl -s -L "https://github.com/qiniu/goc/releases/latest" | sed -nE 's!.*"([^"]*-darwin-amd64.tar.gz)".*!https://github.com\1!p' | xargs -n 1 curl -L  | tar -zx && chmod +x goc && mv goc /usr/local/bin

# Linux/AMD64
curl -s -L "https://github.com/qiniu/goc/releases/latest" | sed -nE 's!.*"([^"]*-linux-amd64.tar.gz)".*!https://github.com\1!p' | xargs -n 1 curl -L  | tar -zx && chmod +x goc && mv goc /usr/local/bin

# Linux/386
curl -s -L "https://github.com/qiniu/goc/releases/latest" | sed -nE 's!.*"([^"]*-linux-386.tar.gz)".*!https://github.com\1!p' | xargs -n 1 curl -L  | tar -zx && chmod +x goc && mv goc /usr/local/bin

安装后命令行输入goc,查看是否有效。

2、进入go项目的根目录,使用goc编译打包:

goc build --center=http://10.200.8.210:7777 --agentport=:46599

备注:--center=的值为goc服务ip端口; --agentport=的值为被测服务外露的端口

使用

covGo平台页面

1、新建项目 

2、新建覆盖率任务 

3、等待覆盖率任务,进入页面查看结果 

  

本项目代码仓库地址

github: https://github.com/yuzg667/covGo

gitee: https://gitee.com/yuzg667/covGo

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011709015/article/details/125823977

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值