Monkey 命令简介
Monkey 是 SDK 中附带的一个小工具,用来进行压力测试。进行压力测试之前,首先要进行安装 SDK ,并配置环境变量; 
1.安装 Java JDK 并配置环境变量(计算机单击右键->属性->高级系统设置->环境变量); 
【JAVA_HOME】 【C:\Program Files\Java\jdk-9.0.4 】 
【path】 【\;%JAVA_HOME%\bin;】 
【CLASSPATH】 
【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】 
2.安装Android SDK 并配置环境变量; 
【ANDROID_HOME】【C:\Program Files (x86)\Android\android-sdk】 
【path】 
【%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;】 
3.安装好Android SDK 后,验证安装是否成功,CMD 中输入命令 android,启动 Android SDK Manager 
 
4.配置好环境变量后开始进行 Monkey 命令测试 
(1)连接手机,安装好需要测试的 APP(该APP 经过开发人员的处理,除去了退出登录的操作,防止用户退出登录后不能进行其他的操作),查询 APP 的包名 
(2)输入Monkey 命令开始进行测试
adb shell monkey -p com.rrjc.activity --throttle 1000 -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 100000> E:\monkey_log.txt
1
Monkey 报告导出
上面已经给出Monkey 进行调试时候需要的命令,等待Monkey 随机事件结束之后会生成 Monkey_log.txt ,如果在 TXT 文件中找 APP 包的问题可能比较麻烦,需要生成报告进行查看,这样可以更直观一些。
Monkey_log.txt 生成报告需要使用 chkbugReport 开源工具进行生成。 
1.获取手机里面的 bugreport ,在电脑端设置好文件夹,然后在相应的路径下进行生成;
Z:\bugReport>adb bugreport >bugreport.txt
1
需要注意的是:注:因为SDK版本过新问题,不能支持Android 7.0版本以下的手机生成bugreport,这时需要为 platform-tools 降低版本(附上当前比较常用的版本)。
链接:https://pan.baidu.com/s/1xCOZZcyN6Dy3xnM-B5Yxig 密码:ui6r
2.生成相应的 bugreport 文件之后,在cmd 中运行命令:
Z:\bugReport>java -jar chkbugreport-0.4-185.jar  bugreport.txt
1
在 Z 盘的这个文件夹下面,保存有chkbugreport-0.4-185.jar 和 bugreport.txt,点击enter进行运行,会出现bugreport_out文件夹,里面包含monkey.log 日志里面的问题 
特别在index.HTML里面,crash(程序崩溃)和anr(程序无响应)问题都会详细的显示出来。 
3.附上 chkbugReport 的 jar 包,方便使用。 
链接:https://pan.baidu.com/s/1wch3y5f82yxfHaNn0XwDRA 密码:bdzo
 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号