游戏UI自动化实践_第1页
游戏UI自动化实践_第2页
游戏UI自动化实践_第3页
游戏UI自动化实践_第4页
游戏UI自动化实践_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、游戏UI自动化实践目录1POCO框架 2进阶的PO模式 3灵活的跳转器 4容错机制 5并发与负载均衡为什么UI自动化UI展示逻辑相同业务前后独立计算后台其他逻辑20宝石兑换1000美元,前后端独立计算框架选择QTPAirtest/pocoMonkeyRunnerUI AutomatorAppiumseleniumatx控件识别控件唯一性如何确保控件唯一?3D场景坐标偏移我的真实位置在这里3D场景坐标偏移固定坐标:(1586,896)屏幕百分比:(0.708,0.829)=目录 1POCO框架2进阶的PO模式 3灵活的跳转器 4容错机制 5并发与负载均衡case管理Page对象库层功能层逻辑层业

2、务层casedatasql具体业务数据查询语句示例PO模式的不足能否自动生成?功能层代码固定重复重写属性拦截器动态解析属性拦截器每个元素都被人工解析成一个可操作对象绑定目标方法反向映射每个元素都要添加一个step进阶的PO模式App类重写拦截器,遍历src/page目录动态查找ScoutingPage.py文件及实例化具体类重写拦截器过滤“_p_”的属性 解析成对应框架的 可操作对象遍历 dict 动态绑定具体操作方法最后传参数完成调用示例示例报告目录 1POCO框架 2进阶的PO模式3灵活的跳转器 4容错机制 5并发与负载均衡case执行问题启动 appCG动 画公告选 服账号 密码加 载主

3、界面 弹框45Scase数据准备启动appcase归类灵活控制clientdatabase!=账号A账号B宝石足够购买美元宝石不够购买美元寻找case互不影响/时间开销更小的方法问题分析case前置界面处理太麻烦?希望可以只关注业务case众多希望可能按不同策略执行不同深度case集希望case可以重复执行前置界面的管理分析与建模问题转化成两个节点之间的最短路径数据结构设计思路效果展示获取最佳路径异常时尝试强退主界面继续异常尝试重启app最后前往成功目录 1POCO框架 2进阶的PO模式 3灵活的跳转器4容错机制 5并发与负载均衡论坛某调查*我们的数据分析脏界面登录弹框统一弹框元素,减少弹框类

4、型login_to_home中根 据弹框层级统一处理玩法首次引导go_page中try常规弹窗/物理返回/重登/重启app消费弹框1.业务case中预处理2.case后置处理3.关闭相关活动加载过慢1.添加全局隐试等待2.try指定异常回溯重试为什么要定制失败重跑case前置数据无法及时刷新ClientDataBase!=收集失败case收集失败case解析case集多机并发运行case目录 1POCO框架 2进阶的PO模式 3灵活的跳转器 4容错机制5并发与负载均衡case执行方式生产与消费模式设备A设备B 设备C设备D子进程1子进程2子进程3 子进程4消息队列生成报告生成进程池主进程一次生产多次消费收集设备1.收集case总集2.子进程执行完从队 列中取,直到数量为 0注意事项多机并发负载均衡具体操作都需绑定设备号统一使用主进程提供的报告路径截图命名添加同名冲突处理case集平均开销相近不同case集业务解耦log展示完整流程手机1手机1手机1进程池唤醒手机- 建立连接- 启动app- 初始化POCO执行sql 登录/切 换账号go_designtion_page(前往指定界面)异常处理, 强制退回主 界面/重登/ 重启app/重 新建立连接setup:无 teardown : 数据销毁/ 界面还原具体业务- 断言-失

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论