应用场景:
针对产品的单一模块做压力/稳定性测试
编写Monkey脚本步骤:
1、创建一个.txt文件,如:monkey.txt
2、USB连接测试机,打开开发者选项中的指针位置,用于元素的坐标定位,如:Tap(1230,3060)
3、在monkey.txt中编写如下脚本(头文件固定,只需copy)
#头文件,控制monkey发送消息的参数
type = raw events
count = 10
speed = 1.0
#以下monkey命令
start data >>
LaunchActivity(app包名,app的Activity名)
UserWait(5000)
Tap(1230,3060)
UserWait(1000)
Tap(745,2340)
UserWait(1000)
Tap(433,1286)
DispatchString(11111111111)
Tap(454,1485)
DispatchString(123456)
Tap(750,1735)
# 后置处理 -- 关闭测试app
RunCmd(am force-stop app包名)
UserWait(2000)
4、将.txt文件保存
5、将.txt文件使用cmd命令push到手机中
adb push txt文件路径 /sdcard/
6、使用adb命令执行monkey脚本
adb shell monkey -f /sdcard/monkey.txt 1 #1表示次数
Monkey脚本常用语法:
Monkey脚本的优势和弊端:
优势:部署很简单,脚本简单,不需要掌握编程
弊端:只能通过坐标定位,换了其他不同分辨率的手机就会失效;脚本的灵活性不高,不支持复杂的条件控制/循环