手机测试monkey测试.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Next Different 改变下一站 Next Different 改变下一站 Next Different 改变下一站 选择兰赛普,改变下一站 * Monkey的使用 Monkey工具介绍 1、Monkey简介 2、Monkey参数说明 3、Monkey实例 4、Monkey测试结果分析 Monkey 简介 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对APP进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。 Monkey 常用参数说明 基本选项 --help 打印帮助信息 -v 指定打印信息的详细级别,一个 -v 增加一个级别。 日志级别 Level 0,缺省值,仅提供启动提示、测试完成和最终结果等少量信息? 日志级别 Level 1,提供较为详细的日志,包括每个发送到Activity的事件信息 日志级别 Level 2,最详细的日志,包括了测试中选中/未选中的Activity信息 事件选项 -s 伪随机数生成器的seed值。如果用相同的seed值再次运行Monkey,它将生成相同的事件序列。 --throttle ms 在事件之间插入固定延迟。通过这个选项可以减缓Monkey的执行速度。如果不指定该选项,Monkey将不会被延迟,事件将尽可能快地被产成。 事件选项 触摸事件: --pct-touch 动作事件:--pct-motion 轨迹球事件:--pct-trackball 基本导航事件:--pct-nav --pct-majornav --pct-syskeys --pct-anyevent 约束选项 -p 指定一个或多个包名 如果不指定,Monkey 将允许系统启动全部包里的Activity 调试选项 --ignore-crashes 忽略crash --ignore-timeouts 忽略超时错误 Monkey 实例练习 1. 指定一个包: adb shell monkey –p com.android.calendar 100 2. 指定多个包: adb shell monkey –p com.android.calendar -p com.android.providers.calendar 40 3. 指定Seed值: adb shell monkey –p com.android.calendar –s 10 40 adb shell monkey –p com.android.calendar –s 10 40 4. 日志级别: adb shell monkey –p com.android.calendar –v -v 40 5. 写日志文件: adb shell monkey –p com.android.calendar -v –v 40 –ignore-crashes X:\monkeylog.txt 测试结果分析 Monkey测试的og分析,我们可以通过几个关键词来判断测试是否通过。 1)Monkey finished 打开LOG,查看log的最下端,是否有类似以下字段: ##?Network?stats:?elapsed?time=5123ms?(5123ms?mobile,?0ms?wifi,?0ms?not?connected) //?Monkey?finished 这个字段表明本次的Monkey没有异常,测试通过。 2)CRASH 同样,在得到LOG后,搜索”CRASH”字段,如果搜索到有结果,则表明有进程出现问题,测试不通过。 3)ANR: 程序无响应 在Log中搜素该字段,如果有搜索有结果,则表示测试过程中,测试对象出现了无响应的现象,因此测试不通过。--throttle 毫秒值建议为500 Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。 启动方式: a )可以通过PC机CMD窗口中执行: adb shell monkey {+命令参数}来进行Monkey测试 b)在PC上adb shell 进入Android系统,通过执行 monkey {+命令参数} 来进行Monkey 测试 * -v –v –v adb shell 下面特有的 笔记: 什么是activity: Activity的英文解释为活动的,它是用户与应用程序进行交互的接口,同时它也是一个容器,在一个activity中可以放置大量的控

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档