Android的APP执行monkey测试

上一篇 / 下一篇  2015-09-01 14:02:22 / 个人分类:monkey

monkey测试
1.下载安卓sdk
2.打开cmd定位到sdk目录:
cd C:\Users\lll\Desktop\software\Android\adt-bundle-windows-x86_64-20140321\adt-bundle-windows-x86_64-20140321\sdk\platform-tools
3.执行help查看帮助:adb shell monkey -help
4.参数
-p 被测试的APP的package,可以接多个参数(例如:-p com.xxx.basket)
-v 测试日志的级别(-v -v -v是三级,详细日志)

事件选项:
-s:指定产生随机事件种子值,相同的种子值产生相同的事件序列(如: -s 200)
--throttle:每个事件结束后的间隔时间——降低系统的压力(如不指定,系统会尽快的发送事件序列)。如:--throttle 100
--pct-touch:指定触摸事件的百分比,如:--pct-touch 5% , 相关的还有以下option:
--pct-motion <percent> (滑动事件)
--pct-trackball <percent> (轨迹球事件)
--pct-nav <percent> (导航事件 up/down/left/right)
--pct-majornav <percent> (主要导航事件 back key 、 menu key)
--pct-syskeys <percent> (系统按键事件 Home 、Back 、startCall 、 endCall 、 volumeControl)、
--pct-appswitch <percent> (activity之间的切换)、
--pct-anyevent <percent>(任意事件)

调试选项:
--dbg-no-events:初始化启动的activity,但是不产生任何事件。
--hprof:指定该项后在事件序列发送前后会立即生成分析报告  —— 一般建议指定该项。
--ignore-crashes:忽略崩溃
--ignore-timeouts:忽略超时
--ignore-security-exceptions:忽略安全异常
--kill-process-after-error:发生错误后直接杀掉进程
--monitor-native-crashes:跟踪本地方法的崩溃问题
--wait-dbg:知道连接了调试器才执行monkey测试。

5.例子
手机连接到电脑上,打开调试模式
1)对com.jsfund.basket测试100次随机事件,打印日志
adb shell monkey -p com.xxx.basket -v -v -v 100
2)
adb shell monkey -p com.xxx.basket -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000 > C:\Users\lll\Desktop\java_monkey_log.txt

产生时间序列的种子值:500
忽略程序崩溃 、 忽略超时 、 监视本地程序崩溃 、 详细信息级别为2 , 产生 10000个事件,输出日志到 。

TAG: Android

 

评分:0

我来说两句

日历

« 2024-05-06  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 10581
  • 日志数: 7
  • 建立时间: 2015-08-17
  • 更新时间: 2015-11-09

RSS订阅

Open Toolbar