上一篇《Eclipse搭建android开发环境》如已经配置好,则可直接进行monkey测试,因为monkey测试环境搭建相对简单,只需下载sdk以及配置好环境变量即可,搭建的android开发环境已经绰绰有余。
测试准备:
1.一台已经root的andriod手机
2.手机安装RE文件管理器(root exploere),对/data/data目录进行操作(操作时会提示是否获取权限),这样adb shell才能对这个文件夹中的内容进行操作
3.手机开启USB调试模式,使用数据线连接到电脑,电脑成功安装驱动并识别手机
4.打开cmd命令行窗口
测试步骤:
1.查看设备连接情况
输入:adb devices,可显示已连接设备
输入:adb shell ,进入shell界面
如果有多个devices的时候进入指定设备,加-s参数指定:adb -s devicename(28424acc) shell
2.查看设备包名(该包名并不是手机界面看到的APP名称,而是系统里面的名称,对该APP测试时需获取正确的包名)
有两种方式,如下:
l 在手机安装一个“包名查看器”即可查看各个APP的包名
l cd data/data ls
输入:cd data/data
ls
如果出现如下图提示permission denied
输入:su root,申请root权限,然后手机上点击授权,
再次执行cd data/data即可进入手机data/data目录,查看手机安装的所有APP包名
3.安装测试apk文件到手机
先将需要安装的apk文件放到sdk的platform-tools目录
cmd中切换到platform-tools目录,执行:adb install 包名
同理,卸载apk软件: adb uninstall 包名
4.执行测试
最简单的测试指令:monkey -p包名-v执行次数
可以看到手机上个app自动运行,执行生效
5.终止测试
如运行时间稍长,打算中断测试,方法如下:
1.直接输入adb reboot
2.重新开启一个新的cmd窗口,输入ps | grep monkey
图中可以看到,有monkey进程在后台运行,id为8702,然后可以运行kill命令,来杀死该进程。
执行如下命令:kill pid(如上图中的8702)
再执行ps | grep monkey,就会发现没有monkey进程,手机也不再执行monkey测试了