monkey测试相关命令

Android studio 2.3.2

1、查看包名

adb shell

cd data/data

ls

2、查看devices

adb device

3、命令

adb shell monkey-s 1498454637209 -v 10

4、生成日志保存为txt文件:

adb shell monkey-p com.tencent.mobileqq -v -v -v 300 >d:\testLog.txt

查看日志是否异常

1)、注意第一个switch及异常信息

2)、程序无反应的问题:“ANR”

3)、崩溃:存在“crash”、

4)、空指针:“exception”(NullPointerException)

5、停止运行

adb shellps        查找出com.android.commands.monkey 进程PID

adb shell"ps |grep monkey"

adb shell killpid

6、出现多个devices的情况

adb kill-server

adb start-server

adb devices

7、安装apk

adb install d:\test_apk\test.apk

卸载

adb uninstallcom.tencent.mobileqq

 

8、命令解析

adb shell monkey-p com.tencent.mobileqq -s 23 --throttle 2000 --ignore-crashes--ignore-timeouts -v -v -v 10000 > d:/log.txt 2>&1 &

 1). -p

后面接着的对应的包名,如果是整机测试,就不需要 -ppackage_name

 2). -s

后面是对应的种子数,好像就是操作步骤,根据她们测试的经验,一般种子数在23,同步她们测试的结果,一般种子的个数固定为23,和她们选择的操作步骤就是同步的。

 3). --ignore-crashes --ignore-timeouts

这里是在monkey测试的过程中遇到carash或者timeout的情况时忽略掉,一般不设置时,出现carash或者timeout时,Monkey测试会终止。这里是防止Monkey测试终止。

 4). -v

指的是Monkey测试时打印log级别。

 5). 100000

这里是指点击的次数,根据她们测试的经验,对于单个应用程序这个次数设置在100000次就可以了;如果是整机,一般设置在500000次。

/data/local/tmp/log.txt测试的log记录在手机上/data/local/tmp/ 下面的log.txt里面,这个名字可以自己写。

 6). 2>&1

固定的写法,这个也很重要,代表的意思是中间忽略的东东的日志一并输入到指定的文件中。

 7). 最后单独的一个"&" 是一旦Monkey测试开始了,之后可以拔掉数据线,不会影响Monkey测试。

 8). 测试所有模块  monkey  -s 23 --ignore-crashes --ignore-timeouts -v-v-v 100000> /data/local/tmp/log.txt 2>&1 &

 

 9). --pct-touch 80  

调整触摸事件的百分比,触摸事件是指在屏幕中的一个down-up事件,即在屏幕某处按下并抬起的操作

 10). --pct-motion 20

 motion事件是由屏幕上某处一个down事件、一系列伪随机的移动事件和一个up事件组成,且移动事件是直线滑动

 11). --ignore-security-eception

档当程序发生许可错误(例如启动一些需要许可的Activity)导致的异常是,Monkey将停止运行,设置此项,Monkey将继续发送时间给系统,直到时间技术完成

 

0:触摸事件百分比,即参数--pct-touch

1:滑动事件百分比,即参数--pct-motion

2:缩放事件百分比,即参数--pct-pinchzoom

3:轨迹球事件百分比,即参数--pct-trackball

4:屏幕旋转事件百分比,

5:基本导航事件百分比,即参数--pct-nav

6:主要导航事件百分比,即参数--pct-majornav

7:系统事件百分比,即参数--pct-syskeys

8:Activity启动事件百分比,即参数--pct-appswitch

9:键盘翻转事件百分比,即参数--pct-flip

10:其他事件百分比,即参数--pct-anyevent

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值