Monkey测试分享详解.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编辑:池金森 简单在说就是象猴子一样乱点,为了测试软件的稳定性,健壮性。号称最快速有效的方法。有时候运行相同系列的测试,即使是复杂的测试,但是以相同的顺序和路径,即使一遍又一遍地运行也很少机会能发现内存和资源使用的bug。而此时猴子就比人更有效了。 基本配置 选项,如设置尝试的事件数量。 运行约束选项,如设置只对单独的一个包进行测试。 事件类型和频率。 调试选项。 如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。 如果应用程序崩溃或接收到任何失控异常 ,Monkey将停止并报错。 如果应用程序产生了应用程序不响应(application not responding)的错误,Monkey将会停止并报错。 按照选定的不同级别的反馈信息,在Monkey中还可以看到其执行过程报告和生成的事件。 下载Android SDK Android SDK简介 SDK就是软件开发套件,里面包含两大类命令行工具:一类是SDK Tools,如android.bat、ddms.bat和emulator.exe等等,这些命令位于sdk\tools目录,但运行仿真器所需的rom并不包含在内;另一类是Platform Tools,包含如adb.exe、aidl.exe、aapt.exe等命令,它们位于sdk\platform-tools目录下。 官方下载地址:/sdk/index.html 如果下不下来,可以选择其他途径:/2895.html 安装Android SDK并配置其环境变量 下载Java JDK 官方下载地址:/technetwork/java/javase/downloads/index-jsp-138363.html 安装JDK并配置其环境变量 调试: 打开cmd命令执行窗口:输入javac能弹出java的一些命令指令表示jdk配置成功。输入adb能够弹出sdk的一直命令指令表示sdk配置成功。 首先用一个最简单的例子分析: //p参数: 表示指定测试的程序 //v参数: 表示查看monkey生成的一些详细的随机的事件名 //数字100: 表示测试事件数为100 monkey -p com.dragon.android.mobomarket -v -v -v 100 说明:各数字分别表示 --pct-touch PERCENT --pct-motion PERCENT --pct-trackball PERCENT --pct-syskeys PERCENT --pct-nav PERCENT --pct-majornav PERCENT --pct-appswitch PERCENT --pct-flip PERCENT --pct-anyevent PERCENT //Event percentages: // 0: 15.0% // 1: 10.0% // 2: 2.0% // 3: 15.0% // 4: -0.0% // 5: 25.0% // 6: 15.0% // 7: 2.0% // 8: 2.0% :Monkey: seed=1439918314332 count=100 :AllowPackage: alvin.nullpointer :IncludeCategory:ent.category.LAUNCHER :IncludeCategory: ent.category.MONKEY 常规命令: --help 列出简单的用法。 -v 命令行的每一个-v将增加反馈信息的级别。Level0( 缺省值 )除启动提示、测试完成和最终结果之外,提供 较少信息。Level1 提供较为详细的测试信息,如逐个发送到ActivITy的事件。 Level2 提供更加详细的设置信息,如测试中被选中的或未被选中的Activity。 事件命令: -sseed 伪随机数生成器的seed值。如果用相同的seed值再次运行 Monkey,它将生成相同的事件序列。 --throttlemilliseconds 在事件之间插入固定延迟。通过这个选项可以减缓Monkey的执行速度。如果不指定该选项,Monkey将不会被延迟,事件将尽可能快地被产成。 --pct-touchpercent 调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)。 --pct-motionpercen

文档评论(0)

119220 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档