上海品茶

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

去哪儿网测试环境-刘丹.pdf

编号:153148 PDF 43页 6.76MB 下载积分:VIP专享
下载报告请您先登录!

去哪儿网测试环境-刘丹.pdf

1、去哪儿网测试环境体系设计与实践刘丹测试高级经理自我介绍17年毕业于哈尔滨工业大学,加入去哪儿网去哪儿网酒店供应链与搜索测试负责人长期致力于提升DEV/QA在测试环境的工作效率 刘 丹目录背景 测试环境分析 去哪儿网测试环境演变历程介绍去哪儿网测试环境治理实践效果去哪儿网测试环境体系设计总结与展望测试环境重要性分析需求阶段排期阶段开发阶段联调测试阶段发布上线测试环境周期涉及阶段工欲善其事,必先利其器测试环境定义一般测试环境=软件+硬件+网络+数据准备+测试工具测试环境包含什么?去哪儿网测试环境=应用+数据存储+中间件+负载均衡+数据+测试工具测试环境问题分析数据可用性问题数据可用性问题业务连通性

2、问题业务连通性问题基础可靠性问题基础可靠性问题交付效率交付效率环境创建时间,创建成功率应用机器,DB/Redis,中间件等单环境内应用调用,跨环境调用数据准备,丰富度,可用性去哪儿网测试环境演变历程201820202021固定环境1.0环境模型2.0环境模型云环境模版3.0环境模型软路由环境去哪儿网测试环境演变历程-2.0环境模型配置管理一键生成并行测试Noah提供环境模版用来定义整个环境所需要的资源信息、软件信息、数据信息、依赖信息Noah可以使用环境模版一键创建包含应用、数据库、中间件、域名、负载均衡等资源的完整项目环境Noah使用同一环境模版可以创建多套相同环境,环境间资源、数据及服务相

3、互隔离,互不影响自动更新Noah提供数据同步、代码同步、配置同步等功能为服务更新保驾护航Noah平台基于云服务一站式管理测试环境去哪儿网测试环境演变历程-2.0环境模型去哪儿网测试环境演变历程2.0环境模型,云环境模版,同项目周期 全链路去哪儿网测试环境演变历程3.0环境模型环境交付环境交付环境使用环境使用环境保障环境保障环境指标环境指标CICDCICD去哪儿网测试环境3.0实践效果怎么证明测试环境模型3.0有效果?If you cant measure it,you cant manage it-Peter F.Drucker环境指标质量环境稳定性创建/更新成功率自动维护成功率环境检查数据效

4、率环境交付时间环境创建时长环境更新时长环境使用工具使用数据软路由项目数据成本物理资源成本人力维护成本测试环境模型-指标定义yi测试环境模型2.0VS3.0指标并行软路由环境数 700+因环境问题阻塞项目占比 0.07%目录背景 测试环境痛点分析 去哪儿网测试环境演变历程介绍去哪儿网测试环境治理实践效果去哪儿网测试环境体系设计总结与展望测试环境3.0模型环境交付 软路由体系环境使用 环境入口多场景环境数据初始化环境工具支撑环境保障完善保障&检查体系环境指标CICD测试环境3.0模型-环境交付软路由机制测试环境3.0模型-环境交付环境绑定环境使用者通过Noah环境绑定工具将uid(去哪儿用户标识,

5、下称uid)和环境绑定建立环境绑定关系并存储 测试环境3.0模型-环境交付改造类型服务感知服务选择测试环境Noah增加三个变量基准环境id,软路由id,是否开启软路由Qtrace增加标识,#软路由环境id#基准环境id根据链路中环境标识,路由到软路由的服务,如果缺省则路由到基准环境OR(OpenResty)一个应用所有环境入口使用同一套域名在环境创建/更新时新增/更新 对应的upstream识别请求路由信息和域名中转发规则进行匹配,匹配成功转发对应软路由环境,匹配不到则转发到基准环境Dubbo使用一套 Zookeeper保证软路由服务被及时发现,各软路由环境服务注册时带上环境标识根据链路中软路

