一、monkey简介
monkey是一个黑盒压力测试工具,采用随机算法对被测应用随机发送伪随机的用户事件流,如点击,拖拽,滑动,输入等,来确定应用是否会发生异常,并且会产生日志来进行分析,适合作为压力或者稳定性测试工具来测试应用的崩溃率,稳定性。
monkey是Android系统自带工具,配置完sdk后即可在命令行中正常使用monkey相关命令。
二、常用monkey命令
monkey操作命令格式: adb shell monkey {+命令参数}
1.测试准备--设备连接
有线连接:
使用Android数据线连接测试机至电脑USB插口,连接成功后,命令窗口中输入adb devices查看设备连接情况
无线连接:
电脑与测试机处于同一局域网中,通过为测试机设置端口号做唯一映射
adb -s 设备号 tcpip 5556
adb connect 设备IP:5556
2.测试准备--查看被测APP包名
adb shell am monitor 然后打开被测应用,即可获取包名
3.monkey基础参数及用法
-p:指定包名 例如:adb shell monkey -p 包名 事件总数
事件总数计算方式=预计运行时长(换算成秒)/间隔时长(换算成秒)
-v:打印log级别,-v越多日志信息越详细,最多支持3个。例如:adb shell monkey -p 包名 -v -v -v