一、monkey应用场景
Monkey测试是Android平台自动化的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,监测程序多久的时间会发生异常。
Monkey是命令行工具
Monkey弱点:Monkey虽然可以根据一个指定的命令脚本来发送按键消息,但其不支持条件判断,也不支持读取待测界面的值来执行验证操作。
Monkey用来做什么:可以做压力测试,也可以用来做自动化测试。
Monkey是在什么时候用:等产品稳定之后,没有太多bug的时候,一般会用monkey去测试待测应用的稳定性、健壮性(是否会发生闪退、崩溃)、整机测试。
二、monkey命令格式
>启动安卓模拟器/真机
>点击运行--输入cmd--进入命令行界面
>查看设备连接情况: adb devices
>在命令行界面输入monkey命令
=如果Monkey需要制定设备,基本语法如下:
>$ adb -s[device] shell monkey [options]
三、monkey常见参数
-p 用于约束限制,用此参数指定一个或多个包(Package,即App名字)。指定了指定的包以后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。
命令: adb shell monkey -p com.tencent.weixin 1000
说明:com.tencent.weixin为包名,1000是事件计数(即让Monkey程序模拟1000次随机用户事件)
四、真实Android手机怎么连接电脑
1、通过usb线将手机连接电脑
2、下载安装Andriod手机驱动(驱动精灵、手机助手类似的软件)
3、在手机中找到-设置》开发者选项-》usb调试
4、在弹出的对话框中选项允许这台手机进行调试
5、adb devices
五、真实手机Andriod手机WiFi 远程调试
1、通过usb线将手机连接到电脑
2、adb devices 能够监测到对应的设备
3、adb tcpip 5555 确定手机端和电脑端的通信端口
4、拔掉usb线,在通过adb connect 连接自己收ip地址。
六、adb常用命令
adb install weixin.apk --------为了获取apk的安装包所在地址,可以直接把apk拖到cmd的窗口获取,返回success就说明安装成功了。
adb install -r weixin.apk ----保留数据和缓存文件,重新安装APK
adb uninstall com.tencent.weixin----卸载微信应用
adb uninstall -k com.weixin ---卸载应用但保留数据和缓存文件
adb shell dumpsys activity | find "mFocusedActivity"----查看前台应用activity名
adb connect/disconnect -----通过WiFi进行远程连接手机进行调试。