上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

华为-刘金星-测试环境自动化管理实践.pdf

编号:155831 PDF 28页 1.87MB 下载积分:VIP专享
下载报告请您先登录!

华为-刘金星-测试环境自动化管理实践.pdf

1、测试环境自动化管理实践测试环境自动化管理实践个人简介个人简介Venus.Liu16年测试经验,现任某产品线测试专家。在测试工程能力构建、各类专项测试活动、测试团队管理工作等方面有丰富的经验。目录目录 环境管理之路 石器时代 农耕时代 工业时代 信息时代 基于IaC实现的环境自动管理 基于微服务注册发现架构的多环境灵活管理方案 环境管理实践案例 未来展望环境管理之路环境管理之路 石器时代石器时代0102030405机框、交换机布线组网机框管理板板配置OS安装手动Bat/shell脚本逐节点安装节点对接调试环境管理之路环境管理之路 农耕时代农耕时代0102030405机框、交换机布线组网机框管理板

2、板配置OS安装工具化安装(资源管理、节点安装)节点对接调试环境管理之路环境管理之路 工业时代工业时代0102030405虚拟化屏蔽硬件底座的安装配置,资源准备充分简化 -IaaS私有云组网编排、安装脚本实现 -PaaSVMWAREKVM环境流版本流开发(迭代)发布计划概念部件迭代迭代n研发实验室集成迭代解决方案迭代解决方案验证模块团队个人构建团队构建版本级构建中台团队开发预集成构建平台构建平台测试团队申请调测环境申请调测环境/验证环境验证环境业务云化调测业务版本归档业务版本归档业务团队测试验证测试验证预集成CI/CD版本构建版本归档仓版本归档仓库库版本版本发布发布CI/CD云平台环境资源池(、

3、环境)环境管理环境管理CI/CD版本管理版本管理特性Owner测试转业务平台验证及镜像验证集成环境转集成测试申请调测环境申请调测环境/验证环境验证环境转业务联调环境业务环境环境管理之路环境管理之路 信息时代信息时代0102030405资源、镜像、软件仓等等云化管理,一切皆服务,环境申请通过IaC直接部署IaC(基础设施即代码),强调一致,可重复的供给和变更系统及其配置。目录目录 环境管理之路 石器时代 农耕时代 工业时代 信息时代 基于IaC实现的环境自动管理 基于微服务注册发现架构的多环境灵活管理方案 环境管理实践案例 未来展望从代码到环境的完整链路从代码到环境的完整链路测试测试部署部署构建

4、构建代码仓库代码仓库环境管理环境管理服务软件代码Git服务代码构建PipelineIaC代码打包传包插件部署插件测试插件测试平台测试用例环境管理平台环境管理平台软件仓库IaC执行引擎服务服务环境环境ELB微服务中间件数据库环境查看环境归档/恢复环境释放环境监控服务IaC代码自动创建环境获取环境地址执行测试用例IaCIaC(基础设施即代码)是一种基于软件开发实践形成的基础设施的自动化方法,它强调一致,可重复的一致,可重复的供给和变更系统及其配置。当代码发生变更后,可以进行自动化测试,测试完成后可自动化的应用变更到运行系统中。使用基础设施即代码的方法,可以使用敏捷工程的优秀实践(如测试驱动开发,持

5、续集成,持续发布)来更加快速安全的变更基础设施。目前业界主流的IaC编码方式有两种:指令式和声明式。指令式:指令式:用户指定一系列步骤让IaC工具去执行实现资源供给,同时还需要告诉IaC工具通过一系列的命令式指令去达到目标的结果。声明式:声明式:用户仅需要明确供给的基础设施资源的名称和属性,然后交由IaC工具去计算怎么执行达到用户要求的目标结果,也就是用户只需要明确要什么,而不需要关注其中的过程。IaCIaC代码代码部署视图部署视图ELBSLB微服务微服务微服务DCSGaussDBDMQ资源详情归属服务:xxxxFGCService归属产品:xxxProduct实例名称:fgc_dcs实例类型

6、:xxxProduct:Cache:DCS实例属性:flavor:c6.large.2replicas:3version:3.0.1.300.202解析一份一份IaC支持多套环境部署支持多套环境部署DNSServiceCombELB(含EIP)SLB(load balance)DBA TOOLGuassDBDMQ/DCS云原生容器环境模板生产环境研发环境DNSELBSLB微服务微服务DCS/DMQGaussDBSLB微服务微服务DCS/DMQGaussDBDNSELBSLB微服务微服务DCS/DMQGaussDB研发单云部署生产双云部署ACMS目录目录 环境管理之路 石器

