monkey
Monkey的一般使用步骤1.先确认设备(模拟器或者真机)是否连接成功。命令:adb devices,出现设备号则表示连接成功2.确定待测应用的包名。参考如下 1)打开待测应用后,输入命令:adb shell dumpsys activity | find 'mFocusedActivity' 例图,我开启腾讯课堂的应用,输入命令后,得到包名为com.tencent.edu2)adb shell进入shell界面,通过查看data/data下的程序包,根据关键字查找包名3.执行monkey测试命令:adb shell monkey -p com.tencent.edu -v -v 200这个命名的意思就是,向腾讯课堂app发送200次随机事件流操作,且打印日志
Monkey的常见命令 -help 查看monkey用法 命令格式:adb shell monkey [限制命令 参数值][事件名 百分比] 事件次数-p
Monkey百分比事件0:点击事件百分比,即参数--pct-touch1:滑动事件百分比,即参数--pct-motion2:缩放事件百分比,即参数--pct-pinchzoom3:轨迹球事件百分比,即参数--pct-trackball4:屏幕旋转事件百分比,即参数--pct-rotation5:基本导航事件百分比,即参数--pct-nav6:主要导航事件百分比,即参数--pct-majornav7:系统按键事件百分比,即参数--pct-syskeys8:Activity启动事件百分比,即参数--pct-appswitch9:键盘唤出隐藏事件百分比,即参数--pct-flip10:其他事件百分比,即参数--pct-anyevent例:adb shell monkey -p com.tencent.edu --pct-touch 10 -v -v 100
补充小知识:1>如何安装apk?adb install xxx.apk -----为了获取apk的安装包所在地址,可以直接把apk拖到cmd的窗口获取,返回success就说明安装成功了!2>如何将本地文件上传到手机端?adb push <本机路径> <手机路径>例,将本地的白名单上传到手机端,adb push F:\whitelist.txt data/local/tmp3>如何将日志保存到PC端?adb shell monkey -v -v -v 1000 > 本机地址例:adb shell monkey -v -v -v 1000 > d:\monkey.txt MonkeyScript部分,以后有时间再来分享~
monkey