6、由标识和注册中心的环境标识匹配选择匹配上选择对应环境dubbo服务,匹配不到默认基准环境Mq保证软路由服务被及时发现各软路由环境qmq注册时带上环境标识根据消息体的软路由标识识别,只消费软路由标识匹配上的消息,如果软路由环境没有匹配成功则由基准消费环境流量转发测试环境3.0模型-环境交付路由过程测试环境3.0模型-环境交付业务线使用改造测试环境3.0模型-环境交付环境创建智能拉取,合理依赖3.0模型-环境使用-环境入口多场景APP消息消息扫码获取当前设备消息体增加路由标识PC接口接口自动识别当前设备id添加路由标识3.0模型-环境使用-环境数据基准库定义初始数据基准库定义初始数据支持环境数据隔

7、离支持环境数据隔离初始化脚本操作数据初始化脚本操作数据定义初始配置文件定义初始配置文件3.0模型-环境使用-环境工具-链路排查3.0模型-环境使用-环境工具-侦查系统03040102 配置业务检查点 秒级定位 支持多协议接口 支持qtrace全链路排查 基准环境轮询执行 实时消息通知 电话报警周知值班 软路由环境 支持事件触发环境检查 自动分析环境失败原因 自动周知项目人员 实时/日/周报表 反应环境整体状态环境检查机制环境检查机制3.0模型-环境使用-环境工具-侦查系统3.0模型-环境使用-环境工具-侦查系统3.0模型-环境使用-环境工具-侦查系统检查触发+结果通知机制3.0模型-环境使用-

8、环境工具-工具改造侦查系统支持软路由改造测试工具统一收口+改造3.0模型-环境保障双实例部署,代码版本控制debug权限控制基准环境多机部署权限控制线上配置/代码/数据自动同步基准应用机器DB/Redis域名环境自愈基准环境变更触发检查软路由环境变更触发检查异常结果实时通知值班环境接入侦查系统执行结果通知机制3.0模型-环境保障3.0模型-环境保障-环境自愈资源类型资源类型触发场景触发场景自愈机制自愈机制JavaWeb、Node服务healthcheck不通重启实例并重启服务startenv内容错误备份并重置startenvMySQL(DB)服务端口ping不通重启MySQLNamespace

9、配置与Noah不同步重置Namespace配置Redis(DB)Namespace配置与Noah不同步重置Namespace配置服务端口ping不通重启Redis中间件 ES、AMQ等服务端口ping不通重启组件通用qterm进程不存在恢复qterm进程salt-minion进程不存在恢复salt-minion进程内存占用过高重启实例并重启服务磁盘占用过高清理过期日志域名域名配置与Noah不一致重置域名配置测试环境3.0模型-环境指标环境指标质量环境稳定性创建/更新成功率自动维护成功率环境检查数据效率环境交付时间环境创建时长环境更新时长环境使用工具使用数据软路由项目数据成本物理资源成本人力维护

10、成本测试环境3.0模型-CICD测试环境3.0模型-CICD开发阶段集成测试上线阶段自动创建环境自动更新环境稳定性.开始开发提测准备上线代码自动merge代码持续性自动部署环境稳定性工程结果自动输出.代码安全检查自动化执行通过覆盖率.代码安全检查自动化执行通过覆盖率case、bug检测.自动编排流程,执行持续监控报警压测常规化UI自动化.代码安全性自动检查代码持续性自动部署自动化自动执行强弱依赖演练.测试环境3.0模型-CICD目录背景 测试环境痛点分析 去哪儿网测试环境演变历程介绍去哪儿网测试环境体系设计去哪儿网测试环境治理实践总结与展望经验总结避免统称环境问题,分类对症下药环境问题精细化运营环境问题精细化运营节省资源,缩短时间,降低维护软路由体系可行性强软路由体系可行性强做好自动化运维,异常报警测试环境不稳定必然性测试环境不稳定必然性团队合作,及时响应,数字化环境指标运营流程完善环境指标运营流程完善未来展望-测试环境全仿真

友情提示

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

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

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

专属顾问

商务合作

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

服务号

三个皮匠报告官方公众号

回到顶部