目录
1.1 Monkey测试简介...1
1.2 Monkey程序介绍...1
1.3 Monkey命令的简单帮助...2
1.4 Monkey命令参数介绍...2
1.5 Monkey测试步骤...2
1.6 Monkey测试问题分析及处理技巧...3
1.7 Monkey测试注意事项...3
1.8 Monkey测试命令...3
1.9 Monkey测试问题分析...4
1.1 Monkey测试简介
Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。
1.2 Monkey程序介绍
1) Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/monkey.jar;
2) Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中的存放路径 是:/system/bin/monkey;这样就可以通过在CMD窗口中执行: adb shell monkey {+命令参数}来进行Monkey测试了。
1.3 Monkey命令的简单帮助
要获取Monkey命令自带的简单帮助,在CMD中执行命令:
adb shell monkey –help
1.4 Monkey命令参数介绍
可参考MTK相关文档。
Android_Monkey_Test_SOP.pdf
Monkey_Test_SOP_Customer_MT6572_4.x .pdf
1.5 Monkey测试步骤
步骤1:下载user版本后手动导入APR工具。
步骤2:导入完毕后重启手机,连接usb线,运行logServerInstall.bat。
步骤3:运行后手机会自动重启,重启完毕后手机端键入*#*#2012#*#*,能够进入对应界面即为apr安装成功。
步骤4:手机连接电脑,开启adb:键入adb shell ps logserver,查询logserver的PID值,然后键入adb shell kill PID(logserver PID)。
步骤5:再次键入adb shell ps logserver查看logserser已被kill掉。
步骤6:手机连接电脑,开启USB存储,在手机内存(或SD卡)中,新建一个名为whitelist的txt文件,该文件中输入想跑的模块名,每个模块输入后回车输入下一个,若对模块名称不熟悉可参考monkey测试报告,内有模块排练信息。
例如:com.chinamobile.cmccwifi
com.cmcc.mobilevideo
com.hisunflytone.android
步骤7:上一步完成后,手机端进入对应的apk模块,如:whitelist中想跑新浪微薄,uc浏览器的话,手机端分别进入这些应用,把首次使用提示框点掉,记得勾选上永远不提示的选项以免跑monkey无法正常测试。
步骤8:手机连接电脑,打开adb。
步骤9:键入adb shell,回车后键入
monk