码迷,mamicode.com
首页 > 其他好文 > 详细

覆盖率平台(1)- 思路篇章

时间:2020-02-02 13:54:11      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:服务管理   公司   传输   启动脚本   基本   shel   用户   参数   后端服务   

覆盖率平台,本打算2019年落地,无奈一直被业务需求压着走,迟迟无法落地。新年新气象,2020年争取完成。

技术选型

  公司后端服务基本都是java,因此开源的jacoco肯定首选;平台方面,前端element,后端python

平台模块

  服务管理:服务器ip,用户名,密码,部署路径,脚本路径;服务git源码地址

  测程管理:增删改查

  报告管理:报告展示

实现思路

  jacoco玩法无非是:在服务启动脚本中加入相关参数 ——> 启动服务进行测试 ——> 生成覆盖率 jacoco.exec文件 ——> 生成覆盖率报告

  整个过程涉及文件传输,脚本注入改造,远程执行等。因此,规范很重要。服务部署路径/启动脚本等,都必须统一规范。

  服务器基本都是linux,为避免一大坨的远程执行命令,可事先准备好shell脚本,然后copy到目标服务器,再远程执行脚本。需要准备的脚本大概有:

  环境初始化、服务启停、测程启停、报告生成。。。

 

覆盖率平台(1)- 思路篇章

标签:服务管理   公司   传输   启动脚本   基本   shel   用户   参数   后端服务   

原文地址:https://www.cnblogs.com/dannyyao/p/12251811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!