码迷,mamicode.com
首页 > 其他好文 > 详细

Andorid自动化-Monkey命令一

时间:2015-11-28 19:56:47      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

1、查看是否存在有连接设备

     adb devices

 

2、安装apk到设备

  连接成功的设备通过adb命令安装apk,执行命令时,切换目录到apk所在文件夹,如apk在E:\下,则首先执行cd /d E:\TaoBao.apk

  adb intall [apk名称,例如:TaoBao.apk]

  当现实success时说明安装成功

 

3、执行设备中某一个应用的随机事件

     adb shell monkey -p [包名,例如:联系人com.android.contacts] -v[可为多个-v,-v:指定打印信息的详细级别,一个 -v增加一个级别 , 默认级别为 0 ] [执行次数,例如:100]

例:adb shell monkey -p com.android.contacts -v 100     一下为输出,输出的log括号中未事件的执行坐标:技术分享

sending : 发送操作指令

ACTION_TOUCH  : 触摸指令

 

4、发送命令缓冲 --throttle [操作间隔毫秒]

  adb shell monkey -p com.android.contacts --throttle 500 -v 100   此时发送命令间隔为500毫秒

 

5、执行指定指令

  adb shell monkey -p com.android.contacts --throttle 500 [指定指令:--pct-touch :比例 ] -v 100

  例如: adb shell monkey -p com.android.contacts --throttle 500 --pct-touch 50 -v 100,执行结果如下,事件0 执行比例为50%

  技术分享

     相关的还有以下option:

  --pct-touch:指定触摸事件的百分比,如:--pct-touch 5% , 

      --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>(任意事件)

 

6、根据seed重新执行

  

 

7、调试执行

  --ignore-crashes  忽略崩溃

  --ignore-timeouts:忽略超时

  --ignore-security-exceptions:忽略安全异常

      例如:adb shell monkey -p com.android.contacts --ignore-crashes 1000

 

其他命令:

1、查看应用包名,既然需要使用包名,那么如何使用命令查看包名呢,需要借助sdk中自带的工具:aapt.exe,此工具所在位置为:android-sdk\build-tools 下

  aapt dump badging [apk路径,例如:E:\TaoBao.apk]

 

Andorid自动化-Monkey命令一

标签:

原文地址:http://www.cnblogs.com/LeeForLeslie/p/5003090.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!