一、Monkey介绍
Monkey是什么:
Monkey是Google提供的一个用于稳定性与压力测试的命令行工具。
Monkey路径:
Monkey程序是Android系统自带的
路径:/system/framework/Monkey.jar
启动脚本路径:/system/bin/monkey
Monkey环境变量配置
Monkey是由adb命令启动,故只要配置adb环境(windows环境为例)
.下载Android SDK,解压
.将SDK目录下的platform-tools和tools目录配置到系统环境变量中
.打开cmd窗口,输入adb,有adb帮助信息则配置成功
Monkey如何运行
命令格式:
.直接PC启动
>adb shell monkey [option] <count>
.shell端启动
>adb shell
>monkey [option] <count>
保存Monkey运行log
.保存在PC中 adb shell monkey [option] <count> >d:\monkey.txt
.保存在手机中 monkey [option] <count> >/mnt/sdcard/monkey.txt
.标准流与错误流分开保存
monkey [option] <count> 1>/mnt/sdcard/monkey.txt 2>/mnt/sdcard/error.txt
二、Monkey基本参数与事件参数
列出设备内所有包名:>adb shell pm list packages
停止monkey进程,另外开一个cmd窗口: >adb shell ps | find "monkey" 找出monkey pid
>adb shell kill pid kill monkey pid
三、Monkey调试参数
Android常见错误类型
ANR:
.在5秒内没有响应输入的事件(如:按键按下,屏幕触摸)
.BroadcastReceiver在10秒内没有执行完毕
Crash:
.异常停止
.异常退出
表现:ANR--xxx已停止运行、Crash异常停止--xxx进程停止运行、Crash异常退出--闪退
Monkey调试参数
三、Monkey黑白名单
黑名单:不测试的应用
白名单:要测试的应用
注意:不能同时设置黑名单和白名单
文件路径一般是:/data/local/tmp 目录下
例:1.先将需要测试的应用加入文件夹内 > adb shell pm list packages> d:\white.txt
2.将该文件导入手机内 > adb push d:\white.txt /data/local/tmp/
3.执行白名单 >adb shell monkey --pkg-whitelist-file /data/local/tmp/white.txt --throttle 2000 -v 200
转载于:https://blog.51cto.com/7080696/1860608