基于图像机器学习的自动化应用

一、当前UI自动化存在的问题1.1 自动化元素定位比较麻烦通过xpath或selector定位比较麻烦,要手动定位很多元素,写一条用例耗时比较久业务如果更新频繁,元素重新定位调试起来比较耗时1.2 特殊元素通过传统方式定位比较困难对于像全景图、漫游图等展示类的场景来说,元素定位很

闪电

分库分表迁移测试实践

一、背景随着公司的业务规模逐渐扩大,用户量和业务的复杂度日益增加,各业务组需要把统一库中业务相关的表迁移到自己的库中,方便维护。随着中台业务的发展,模数据的日益增加,单一的DB架构就会出现一系列问题,比如响应过慢,有时候甚至会出现超时,分库分表,接es改造,被提上日程。二、分析与

闪电

集群整体迁移测试策略实践

一、前置云原生给各中小公司工程效率带来了很大的便利,多家云厂商的架构体系不完全相同,在选择云厂商以及业务上云的过程中,整体的集群切换会是一个比较复杂的课题。酷家乐在2022年初进行了一次整体集群切割,实际的切换过程由于前期的认真准备和各项策略的实施取得了符合预期的效果。本文期望给

闪电

渲染全链路定位系统建设

本文作者---于闲背景简介背景从业务划分上看,在非渲染团队眼中“渲染”是工具线上的一个独立工具,如下图1。实际上的"渲染"是关联整个工具线的渲染出口业务,如下图2。而这种理解导致了只要是渲染出现了问题,全都先抛给渲染中台,终究是渲染一个人承受了所有。微服务架构下拆分的服务多链路长

闪电

深入性能测试数据分析

一、背景进行性能测试时,常用的一些技术指标能够发现大部分常见问题,但是有一些不够明显的性能异常可能需要做更深入的分析。本文详细记录了一些性能场景下相关数据分析方法及思路,对不够明显的数据变动做深入性能分析,从而发现性能问题,希望能够对后续的性能测试提供帮助。二、定位工具图解2.1

闪电

流量回放框架jvm-sandbox-repeater实践三

前言我们对jvm-sandbox-repeater流量回放框架的实践依然在继续,前文介绍了平台化搭建初期和应用推广初期暴露的问题,以及我们的应对方案。随着酷家乐流量回放平台(kurepeater)的推广和使用,产品整体可用性的问题开始暴露出来。篇幅有限,这里仅介绍3例产品可用性的

闪电

酷家乐数据迁移保障实践

​一、背景随着业务的快速发展,酷家乐数据库量越来越大,其中部分数据表达到二十亿级别。前段时间int整型溢出导致的故障就是一个典型案例,作为公司第一张表达到20亿级别。单库或单表数据量过大,会导致数据库的查询压力越来越大,数据库读写耗时持续上升。实际工作中我们会发现,对于复杂链路场

闪电

基于用户行为的实时问题定位系统

​背景介绍警察破案,讲究重塑案发现场。与此类似,线上客户问题排查,我们也希望能重现问题过程,快速定位问题。但是实操过程需要反复和用户沟通,获取用户的账号,方案等数据,以及他的操作过程,我们再尝试重现,所以问题排查成本和沟通成本很高,能复现还好,有些还无法复现!这个时候,就特别想,

闪电

登月计划基建出海质量保障

一、前言随着国际化业务的不断发展,给原有国际化架构下的业务稳定性带来了极大的挑战,故障频频发生,国际化基础架构结合业务做了自上而下的重构。登月计划项目由此而来,跨团队相互积极配合推动,尽管过程中存在各种问题和教训,顶着稳定性目标压力,登月计划仍然可以有序的推进完成。本文主要阐述整

闪电