7、时代 农耕时代 工业时代 信息时代 基于IaC实现的环境自动管理 基于微服务注册发现架构的多环境灵活管理方案 环境管理实践案例 未来展望测试环境能力规划测试环境能力规划基于稳定的类生产环境实现人人基于稳定的类生产环境实现人人独立独立E2E联调:联调:实例环境接入和流量路由管理 根据注册发现的多层级标签,快速配置环境接入,并可以保证逻辑隔离实例化替换灰度环境集群节点,实例化替换灰度环境集群节点,引入真实流量在现网实现引入真实流量在现网实现FishFood快速回馈:快速回馈:员工流量接入灰度环境,实现真实流量接入 IT化用户流量按实例路由功能注册发现隔离或打桩,满足开发注册发现隔离或打桩,满足开发

8、基础调试环境需求:基础调试环境需求:IDE注册到真实注册中心调测 IDE注册到注册中心测试桩,通过模拟桩提供调测支撑测试环境能力建设尝试解决“快速获取不同程度的可用环境快速获取不同程度的可用环境”的诉求L0:轻量级开发者测试环境轻量级开发者测试环境L2:重量级重量级E2E环境环境 L3:可控接入现网环境可控接入现网环境Service A镜像(含主干灰度+现网+海外多站点多套环境)Service BService A多租户区分流量接入E2E环境现网环境(灰度-蓝/现网-绿)实例化集群Service A新节点,导入可控流量构建基础环境能力:构建基础环境能力:容器化,服务按需完成不同粒度版本容器打包

9、 环境资源池管理,快速环境创建/配置注入/环境销毁等操作L1:自动化测试环境自动化测试环境Service AMockService B&C&DMockDockerDockerService EMockDockerService F指定容器从资源池实例化申请和使用注册中心/模拟注册中心CSE Mock传统多套环境管理传统多套环境管理ELBSLBEdgeServiceV1SLBEdgeServiceV2.SLBEdgeServiceSLBEdgeServiceELB微服务AV1微服务BV1微服务CV1微服务AV2微服务BV2微服务CV2微服务DV1微服务DV2SCSC MySQL DCS SDS

10、SLB 灰度规则转发灰度规则转发环境环境1环境环境2存储共享存储共享环境分层管理环境分层管理SLBEdgev1MicroServiceAv1MicroServiceCMicroServiceD镜像环境CSE注册中心DB、DCS、MQ、SDS、ES等中间件MicroServiceBMicroServiceAv2Edgev2MicroServiceAv3GraySDKGraySDKEdgev3GraySDKGraySDKE2E环境服务外挂本地IDE环境分层管理环境分层管理服务A服务B服务C服务A服务B服务C环境标签:level1服务A服务B环境标签:level1.level2环境标签:level1

11、.level2.level3-1公共环境公共环境:包含完整的服务链路,部署主干稳定版本项目环境项目环境:包含某个子项目涉及的服务,用户协作联调,流水线每日构建部署个人环境个人环境:用于个人需求开发调试环境标签:level1.level2.level3-2本地环境本地开发环境本地开发环境:可以通过修改环境标签可以直连任意环境进行联调目录目录 环境管理之路 石器时代 农耕时代 工业时代 信息时代 基于IaC实现的环境自动管理 基于微服务注册发现架构的多环境灵活管理方案 环境管理实践案例 未来展望注册中心提供的层级框架注册中心提供的层级框架服务的配置实例服务的配置实例按环境查看实例按环境查看实例按环境查看实例按环境查看实例通过简单的打桩,支撑环境的完整通过简单的打桩,支撑环境的完整目录目录 环境管理之路 石器时代 农耕时代 工业时代 信息时代 基于IaC实现的环境自动管理 基于微服务注册发现架构的多环境灵活管理方案 环境管理实践案例 未来展望未来展望未来展望FishfoodDogfood1%10%50%100%3d数据分析1d数据分析舆情监控1d1d生产环境金丝雀/灰度众测狗粮研发Thank you!

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(华为-刘金星-测试环境自动化管理实践.pdf)为本站 (张5G) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部