天天看点

软件测试之 android手机内置随机压力测试工具【monkey】操作指令及 monkey 的常见面试题

一:Ctrl+R 打开cmd 控制台

输入:adb shell monkey -p 包名 --throttle 100

--ignore-crashes --ignore-timeouts --pct-touch 70

--pct-motion 20 -v -v -v -s 1006 300000 > E:\xxxx.log

注意!!!此页面换行为了展示美观 没有(输入汉字)及其(冒号) 只输入后面的指令

cmd控制台 输入指令时不要手动换行 根据控制台自动换行

注释:monkey 是(猴子)也就是andriod内置随机压力测试工具

-p是(package)安装包 、

throttle 是延时毫秒 100是毫秒数值

ignore 是忽略 crashes是崩溃 ( monkey在遇到崩溃的时候 默认会退出,加上忽略会继续执行 ) 语法:–ignore-crashes

ignore 是忽略 timeouts是超时 (monkey在遇到超时默认退出) 语法: --ignore-timeouts

pct-touch 70 是点击事件 语法:–pct-touch 70是 点击事件70%

pct-motion 20 是滑动事件 语法:–pct-motion 20是 滑动事件20%

点击事件70% 滑动事件20%,剩下的10%让monkey自己随机分配

-v -v -v 是最详细的日志信息

-s 是seed 种子的意思 1006是自定义种子数值

300000 是测试的次数 30万起大约需要3小时测完

E:\ 是指向路径

xxxx.log 是自定义名字 意思查看U最详细日志的地方

ANR=application应用No不Response 响应应用程序无响应

二:图文讲解:monkey操作指令

2.1 monkey完整指令

2.2 崩溃与超时

2.3点击事件与滑动事件

2.4seed 种子的解释

2.5 monkey日志分析

三:monkey 面试题

继续阅读