效能平台
2023-05-08 11:28:02 0 举报
效能平台的规划
作者其他创作
大纲/内容
部署故障恢复时间
失败
生产基线环境更新部署
系统性能基准测试(case用例维护)
自动化测试
等待dev环境发布
常规测试(手工测试 + 探索性测试)
生成制品并入库
中间件管理
已制品:存入制品库
项目初始化
申请提测
代码自动合并rls
合并失败:生成错误记录
(30分钟)自动预警监控
本地代码单元测试Diffblue+Mock+jacoco
申请发布
流水线流程
个人本地开发+测试
否
hbase
构建中:触发自动构建制品
域名
灰度环境部署
代码自动合并master
测试管理
已取消
测试通过
代码合并至pre-master
需求中期,流水线阶段
技术方案评审会
自动配置puppet SaltStack
新功能测试 + 单模块回归测试
发版故障恢复时间
待评审:进行需求评审
单元测试diffblue
项目管理
代码合并至master
发布流水线
监控预警
全量代码单元测试jacoco
待开发:自动以master创建出任务号的分支
待开发
待发布
elasticsearch
审核
特性环境部署启动
整合广义工具
代码评审,质量红线机制
已提测
...
已发布
是
通过
本地代码性能测试(分析sql插件|方法耗时)
生成部署失败记录
效能平台架构
测试中
本地静态代码检查SonarLint
运维监控预警30分钟
自动触发
性能压测Jmeter
弹性伸缩
持续构建Maven
集成测试环境部署(基线环境+压测环境)
需求评审会
灰度环境
分层分级流水线
容器管理runcher
构建失败,生成记录
开发中
指定开发
代码重复率
集成测试与验证
冒烟测试
生产基线环境部署编排
生成评审记录
分析中
全量自动化回归测试(case用例维护)
代码评审Gerrit
创建成功
方案评审
需求后期,发布上线
待分配
敏捷协同
需求验收
已测试
制品部署
灰度发布
增量代码静态检查Sonar
代码安全扫描Fortify/BlackDuck
单元测试+静态扫描+安全扫描+编译
待领取
产品流程
代码覆盖率
不通过
代码评审
项目立项|管理
机器管理与监控
代码合并
指定产品负责人
skywalking
生成审核记录
代码自动合并dev
构建集成
测试用例验证
持续集成Jenkins
文档管理
测试自动化MeterSphere
自动巡检
已关闭
成功
已合流
执行集成测试
需求中期,流水线研发与测试阶段
过程数据收集、分析和可视化
sentinel
审批通过
领取任务
分析中:输出产品方案
集中配置管理工具Puppet
代码分支锁定(测试打回解锁)
测试中:自动冒烟测试、功能测试、安全测试
流水线管理
根据脚手架自动创建git项目
有价值、需研发
自动化管理
redis
本地代码开发、测试用例准备
产品需求
local环境
度量平台关键指标
作业状态可视化
文档管理wiki
构建频率、时长、成功率
开始
触发自动部署
代码开发
录入故事
代码备注提交规范校验
第三方库管理
技术方案评审
自动创建代码分支
分析
待设计: 1)指定开发进行开发方案设计 2)指定测试进行用例设计
第三方库pom管理
单模块性能基线测试
代码扫描
增量编译插件:Distcc、CCache
自动化运维工具Ansible
代码合并至release
产品需求验收
全量代码安全扫描Fortify/BlackDuck
服务管理与监控
运维管理平台
待评审
拒绝
构建故障恢复时间
代码自动修复deepsourcelabs
脚手架自动创建git项目
代码合流release环境
配置中心nacos | Appollo
代码合流develop环境
待处理:录入故事
代码分支清理
基于需求生命周期,定制流水线主数据
通过,待分配,指定项目负责人
代码分支规范GitFlow变种
prod环境
接口管理Yapi
持续交付流水线(CI/CD)
绩效管理
release环境
A|B发布
告警通知
自动回滚
需求前期,需求沟通阶段
代码覆盖jacoco
第三方库管理(pom.xml对版本的管理)
新迭代
阿里云ECS
网络监控工具Nagios
mongodb
日志收集、分析、定位
全局代码重复度检查
CDN
敏捷流程标准化
生成日志,修改用例继续验证
故事评审
效能平台流程设计图稿
制品管理JFrog | Nexus
grafana
需求评审
prometheus
CI/CD
代码扫描Sonar
K8S监控
发起合并请求
自动化部署
流水线模板
待分析
需求后期,流水线发布上线阶段
项目管理ZenTao
dev环境
代码仓库GitLab
阿里云OSS
开发中:开发+自测+静态扫描+代码覆盖率+mock
结束
用户管理
代码提交
rocketmq
发版频率、时长、成功率
蓝绿发布/AB测试
质量管理
mysql
需求前期
容器编排kubernetes
生产发布
需求生命完整周期
代码递交Commit Message规范校验
代码管理
测试中:自动冒烟测试、接口性能测试、功能测试、安全测试
提交develop
0 条评论
下一页