7-2-你从来没有想过的新 Monkey 测试-黄闻欣_第1页
7-2-你从来没有想过的新 Monkey 测试-黄闻欣_第2页
7-2-你从来没有想过的新 Monkey 测试-黄闻欣_第3页
7-2-你从来没有想过的新 Monkey 测试-黄闻欣_第4页
7-2-你从来没有想过的新 Monkey 测试-黄闻欣_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

•移动终端专项测试,性能专项,稳定性专项•monkey从前:传统仅仅是可靠性测试•monkey现在:发现过万BUG,高效率,高覆盖蜕•monkey未来:如何让性能与Monkey结合,不是•随机测试:生成一系列随机事件进行测试•引入电子产品的可靠性指标:MTTF•在android的测试工具:Monkey•在ios官方不提供,但是有个叫ynm3000类monkey工具•BUG发现太慢•BUG改太难•最后—点:嫌弃BUG太多“还有—天要发布了,发现CRASH了么?”解决方案:测试效率•加强测试的控制力•基于控件•加权算法•保持随机•尽量让其他控件有均等机会•尽量操作有意义的控件•真的只是尽量•均等机会•均等机会{•有意义点击{Activity进入层次(返回概率)控件isClickable每5分钟控件操作个数(去重)加权算法非加权算法4000051015202530354045505502.提单给了不对此负责的开发3.同样的bug,提给了另外—个开发正确了,但开发在忙新需求解决方案:流程效率2.根据堆栈合并缺陷3.自动重点知会影响关键路径的bug4.利用持续集成,尽快用上新包2.流程效率••ANR•无法想象的NullPointException•OOM或者其他因内存问题的crashHPROFStrictMode/55activity解决方案:找重点•根据BUG出现的次数和Activity决定严重程度•根据发生CRASH函数找是否最近3天修改接入产品:应用宝(Android)全民K歌(Android)QQ音乐(Android)手机QQ空间(Android)手机QQ(Android)腾讯课堂(Android),QQ教育等产品风险预防:•慢:更高效的测试与流程•难:更多信息让,bug更好解决•多:让问题更有重点•可以辅助发现更多类型的缺陷•可以测试得很快,甚至加入到CI检查中CrashLowMemoryKill歌曲私有API错别字activityleaksactivityleaks••监控Destroy的activity-•hook文件open,close,read,write•hooksqlite数据库•pcap抓包已经做到的:更广•••机型兼容性•双引擎•数据上报•兼容性库•复杂前提•触发式脚本•外部资源•断网/弱网模拟•账号资源申请AccessibilityAccessibility工具兼容性:双引擎AccessibilityAccessibility工具兼容性:双引擎WindowManagerGlobalconnectetUiAutomationconnectetUiAutomationgetRootInActiveWindow)Wapi17>=WindowManagerGlobalWapi17>=WindowManagerGlobalnfotokenWindowManagerService.getFocusedWindowapiapi17<WindowManagerImpl复杂前提:触发式脚本•登录脚本•进入应用场景:例如QZONE进入已经做到的:更快•加权算法->极端加权算法(探索算法)•00010101011100每5分钟控件操作个数(去重)测试产品:手Q0遍历算法加权算法原生0510152025303540455055每1分钟控件操作个数(去重)测试产品:GoogleSample历历随身版_加权012345678910111213141516171820161月-3月Crash问题延伸专项

温馨提示

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

评论

0/150

提交评论