版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年嘉兴经济技术开发区总工会招聘工会社会工作者2人备考题库及答案详解参考
- 2025河南航天工业有限责任公司招聘质量管理主管1人备考考点题库及答案解析
- 2025广东深圳市第一职技术学校选聘教师1人备考考点题库及答案解析
- 2025广西玉林市福绵区樟木中心卫生院公开招聘5人参考考点题库及答案解析
- 2025黑龙江齐齐哈尔市富裕县招聘政府专职消防员3人备考题库含答案详解(黄金题型)
- 2025中国人民财产保险股份有限公司兰州市分公司招聘考试笔试备考题库及答案解析
- 2025山东潍坊市总工会招聘工会社会工作者60人备考题库附答案详解(达标题)
- 2025年河北雄安新区公开招聘社区工作者62名备考题库及答案详解(真题汇编)
- 2025重庆市璧山区第二人民医院招聘5人笔试考试参考题库及答案解析
- 2025神龙汽车有限公司招聘2人参考笔试题库及答案解析
- 2025内蒙古民族幼儿师范高等专科学校辅导员考试题库
- 教育机构授权委托书范文
- 2025年宿迁市公需考试试题
- 2025电动自行车停放充电场所消防安全规范
- 垃圾池维修合同范例
- (高清版)DB21∕T 2408-2015 河口潮滩湿地碱蓬景观生态工程构建技术规程
- 《感染性休克liu》课件
- 电工常识教学课件磁与电磁
- 24秋国家开放大学《社会教育及管理》形考任务1-3参考答案
- DB11T 850-2011 建筑墙体用腻子应用技术规程
- DB36-T 1946-2024 普通公路网运行监测与服务规范
评论
0/150
提交评论