1、APPAPP自动遍历程序的技术实现自动遍历程序的技术实现2 2产品产品经理产品经理开发开发测试测试拒绝成为背锅侠拒绝成为背锅侠主要内容APP自动遍历技术自动化测试工具小王子简介4 4黑名单机制过滤掉不想点击的控件每一步点击操作记录截图并提取出错图片输出Excel报告及日志,统计点击情况及崩溃、异常信息兼顾性能测试,实时记录内存、CPU等数据信息针对APP内所有控件遍历点击一遍自动遍历功能45 5UiautomatorQtJava Android5技术实现6 6整体架构67 7Jar包端架构7完整资料不多流程自己规划碎片资源整理难点Tab页去重点击标记页面深度or广度识别控件跳转无法返回89 9
2、标记标记界面界面常规方法常规方法:图片信息图片信息通过通过变化变化的的阈值确定界面是否变化阈值确定界面是否变化缺点缺点:图像处理算法比较复杂图像处理算法比较复杂阈值如何判断定阈值如何判断定界面上的弹窗或浮界面上的弹窗或浮层如何界定层如何界定标记界面&Tab页去重点击91010共同属性:同在一个activity中界面标识:Activity,一举两得标记界面&Tab页去重点击6 101111广度遍历:优点:容易追踪控件被点击情况 缺点:重复操作太多,浪费时间效率低深度遍历:优点:符合视觉效果,效率高 缺点:易点乱,通过一些算法可解决toolsoptimizationprojectAnalysisr
3、esearchhealthevolatrafficSEOwordpresmarketingadvertisingbusinessfrancefreelancemoneyhospitalplanfinancetrendaudiencecompetitorspresentationfyimusicVIHinfographictargetkeymobilechart广度or深度111212尝试的方案:Text:无text属性,有重复ResourceId:android低版本不支持Xpath:性能差,页面有微小变化时会乱我们的处理方案:Text+ResourseId+XpathXpath过滤掉不可点击
4、的控件,以resourceid为主要标记项,text为辅助标记项识别控件6 121313点击顺序:从左向右,从上到下第一个按钮是返回键导致页面内其他按钮无法点击重复再进会降低效率黑名单机制6 1314146APP跳出检测机制14结果展示结果展示1717八大模块十二项功能兼容性测试稳定性测试冒烟测试性能测试功能测试回归测试6 16小王子其他功能简述18186 17196 18录制Getevent通过Text/class index确定控件可手动编写脚本有多个命令可满足多种操作Id识别控件使识别度增加回放uiautomator框架回放脚本的操作内容实时返回操作事件监控crash信息录制回放206 19性能测试216 20Monkey将繁琐的命令转为可视化界面稳定性测试226 21urlxml提取头和唯一识别值及各字段的数值解析xml文件抓取URL数据通过mitmproxy或plink抓取URL遍历xml文件并匹配头及唯一识别值一致即匹配 将url转换为xml文件,通过唯一识别字段定位埋点统计236 22埋点统计界面展示246 23接口完整信息提取方法、协议、类型、大小、响应时间展示请求字段拆分返回数据解析接口测试256 24接口测试界面展示266 25日报及邮件功能276 25日报及邮件功能THANK YOU
1、下载报告失败解决办法 2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。 3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。 4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
2017年移动社区的云实现和技术实践.pdf
罗兰贝格:2017车联网:基于移动应用程序的车载智能插件成为实现汽车互联的捷径(15页).pdf
2017年开源运维自动化平台架构实现与运营实践.pdf
2018年基于深度学习的SSLTLS证书验证程序的自动化测试.pdf
2019年工业APP实现数据驱动下的设备管理全面创新.pdf
2017年rn-web的设计与实现.pdf
2018年实现规模化、自动化的云上IT管理.pdf
App Annie:2017 年度回顾报告应用经济突飞猛进的一年.pdf
2017年一个工业物联网应用的架构与实现.pdf
2017年NLP技术在eBay的技术实践.pdf
三个皮匠报告专业的行业报告下载站,每日更新,欢迎大家关注!
copyright@2008-2013 长沙景略智创信息技术有限公司版权所有 网站备案/许可证号:湘B2-20190120
专属顾问
机构入驻、侵权投诉、商务合作
三个皮匠报告官方公众号
验证即登录,未注册将自动创建三个皮匠报告账号
使用 微信 扫一扫登陆