Monkey实例化性能测试

在Monkey测试前,必须进行以下准备:

  • 手机屏幕超时设置为30分钟,防止手机进入锁屏状态。
  • 如果log文件想放电脑上,需要直接使用adb shell monkey -p ....无需插存储卡。
  • 如果log文件想放手机内,需要先进入adb shell,然后运行 monkey -p ...则插入SIM卡和存储卡后将手机开机,开启ADB模式,连接到PC(存储卡剩余空间尽量留大,建议1G以上)
  • 开启系统log。(具体可依据每个机型平台决定)
  • 调出终端,在弹出的命令窗口中,输入adb devices,检查设备是否连接
  • 在弹出的命令窗口中,输入adb shell,进入
  • 输入 Monkey命令。如下:
    (压力测试指令:monkey -p 包名 [参数] -v (-v -v) 执行次数 >导出log文件)

PC端:
monkey -p com.quanleimu.activity -v --throttle 300 --pct-touch 30 --pct-motion 20 --pct-nav 20 --pct-majornav 15 --pct-appswitch 5 --pct-anyevent 5 --pct-trackball 0 --pct-syskeys 0 -p ‘%s’ 1000 2>/Users/xyz/monkeylog.txt
(mac端可以是c:\monkeylog.txt)

上面可能日志无法写入。下面这个可以写入
adb shell monkey -p com.quanleimu.activity --throttle 300 --pct-touch 30 --pct-motion 20 --pct-nav 20 --pct-majornav 15 -vvv 1000 >/Users/XYZ/monkeylog.txt

手机端:
后缀是 /sdcard/error.txt 1>/sdcard/info.txt

image.png

结果检查与分析:
测试结束后,PC端的直接打开monkeylog.txt,分析
需要将手机连接PC,拷贝以下文件:

  • info.txt:此文件在手机上的SDCARD中,主要记录了MONKEY测试时发送的各种事件,如触摸事件的位置等等。
  • error.txt:此文件在手机上的SDCARD中,主要记录了MONKEY测试时产生的一些ANR、强制关闭等异常。
  • LOG文件:此文件在手机上的LOG文件夹中中,主要主要记录程序对MONKEY测试时的响应情况。
  • 我们需要对这3个文件进行分析整理,以便提交开发人员处理。
image.png

image.png
image.png

$ adb shell monkey -p package_name -v 1000 > F:\monkeylog.cat

-p 后面的package_name为你安装在手机或模拟器上的要进行Monkey测试的APP包名

-v 表示模拟多少次事件进行测试

后面的路径为将此次测试的log输出到哪个位置

你可能感兴趣的:(Monkey实例化性能测试)