安装步骤
1)安装sdk环境
在系统环境变量中配置

ANDROID_HOME
D:\sdk

PATH
%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\\build-tools\23.0.3;

验证sdk环境是否安装成功
验证platform-tool环境变量 成功后会显示帮助信息
adb shell

验证tools环境变量 成功后会启动Android SDK Manager
android

验证build-tool环境变量 成功后会显示帮助信息
aapt


2)使用monkey进行测试

先用aapt命令获取包名
执行aapt dump badging *.apk命令,在响应的结果中找到nam="com.*.*"这个项,就是里面的值就是包名了。

monkey命令格式
[adb shell] monkey [options] <event count>

[options]
-p 要执行的包

-v 日志的级别 -v 启动提示、测试完成和测试结果信息 -v -v 测试详细信息,包括选中的Activity -v -v -v 测试非常详细信息,包括选中和未选中的Activity。

--throttle 时间之间延迟的时间,毫秒

--monitor-native-crashes 监控并报告Android系统中本地代码崩溃事件。
--ignore-crashes 当程序包崩溃时(force 或close错误时)monkey是否停止运行。
--ignore-timeouts 当程序包崩溃时(ANR Application No Responding错误时)monkey是否停止运行。
--kill-process-after-error 当程序包发生错误时,monkey是否停止运行。
--ignore-security-exceptions 当程序包发生许可证(证书或网络许可)错误时,monkey是否停止运行。

<event count>
总的时间比不能超过100
--pct-touch 触摸事件百分比 down-up事件
--pct-motion 动作事件百分比 down-up事件、一系列伪随机事件
--pct-trackball 轨迹事件百分比 随机移动和点击事件
--pct-nav 基本导航事件百分比 来自方向输入设备的up/down/left/right组成
--pct-majornav 主要导航事件百分比 来自图形界面中的动作 如回退、菜单、home键等
--pct-syskeys 系统按键事件百分比 系统按键 音乐 视频电话等事件
--pct-appswitch 启动执行包的Activity的百分比
--pct-anyevent 启动其他包的Activity的百分比

--dbg-no-events 启动后不生成事件

例子:
monkey 
-vv 
-p com.tps.tpslivevideoim 
--monitor-native-crashes --ignore-crashes --ignore-timeouts --ignore-security-exceptions
--pct-appswitch 5 --pct-anyevent 0 --pct-touch 30 --pct-motion 0 --pct-trackball 40 --pct-nav 10 --pct-majornav 15 --pct-syskeys 0
--throttle 50 15000 >/storage/sdcard1/monkey_test_im.txt 
&logcat -v time >/storage/sdcard1/logcat_test_im.txt

 

posted on 2018-03-14 15:01  新美好时代  阅读(413)  评论(0编辑  收藏  举报