- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
APP自动遍历程序的技术实现搜狐视频何畅changhe@
3产品经理开发产品测试拒绝成为背锅侠
主要内容APP自动遍历技术自动化测试工具 小王子简介
自动遍历功能4□□每一步点击操作记录 截图并提取出错图片输出Excel报告及日 志,统计点击情况及 崩溃、异常信息黑名单机制过滤掉不 想点击的控件兼顾性能测试,实时 记录内存、CPU等数 据信息针妁APP内所有 控件遍历点击一遍
技术实现5AndroidUiautomatorQtJava
整体架构6设备管理 APP列表管理稽设. QT交互接口业 遍历顺序维护控件列表务逻 自定义黑名单结束算法■数 抓取日志拉取截图据层 性能统计L___________________________________________________________________________________合成报告^^B^HlH_交 互 界 面
Ja「包端架构7获取控件xml信息解析数据过滤控件信息JavaUiautomator点击AdbUiSelectorta ke ScreenPullDocumentSysoutXpathThread检测App跳出AmDumpsys 获取 activityProcess检测停止信号UiObject锁定控件
赃点8A 完整资料不多 $ 碎片资源整理 @ 流程自己规划
标记界面Tab页去重点击标记界面常规方法:图片信息通过变化的阈值确定界面是否变化缺点:图像处理算法比较复杂阈值如何判断定界面上的弹窗或浮层如何界定
标记界面Tab页去重点击10狂野吉fl(5演员韩承羽:叫我?花心小王子,?匚■■共同属性: 同在一个activity中Q界面标识:Activity.—举两得(3无SIM ?推荐发起间答19:46|小视頻|^dSIM ?19:45热门
广度O「深度11广度遍历:?优点:容易追踪控件被点击情况?缺点:重复操作太多,浪费时间效率低深度遍历:?优点:符合视觉效果,效率高?缺点:易点乱,通过一些算法可解决hospitaloptimization// vih marketing^? ^advertising) - t105^ al8 franc 耳 Analysis S m。啷 O-5 I finances *.端目帯I S Pordpres f 龍fyi = 2 SEO Q)\ tarqet /mobile A .Eaudience 〃
识别控件无S1M ?中20X)60 DB12尝试的方案:Text:无text属性,有重复Resourceld: android低版本不支持Xpath:性能差,页面有微小变化时会乱我们的处理方案:T ext+Resourseld+XpathXpath过滤掉不可点击的控件,以resourceid 为主要标记项,text为辅助标记项G)漫谈人类简史:推动演化的三驾马车
黑名单机制无SIM畑中20:18争g13点击顺序:从左向石,从上到下 第一个投钮是返回键导致页面内其他授钮无法点击 重复再进会降低效率pen 编辑资料设置头像帆号点击可复制昵称个性签名性别5321154B2想飞的免子呀男生日2003-12-31城市北京石景山区邮箱changhe@收货地址编辑
APP跳出検测机制14否7V—?不符合开始判断APP是否结束是否结束目标APP遍历点击杀死其他APP符合一 V
结果展示遍历开始时间: 2017-04-14 10:34:00 遍历结束时间: 2017-04-14 11:10:19 遍历时长:。天。小时36分19秒点击到的控件个数:260点击异常控件个数:33遍历过的Act ivity数里:30com. sohu. sohuvideo/. paysdk. ui. S ohuJif o vi eC ommo di t yL i st Act ivity :点击到的控件数里:2com. sohu. sohuvideo/. ui. Me s sag eList Act ivity :点击到的控件数里:2com. sohu. sohuvideo/.ui. VoiceRecognizerActivity :点击到的控件数里:1com. sohu. sohuvideo/. ui. Copyright Act ivity :点击到的控件数里:2com. sohu. sohuvideo/.ui.DownloadVideosActivity :点击到的控件数里:10com. sohu. sohuvideo/.ui.MyAttentionActivity :点击到的控件数里:6com. sohu. sohuvideo/. ui. PlayHist oryAct ivity :
您可能关注的文档
- 大数据 张惠亮 联动大数据处理架构的选择和演进_大数据and人工智能专场.pptx
- 大数据 张翼-携程大数据平台实践_大数据and人工智能专场.pptx
- 大数据 赵天烁_魅族大数据可视化平台建设之路_大数据and人工智能专场.pptx
- 互联网金融 李少伟 大数据驱动下的互联网金融创新 国美金融-GITC.pptx
- 互联网金融 刘发鹏 新零售互联网金融分布式架构实践-GITC2017-V3-4GITC.pptx
- 互联网金融 刘江-携程大数据风控实践携程-下载版.pptx
- 互联网金融 马俊 互联网技术团队如何应对互金业务的多变和挑战 网信财富集团.pptx
- 互联网金融 杨敏强 金山云互联网金融解决方案-v20171123.pptx
- 基础架构 陈杰-支付宝关系链平台设计与实现_基础架构专场.pptx
- 基础架构 梁向东 饿了么API框架的实践 - API Everything R1_基础架构专场.pptx
文档评论(0)