monkey是什么?
- monkey是Android SDK的Android调试桥(adb)shell中,包含的一个可用于压力测试的开发工具。
- 运行在模拟器或设备上的一个程序,用来伪随机地模拟点击和触摸等用户事件。
- Android应用界面上进行各种乱按、乱晃、乱触摸等测试操作,以实现对我们开发的应用程序进行随机和重复的压力测试。
- Monkey可以通过开发机器上的命令行或脚本来启动。
- monkey是对客户端进行的压力测试(我的观点)
以上内容根据安卓开发网整理
monkey环境搭建?
关于环境的搭建,网上找了很多教程都是安装sdk,然鹅配不好我的环境啊,伤不起~
最好还是柠檬班给的教程安装好了。我整理了一下,简单粗暴。
1.搭建java环境
自己百度(懒癌发作)
2.搭建adb环境
参考百度文库
monkey命令
配置好环境,cmd打开dos命令窗口
查看设备有木有连接上用 adb devices
monkey停止测试
- 执行完自动停止
- 重启。cmd窗口执行adb reboot来进行手机重启操作;手动重启手机
- 结束monkey进程。1.cmd窗口执行ps | grep monkey(查询monkey进程id)2.kill id (杀掉monkey的进程)
如何获取包名
-
问开发
-
adb shell pm list packages | findstr xxx //得到包含xxx信息的包名;
- .adb shell 进入shell命令行界面切换目录->cd data/data->ls
-
查看前台运行应用的包名adb shell dumpsys activity | find “mFocusedActivity” 红框内为包名
- 通过工具sdk-->tools-->hierarchyviewer