移动端专项测试Monkey工具使用

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

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

基本配置选项

例如设置要尝试的事件数

操作限制条件

例如将测试对象限制为单个软件包

事件类型和频率

调试选项

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

如果已将Monkey限制位在一个或多个特定软件包中运行,他会监视转到任何其他软件包的尝试并阻止他们(比如程序运行中的手机来电,会尝试阻止)

如果应用崩溃或收到任何未处理的异常,Monkey会停止并报告错误

如果应用生成“应用无响应“的错误,Monkey会停止并报告错误

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

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

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

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

图片

01 Monkey基本参数

设置参数

前四个事件使用频率最高

图片

图片

图片

调试参数

图片

图片

执行脚本

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

图片

更详细时间执行命令

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 生成文件解析

图片

图片
在这里插入图片描述

图片

错误日志

ANR错误,处理方式

进入adb shell,使用下列命令将ANR日志文件导出到电脑

adb pull /data/anr/traces.txt C:\Users\LXG\Desktop

crash或者其他异常信息,在logcat里搜crash或者Excetion或者Error,找到指定部分将日志给开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值