月近万次发布,故障率<4‰如何做到?去哪儿测试左移重难点揭秘!
作者介绍
TakinTalks社区专家团成员。2019年加入去哪儿网,负责测试流程的治理和测试工具建设。主导/参与建设的平台有自动化测试、全链路压测、代码覆盖率、Mock平台、智能推荐等。曾先后就职于京东商城、海尔集团等,擅长性能压测平台建设,并实现近亿级QPS压测,曾多次为618、双11等重要活动保驾护航;
温馨提醒:本文约4500字,预计花费8分钟阅读。
背景
一、如何通过自动化测试降低成本?
1.1 整体思路
1.2 自动化平台建设
1.2.1 方案选型
1.2.2 实践过程
1.2.3 实践难点/要点分享
1.3 实践效果
二、如何通过智能推荐降低故障率?
2.1 支持的功能
2.2 智能推荐平台建设
2.2.1 方案选型
2.2.2 实践要点分享
2.3 实践效果
三、如何通过本地化提高研发效率?
3.1 整体思路
3.2 本地化平台建设
3.2.1 方案设计
3.2.2 IDEA插件开发
3.3 实践效果
本地化方案完成从0到1建设,使用率从0%到达73%,最高时达到80%; 自测自发的项目工作量从22%提高到80%以上; 项目完成时间从1.9天/个降低到1.2天/个,耗时降低36.8%; 通过自动化测试和测试结果推送,减少研发与QA的沟通,提高工作效率。
四、总结与展望
4.1 总结回顾
自动化测试:主要面向测试同学,实现了全自动的回归测试能力,并实现自主运维,无需人工介入,工作繁重的问题得到了解决。 低故障能力:面向公司诉求,实现了精准测试与异常检测能力,通过实现发布前测试到异常与线上异常后及时发现能力,大幅度降低发布故障。 高效率能力:面向开发同学,通过测试左移到开发侧思路,实现了本地化测试和本地化联调能力,简化了环境准备,数据收集过程,从而提高了开发测试效率。
4.2 未来展望