App测试——adb常用命令(monkey)

adb devices                                                                                        获取设备列表及设备状态

adb install 安装包路径                                                                        安装APP

adb uninstall 包名                                                                               卸载APP

adb shell pm clear 包名                                                                      清除缓存

adb shell am force-stop 包名                                                              强制杀进程

adb pull /data/anr/trace.txt d:\                                                             将trace.txt  导出trace文件

adb shell dumpsys window | findstr mCurrentFocus                           正在运行的程序包名

adb logcat *E >1.txt                                                                             筛选出Error级别的日志存入1.txt文件中

adb logcat -s  'tag'                                                                               筛选tag

adb shell pm list packages                                                                  列出包名

 

monkey:

adb shell

logcat -v time -f /sdcard/locker.txt *:W &                                              #将日志存入手机locker.txt文件中

 

以下是个monkey.bat脚本

adb shell monkey -p com.cam001.selfie(包名) --ignore-security-exceptions --ignore-crashes --ignore-timeouts --kill-process-after-error --monitor-native-crashes  --throttle 500  -s 89547568 -v -v -v 1800000 >D:/monkey.txt

 

Pause

 

说明:

 

-p <apk包名>只允许系统启动指定的app,如果不指定,将允许系统启动设备中的所有app,也可指定多个包。

 

--throttle <毫秒数> 指定用户操作(事件)间的时延。

 

--ignore-crashes 指定当应用程序崩溃时,Monkey依然发送事件,直到事件计数完成。

 

--ignore-timeouts 当应用程序发生ANR错误时,Monkey依然会发送事件,直到事件计数完成。

-s,用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。

 

-v 用于指定反馈信息级别,总共分为level 0、level 1、level 2三个级别,级别越高,输出的日志越详细。

 

最后的数字(这里是1800000):表示Monkey程序模拟1800000次随机用户操作事件。

 

>输出测试结果到D:\monkeylog.txt

 

结束Monkey:

1.重启手机

2.杀掉monkey进程

1)adb shell   

     ps | grep monkey   #查询monkey pid

 

2)kill pid   #杀掉查询出来的monkeypid

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值