移动端专项测试02-稳定性测试monkey

Monkey是命令行工具,可以再任何模拟器、实例或者运行设备上运行。它会将伪随机用户事件发送到系统中,从而在应用上进行压力测试

Monkey包含许多选项,主要分为四大类

  • 基本配置选项,例如设置要尝试的事件数
  • 操作限制条件,例如将测试对象限制为单个软件包
  • 事件类型和频率
  • 调试选项

Monkey在运行时会生成事件并将其发送到系统。它还会监视被测系统并查找三种特殊情况:

  • 如果已将Monkey限制位在一个或多个特定软件包中运行,他会监视转到任何其他软件包的尝试并组织他们(比如程序运行中的手机来电,会尝试阻止)
  • 如果应用崩溃或收到任何未处理的异常,Monkey会停止并报告错误
  • 如果应用生成“应用无响应“的错误,Monkey会停止并报告错误

根据选择的详细程度级别,会看到有关Monkey进度和所生成事件的报告

Monkey是命令行工具,如何安装及使用

monkey存在每一个手机、模拟器中,存在目录/system/bin

monkey命令是一段脚本,驱动monkey.jar进行操作

移动端专项测试02-稳定性测试monkey_第1张图片

Monkey基本参数

设置参数

前四个事件使用频率最高

移动端专项测试02-稳定性测试monkey_第2张图片

移动端专项测试02-稳定性测试monkey_第3张图片

移动端专项测试02-稳定性测试monkey_第4张图片

调试参数

移动端专项测试02-稳定性测试monkey_第5张图片

移动端专项测试02-稳定性测试monkey_第6张图片

执行脚本

adb -s 192.168.77.104:5555 shell monkey -s 7654321 --ignore-crashes --ignore-
timeouts --ignore-security-exceptions --pct-touch 50 --pct-motion 50 -p
com.douban.frodo --throttle 1000 -v -v -v 100  >C:\Users\LXG\Desktop\monkeylog.txt

移动端专项测试02-稳定性测试monkey_第7张图片

更详细时间执行命令

adb -s 192.168.77.104:5555 shell monkey --ignore-crashes --ignore-timeouts --
ignore-security-exceptions --pct-touch 40 --pct-motion 30 --pct-trackball 15 --pct-
nav 5 --pct-majornav 4 --pct-syskeys 1 --pct-appswitch 2 --pct-anyevent 3 -p
com.douban.frodo --throttle 1000 -v -v -v 100 >C:\Users\LXG\log1.txt

生成文件解析

移动端专项测试02-稳定性测试monkey_第8张图片

移动端专项测试02-稳定性测试monkey_第9张图片

移动端专项测试02-稳定性测试monkey_第10张图片

错误日志
ANR错误,处理方式
进入adb shell,使用下列命令将ANR日志文件导出到电脑
adb pull /data/anr/traces.txt C:\Users\LXG\Desktop
crash或者其他异常信息,在logcat里搜crash或者Excetion或者Error,找到指定
部分将日志给开发

你可能感兴趣的:(移动端专项测试)