一、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基本参数与事件参数

      monkey详细介绍之一_Android

   列出设备内所有包名:>adb shell pm list packages

   停止monkey进程,另外开一个cmd窗口: >adb shell ps | find "monkey"  找出monkey pid

                                      >adb shell kill pid            kill monkey pid

  monkey详细介绍之一_framework_02monkey详细介绍之一_windows_03monkey详细介绍之一_monkey_04

 

三、Monkey调试参数

    Android常见错误类型

     ANR:

      .在5秒内没有响应输入的事件(如:按键按下,屏幕触摸)

      .BroadcastReceiver在10秒内没有执行完毕

     Crash:

      .异常停止

      .异常退出

     表现:ANR--xxx已停止运行、Crash异常停止--xxx进程停止运行、Crash异常退出--闪退


    Monkey调试参数

monkey详细介绍之一_windows_05

三、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

monkey详细介绍之一_windows_06