《4-林俊杰-移动游戏自动化从基础到专精的探索实践.pdf》由会员分享,可在线阅读,更多相关《4-林俊杰-移动游戏自动化从基础到专精的探索实践.pdf(34页珍藏版)》请在三个皮匠报告上搜索。
1、手游自动化基础到专精的探索实践林凯杰腾讯高级工程师林凯杰在自动化测试领域有全面的实战经验,产品形态涵盖操作系统、移动应用、手游端游,技术栈覆盖 Web、客户端、后台。作为腾讯代码委员会成员,始终在工程效能实践一线保持探索,借助工具化平台化沉淀能力与解决方案,在追求稳定高效的同时,坚持清理技术债务,追寻技术领域的 NeverLand,用自动化筑起城墙,为测试质量保驾护航十年测试开发经历,专注项目质量保障与研效提升目录CONTENTS议题背景01 能力基建02 应用探索03 预研展望04 01议题背景手游自动化VS 应用自动化执行效率低游戏包资源体积大,流程及场景切换耗时长,传统UI自动化执行完成
2、度低,效率及稳定性表现不佳断言能力弱界面渲染生成,元素识别能力弱,可获取游戏数值少,场景特征提取与结果断言能力有限框架生态少相较于应用自动化测试丰富成熟的框架生态,游戏自动化仍处于蒸汽时代,质量保障仍多以手工测试为主造景难度大场景复杂度高,涉及多机协同、多指交互、角色状态、技能属性等等,对于测试目标场景的构造难度大02能力基建设备集群搭建与测试链路上云,提供远程设备调试、自动化测试能力,降低硬件与环境的部署维护成本微前端/微服务方式实现能力复用重组,以解决方案视角呈现给用户,借助 OpenApi 满足定制化开发诉求以基础元素识别能力,叠加引擎、后台指令交互,拓展交互能力,抽象平台、设备层实现用
3、例跨平台兼容基础链路平台支撑框架设计私有灵活部署本地设备上云远程设备调试云端任务管理基础建设-UDT平台Unified Device Toolkit机柜设备集群屏蔽机柜,降低信号干扰灵活部署,满足保密隐私诉求设备上云Web 调试,低延迟极轻环境依赖本地调试,设备映射本机 IDE 直连可编程HUB断线重连,设备快速定位编程控制,支持功耗测试诉求基础建设-设备管理在线监测,随时随地调试Project PageCase PageAccount PageDevice PageTask PageReport PageStatistics PageProject ServerCase ServerAcco
4、unt ServerDevice ServerTask ServerReport ServerData ServerGatewayGatewayNode B(System Docker)Exec DockerSource DockerTask DockerNode A(System Docker)Exec DockerSource DockerTask Docker1234 5671234 567基础建设-链路上云独立环境,降低部署维护成本GatewayWeb Fusion ServerProject ACase ServerProject BNew ProjectProject PageMe
5、mber PageFile PageVue PageCase PageSuite PageReact PageTask PageDevice PageSuite ServerTask ServerDevice ServerProject ServerData ServerFile ServerPerf ServerReport Server平台支撑-融合治理技术治理,给行进中的列车换车轮平台支撑-开放拓展通用与定制的平衡解法多协议支持支持下游不同协议服务接入,HTTP、GRPC、TRPC,语言无关,协议解耦,配置化接入多场景应用提供 HTTP、CLI、SDK 不同形态,支持代码、命令行等不同场
6、景低成本接入通用与定制平衡通用化能力沉淀于平台定制化能力借助 Open API 拓展实现多鉴权支持提供 智能网关、TOKEN 鉴权,支持不同组织、个人不同层级访问权限设定元素交互GA SDK 识别元素,拓展 XPath 语法设备 input 事件驱动执行及断言常见普通操作引擎交互Lua 脚本拓展,游戏接口调用构造特定场景、角色状态稳定性与可测性提升后台交互游戏流程跳转,账号状态构造复杂的场景构造及逻辑脚本下发精准、高效逻辑触发框架能力-交互拓展精准高效的场景构造框架能力-平台兼容Write once,Run anywhere设备层面的信息获取与交互,涵盖