covGo - go覆盖率平台实现精准测试
covGo - GO覆盖率平台
- 支持增量覆盖率、全量覆盖率
- 实时收集覆盖率、无需写单测
- 支持按照规定时间段收集
- 支持多版本形式的覆盖率收集
- 支持集群多服务收集
环境要求
系统:linux、mac(不支持windows)
Go: 1.13
python: 3.6
安装
coGo服务端安装- 全手工自助方式
(若动手能力差,请移步docker安装版)
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、安装gocov、gocov-xml、gocov-html
-
go install github.com/axw/gocov/gocov@latest
-
go install github.com/AlekSi/gocov-xml@latest
-
go install github.com/matm/gocov-html@latest
安装后命令行输入gocov、gocov-xml、gocov-html查看是否有效。
被测服务器安装
只需要安装goc,安装方法同上
运行
covGo所在服务器开启
假设covGo所在服务器ip为10.200.8.210
1、covGo服务
1.1、安装依赖:pip install -r requirements.txt
1.2、修改settings.py中的数据库配置,执行init.sql初始化数据库
1.3、命令行运行:python3 manage.py runserver 0.0.0.0:8000
2、 开启goc服务
命令行运行goc server
,默认端口为7777
被测服务器(一般指go后端服务器)开启
进入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
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfbibh
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01