上海品茶

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

2-何育鑫-中国银联统一UI自动化平台建设实践.pdf

编号:152010 PDF 44页 12.34MB 下载积分:VIP专享
下载报告请您先登录!

2-何育鑫-中国银联统一UI自动化平台建设实践.pdf

1、中国银联统一UI自动化平台建设实践何育鑫目录CONTENTS议题背景01 目标与挑战02 平台设计与核心功能03 应用及效果04 总结05 议题背景业务收银设备:智能POSweb:5000万+商户管理app:4亿+云闪付用户议题背景技术各系统自行探索,小工具为主存在重复建设,缺乏统一标准无对接devops的平台级能力议题背景目标与挑战目标0102优化各底层引擎提供各系统个性化定制功能整合各现有工具建立统一UI自动化测试平台挑战如何适配不同测试框架?挑战01 测试过程抽象任务生命周期管理任务调度与执行结果分析与展示02 插件式执行引擎CypressSeleniumAirtestSikuliX.挑

2、战如何保证平台高效稳定运行?挑战0102任务并发执行服务弹性扩容03快速容错机制04数据环境治理平台设计与核心功能平台架构平台设计思路针对某个系统的测试工作,一般可以划分为以下三个步骤准备环节执行环节事后环节各系统的测试过程除了执行引擎的差异外,其余的功能无太多差异。于是,我们借鉴mysql的设计思路,将底层的引擎驱动进行插件化处理,其余环节均交由平台层统一处理。系统环境各类数据测试脚本任务调度引擎驱动数据采集业务结果技术指标数据清理引擎适配AirtestSeleniumSikulixmore.Cypress任务配置首次创建任务,需要选定引擎类型,后续操作自动路由到对应服务节点弹性扩容01 接

3、入系统增多,业务量增大 02 接入新引擎并行执行task-Atask-Ctask-Dengine-Atask-Bengine-Bengine-C01 任务间tasksubtask-1subtask-2subtask-n02 任务内.为了提升系统执行效率,充分利用引擎资源,提供了两种不同维度的并行模式并行执行-自适应调度调度算法要素01 任务权重02 任务依赖03 过往执行时间04 可抢占式调度05 超时终止task_id:1weight:100time:40mindependency:nulltask_id:28weight:20time:10mindependency:15task_id:1

4、5weight:60time:20mindependency:28task_id:100weight:10time:10mindependency:nullpreempttask_id:30weight:10time:25mindependency:nulltask_id:2weight:95time:10mindependency:nulltask_id:19weight:60time:50mindependency:nulltask_id:35weight:10time:50mindependency:null任务队列1运行时间 105min任务队列2运行时间 110min运行过长,强制终

5、止任务并行执行左图为商户服务web平台任务并行后,执行时间缩短了64%容错机制测试成功率小于设定阈值时,自动再次发起测试,规避网络抖动,系统资源不足等非业务原因导致的异常情况数据环境治理-数据管理手段数据隔离保证自动化测试数据与手工测试数据独立案例设计操作闭环案例执行结束不改变当前系统的数据状态*以上两个手段都解决不了的测试数据问题,我们提供了数据治理微服务数据环境治理-数据目的功能收益功能01 数据库连接管理02 数据库增删改查收益01 统一操作,降低维护成本02 解决数据库白名单权限问题03 可与测试任务混合编排目的解决任务执行中的测试数据相关问题数据环境治理-环境START测试环境磁盘进

6、程等基本信息预检查任务执行前配套监控执行过程中的系统资源使用情况任务执行中提供测试过程同时段的系统数据任务执行后数据环境治理-环境每次自动化任务执行时,后台进程的内存都有不同程度爬升,疑似存在内存泄露。如何判断疑似内存泄露?内存数据采集:进程级别持续采样综合过往、当前和未来趋势综合判断前期通过有监督学习来提高精度引擎优化-图片识别类01 页面信息丰富多变02 变更版本迭代频繁 03 案例断言失败率高01 放弃框架断言机制02 扩充了基线的含义问题方案引擎优化-图片识别类70%*动态通知/轮播图过多等问题导致成功率下降引擎优化-图片识别类比对图片图片相似度不高问题,通常的做法基线图片算法-持续优

7、化比对图片基线图片算法1 算法2 算法3比对图片基线图片1固定算法基线图片2基线图片N.我们的做法:扩充基线的内容基线集引擎优化-图片识别类基线图片1基线图片2基线图片3基线图片4为防止基线集无限膨胀,占用过多资源,设置了基线集淘汰机制,便于去除冗余的信息,P1P2P3P4P5P6每个基线图片的得分由以下两部分组成01 集合内部投票选举得分02 历史表现加权得分(成功次数、相似度等)应用及效果接入每日回归特点非工作时段进行独立于手工测试目的常态化自动化回归测试效果发现潜在的缺陷问题测试环境稳定性风向标接入devops03 版本准入01 编译打包02 发布与安装在版本准入环节,调用统一UI自动化

8、平台进行准入案例的执行,依据结果判断是否需要将版本打回实施案例-智能终端小试牛刀新业态快速接入统一UI自动化平台实施案例-web证书框架优化通过接口、操作、数据实现同一案例适配不同环境实施案例-新引擎接入试金石新引擎Sikulix快速接入统一UI自动化平台平台运行现状70+10000+150h+接入系统累计案例单日运行平台运行效果执行效率提升80%回归覆盖范围90%执行成功率90%90%From 2020 总结l平台建设的必要性l共性个性有机结合l平台助力效率提升总结l良好的组织架构:虚拟工作组l问题解决方法:直面或者转化l宣传与推广:向开发团队输出技术之外的事总结感谢聆听关注QECon公众号

友情提示

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

本文(2-何育鑫-中国银联统一UI自动化平台建设实践.pdf)为本站 (2200) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

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

专属顾问

商务合作

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

服务号

三个皮匠报告官方公众号

回到顶部