“史上最稳定双11”背后的全链路验收实践

简介: 19年双十一来临之际,让我们来看看18年双十一的成果,验收过程中发现150多个问题,验收内容基本涵盖了所有的大促活动,双十一四个端主版本均达到稳定性目标。从整体上看,今年的客户端稳定性相比去年有飞跃式提升。

一、背景

  • 2017.11.01预热期开始,各个端闪退率均有不同程度的上涨
  • 紧急成立专项解决,数据逐渐回落
  • 主要原因为大量富媒体上线导致内存水位超高,客户端被系统杀死
  • 已知的各个业务上线前均有做过性能验收

大促前验收场景均为单点,而真实用户使用路径则较为复杂,即没能构建出真实的引起性能问题的场景
image.png

下一秒会发生什么?氛围能否会正常切换,隐藏的价格是否会出现,定时出现的模块能否透出?
下一秒客户端的稳定性如何呢?在各种大图片,会场,动画,动效,游戏中徜徉的用户,内存还好吗?手机滚烫吗?会崩溃吗?

带着这些疑虑在0点后的真实场景进行验证的我们,需要在真实情况到来之前拿到一个更加确定的答案。

那如果想在真实的环境提前看到未来的场景,该如何做?

二、时间穿越

我们构造出一个未来的真实的环境,接下来在测试以及验收的过程中,通过进入这个环境,可以做到在真实的未来场景中进行测试和验收,并且通过流程化、卡口化的方式保证无遗漏,辅助自动化驱动,驱动过程数据采集以及问题分析,给出在真实场景下的结果

image.png

时空穿越的整体架构,链路长,涉及环节多,但是使用起来非常简单,只需要手淘客户端扫码添加白名单,之后将环境时间更改到目标时间,稍作等待,即可生效

image.png

在18年双十一的真实使用过程中,我们从造势、预热、正式三个关键的时间节点入手,利用时空穿越进行了针对客户端页面维度以及链路维度的验收:

image.png

在平稳度过大促之后,我们开始考虑如何将这个验收能力应用在日常的客户端质量保障中,于是开始了客户端验收常态化的项目

三、客户端验收

这是手淘客户端验收的流程图

image.png

四、结果

整个客户验收给18年双十一带来了比较好的成果,验收过程中发现150多个问题,验收内容基本涵盖了所有的大促活动,双十一四个端主版本均达到稳定性目标。从整体上看,今年的客户端稳定性相比去年有飞跃式提升。被誉为历年客户端最佳双十一

文章来源:AlibabaTechQA
开发者社区整理

相关文章
|
敏捷开发 存储 搜索推荐
《阿里巴巴Java开发手册v1.4.0(详尽版)》更新,新增16条设计规约
阿里巴巴集团推出的《阿里巴巴Java开发手册》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让Java开发者能够提升协作效率、提高代码质量。
739445 3
|
Kubernetes 负载均衡 安全
【K8S系列】深入解析k8s 网络插件—kube-router
【K8S系列】深入解析k8s 网络插件—kube-router
2327 1
|
测试技术 开发工具 git
写了BUG还想跑——闲鱼异常日志问题自动追踪-定位-分发机制
为了高效地发现、定位和解决预发问题,闲鱼团队研发了一套异常日志问题自动追踪-定位-分发机制。这套机制通过自动化手段,实现了异常日志的定时扫描、精准定位和自动分发,显著降低了开发和测试的成本,提高了问题解决的效率。
595 15
写了BUG还想跑——闲鱼异常日志问题自动追踪-定位-分发机制
|
搜索推荐 数据挖掘 API
API接口在电商的应用及收益
本文探讨了API接口技术在电商领域的应用及其带来的收益。API接口作为连接电商平台与外部系统的桥梁,实现了高效、实时的数据交换和集成,提升了用户体验、运营效率和市场竞争力。具体应用包括库存管理、支付网关、物流跟踪、自动化业务流程、个性化推荐和精准营销等方面。通过实战案例分析,展示了亚马逊和小型电商公司如何利用API接口实现自动化管理,提高了工作效率和客户满意度。未来,API接口技术将更加注重智能化、标准化、安全性和跨界合作。
522 3
|
消息中间件 缓存 Cloud Native
大促场景系统稳定性保障实践经验总结
11月11日0点刚过26秒,天猫双11的订单创建峰值就达到58.3万笔/秒,阿里云又一次扛住全球最大规模流量洪峰!58.3万笔/秒,这一数字是2009年第一次天猫双11的1457倍。
13725 103
大促场景系统稳定性保障实践经验总结
|
缓存 Linux Android开发
[√]获取Android内存情况
[√]获取Android内存情况
446 0
|
人工智能 计算机视觉
你还在纯手工玩打地鼠么,快来看看这个AI自动打地鼠吧!手残党的福音!
你还在纯手工玩打地鼠么,快来看看这个AI自动打地鼠吧!手残党的福音!
1701 0
|
Cloud Native Dubbo Java
MSE 新金融行业标杆案例|费芮互动的云原生网关改造实践
微服务引擎MSE面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持Nacos/ZooKeeper/Eureka)、云原生网关(原生支持Ingress/Envoy)、微服务治理(原生支持Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。
MSE 新金融行业标杆案例|费芮互动的云原生网关改造实践
|
缓存 监控 测试技术
618大促来袭,浅谈如何做好大促备战
本文介绍了阿里云上关于大促备战的最佳实践。
618大促来袭,浅谈如何做好大促备战
|
SQL 关系型数据库 MySQL
MySQL部署数据库文件超详细教程
MySQL部署数据库文件超详细教程
531 0
MySQL部署数据库文件超详细教程