《3、去哪儿网测试环境平台研发实践_曹飞广_v1.pdf》由会员分享,可在线阅读,更多相关《3、去哪儿网测试环境平台研发实践_曹飞广_v1.pdf(29页珍藏版)》请在三个皮匠报告上搜索。
1、去哪儿网测试环境平台研发实践Qunar 基础平台部门 曹飞广2023 China DevOpsDays-8月12日 北京-PPT制作标准要求:1.建议每位嘉宾PPT内容第一页为自己的个人介绍2.演讲时间为40分钟(含问答时间),为有效控制时间,建议PPT不超过20页3.PPT文件名格式:演讲题目+姓名(务必写清您的姓名,以免混淆)4.首轮PPT烦请您于7月24日(周一)完成,将由大会组委会老师进行审核,审核完成会第一时间给您反馈。5.PPT提交邮件标题格式:DOD大会PPT+姓名(务必写清您的姓名,以免混淆)很荣幸邀请到您成为本次峰会的演讲嘉宾,再次感谢老师们的支持!3 基础平台研发工程师 2
2、019年初加入基础平台团队,负责Noah测试环境平台建设。深度参与后续的各项优化,包括容器化、软路由、本地化开发、环境保障等。曹飞广3环境问题与产品定位010203软路由机制的实现 从可用到好用04总结与展望我们经历的测试环境问题环境问题与产品定位不同人眼中的所谓“测试环境”环境问题与产品定位“测试环境”中的变更频繁且不靠谱环境问题与产品定位QA与DEV在“测试环境”上责权不对等环境问题与产品定位切入点:解决测试环境最痛的点(环境构建困难 2019)关键:凝聚共识(环境治理涉及业务多团队多)环境问题与产品定位明确场景与功能优先级环境问题与产品定位明确“测试环境”在架构中的位置环境问题与产品定位
3、环境问题与产品定位当前测试环境治理的核心软路由机制(泳道环境)软路由机制的实现 软路由机制流程软路由机制的实现 业务标识的染色软路由机制的实现 如何染色软路由机制的实现 关键功能的技术实现 路由标识与运行空间如何路由软路由机制的实现 从可用到好用从可用到好用保障基准环境稳定性 分层建立量化的基础健康指标体系(发现问题,定义问题)从可用到好用保障基准环境稳定性从可用到好用保障基准环境稳定性 针对不同检查项异常,实现对应的自愈 定时检查异常后,及时触发自愈或通知从可用到好用 代码一致 配置一致+部分替换 数据表结构一致+部分数据同步保障基准环境的一致性状态从可用到好用保障基准环境的一致性状态从可用
4、到好用解决DEV的研发自测效率问题 代码push即创建对应软路由环境 专属IDE插件支持本地debug从可用到好用效果 管理公司上千套环境 环境构建成功率保持在80%日均构建约百套环境 资源占用显著降低 当前环境治理团队几乎不需要投入运维人力;日均答疑数量可忽略总结与展望实践感想 测试环境(开发自测、自动化测试、QA验证)作为变更最频繁的环境,本身既要灵活多变,又要稳定可靠。其维护管理始终处于这个矛盾中,需要根据使用场景因地制宜治理。针对DEV使用的部分,放松变更管控,严控环境生命周期 针对QA负责的部分,严格管理变更,长期持续进行检查与保障 问题解决过程中,有两点成功因素:其一是“Noah环境平台实现了环境视角的测试环境统一管理,为长时间的测试环境治理提供了切入点”。其二是“用户、领域专家与技术专家团队协作,提供了更有效的解决方案”。总结与展望未来可能的扩展方向 横向扩展,覆盖生产环境的管理,提供全环境视角的统一操作平台。线上全链路灰度环境 生产环境下权限控制更严格、业务操作更难自动化、技术方案与测试环境下可能完全不同 纵向扩展,与OKR和PMO深度联动,打造需求、开发、测试、上线的价值交付工作流。将非技术研发阶段和人员的工作纳入,实现bizdevops总结与展望Thanks感 谢 聆 听2023 China DevOpsDays-8月12日 北京-