monkey命令的全部

总结工作一年来,学习到的知识,后续还会更新,这只是今天总结到的,还有不足,如有别人看到,还请提出意见建议,谢谢

1.monkey命令的全部

安装abd命令及配置环境

(adt-bundle-windows-x86-20131030已放入U盘里)

添加安卓系统环境变量,右击【我的电脑】--【属性】---【高级】---【环境】,点击【新建系统变量】,输入android(可别起名,只要能记住就好),添加H:\adt-bundle-windows-x86-20131030\sdk\platform-tools;H:\adt-bundle-windows-x86-20131030\sdk\tools  (即为你的adt-bundle-windows-x86-20131030里面的sdk里面的platform-toolstools这两个)

在系统环境变量的path中添加刚刚添加的环境,选择系统变量中path,点击编辑按钮,输入%android%,前后注意有分号

在运行cmd,中输入adb,即可看看是否配置好,安装好。

2.使用adb命令

(1)安装apk

正确连接手机

APK放到adb.exe同级目录

输入adb install  duomi.apk(随意重命名)

 

(2)卸载apk 

获取包名

adb uninstall   包名

 

天地图酷包名:com.vtion.androidclient.tdtuku

 

3查看已连接的设备

 adb devices

4联接设备

    adb connect  ip地址

    取消联接设备

    adb disconnect 

5随机任意测试

 adb shell monkey -p com.vtion.yutube.com -v 100

6随机触摸事件

 adb shell monkey -p com.vtion.yutube.com 1000 -v  -pct -touch

 (7)随机事件

  adb shell monkey -p com.vtion.yutube.com 5000  -v -pct-touch 30 -v  -pct-montion 70

 (8) 随机动作事件

  Adb shell monkey -p com.vtion.yutube.com 1000  -v -pct-montion

9截图

adb shell /system/bin/screencap -p /sdcard/screenshot.png

adb pull /sdcard/screenshot.png  e:\

10log

adb logcat 1>>c:\log.txt

adb的参数理解。参数很重要,只敲几个命令不重要,得明白一些参数。这样面试的时候,可能会问到一些重要的参数的意义。

 1.-p

-p后面跟一个包的包名,比如-p com.vtion.demo

如果有多个包名,那每个包名前面都需要一个-p参数

2.- v

-v 是指查看日志的等级

 一个-v 则 代表默认级别,缺省值。示例 adb shellmonkey -p com.htc.Weather –v 100

仅提供启动提示、测试完成和最终结果等少量信息

两个-v 则 提供较为详细的日志,包括每个发送到Activity的事件信息

三个 -v则说明最详细的日志,包括了测试中选中/未选中的Activity信息 

3.-s

-s代表的是随机产生一个seed  值,如果两个 seed值相同的话,则两次输出结果相同

4.-ignore-crash

用于指定当应用程序崩溃时(Force& Close错误),Monkey是否停止运行。如果使用此参数,即使应用程序崩溃,Monkey依然会发送事件,直到事件计数完成。

5.-ignor-timeouts

用于指定当应用程序发生ANR(Application No Responding)错误时,Monkey是否停止运行。如果使用此参数,即使应用程序发生ANR错误,monkey依然会发送事件,直到事件计数完成。


6.-ignor-security-exceptions

用于指定当应用程序发生许可错误时(如证书许可,网络许可等),Monkey是否停止运行。如果使用此参数,即使应用程序发生许可错误,

Monkey依然会发送事件,直到事件计数完成。


7.--kill-process-after-error

用于指定当应用程序发生错误时,是否停止其运行。如果指定此参数,当应用程序发生错误时,应用程序停止运行并保持在当前状态(注意:

应用程序仅是静止在发生错误时的状态,系统并不会结束该应用程序的进程)。

8.  --monitor-native-crashes

用于指定是否监视并报告应用程序发生崩溃的本地代码。

9.  --pct-{+事件类别}{+事件类别百分比}

用于指定每种类别事件的数目百分比(在Monkey事件序列中,该类事件数目占总事件数目的百分比)

(1)--pct-touch {+百分比}

调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)

adb shell monkey -p com.htc.Weather--pct-touch 10 1000

(2)-pct-motion {+百分比}

调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成)adb shell monkey -p

 com.htc.Weather --pct-motion 20 1000

 (3)--pct-trackball {+百分比}

调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击)

adb shell monkey -p com.htc.Weather--pct-trackball 30 1000

-(4)-pct-nav {+百分比}

 调整“基本”导航事件的百分比(导航事件由来自方向输入设备的up/down/left/right组成)

adb shell monkey -p com.htc.Weather--pct-nav 40 1000

 (5)--pct-majornav {+百分比}

调整“主要”导航事件的百分比(这些导航事件通常引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键)

adb shell monkey -p com.htc.Weather--pct-majornav 50 1000

 (6)-pct-syskeys {+百分比}

调整“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键)

adb shell monkey -p com.htc.Weather--pct-syskeys 60 1000

 (7)--pct-appswitch {+百分比}

调整启动Activity的百分比。在随机间隔里,Monkey将执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法

adb shell monkey -p com.htc.Weather--pct-appswitch 70 1000

 (8)--pct-anyevent {+百分比}

调整其它类型事件的百分比。它包罗了所有其它类型的事件,如:按键、其它不常用的设备按钮、等等

adb shell monkey -p com.htc.Weather

 (9)--pct -anyevent 100 1000* 指定多个类型事件的百分比:

adb shell monkey -p com.htc.Weather--pct-anyevent 50 --pct-appswitch 50 1000

注意:各事件类型的百分比总数不能超过100%;

 10.要获取Monkey命令自带的简单帮助,在CMD中执行命令:

adb shell monkey –help


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值