monkeyscript


执行脚本文件

adb shell monkey -f (事件命令)

#  脚本文件名

# 脚本文件执行的次数

 

#声明脚本的类型             type= raw events

#脚本的执行次数,由于monkey运行次数在命令设置的,这里的设置是无效的                    count= 10

#事件执行时间间隔,这个也是通过命令来设置,这里不起作用

speed= 1.0

#脚本的入口,说明脚本从下面开始执行

start data >>

#下接monkey命令

 

 

 

1.LaunchActivity(包名,Activity名称)启动被测应用的某个Activity

2.Tap(x,y,TapDuration)一次单击事件

//x,y:是坐标

//TapDuration:持续的时间,单位毫秒

3.DispatchPress(keyName)模拟一个按键

//keyName:按键的名称

  1. RotateScreen(RotationDegree,peresist)旋转屏幕
// rotationDegree只能支持0,90,180,270
// persist 0/1

//RotationDegree:0~3分别表示顺时针的四个方向

//peresist:是否存留

5.DispatchFiip(true/false)打开或关闭软键盘

6.LongPress()长按2秒

7.PressAndHold(x,y,PressDuration)模拟长按事件

//x,y:点击的坐标

//PressDuration:持续时常,单位毫秒

8.DispatchString(input)输入字符串

//input:输入的内容

9.Drag(xStart,yStart,xEnd,yEnd,pCount)模拟拖动操作

//xStart,yStart:开始的坐标值

//xEnd,yEnd:结束的坐标值

//pCount:滑动事件的次数

10.PinchZoom(pt1xStart,pt1yStart,pt1xEnd,pt1yEnd,pt2xStart,pt2ystart,pt2xEnd,pt2yEnd)手势缩放事件

//pt1xStart,pt1yStart:第一个手指起始的坐标位置

//pt1xEnd,pt1yEnd:第一个手指结束的坐标位置

//pt2xStart,pt2ystart:第二个手指开始的坐标位置

//pt2xEnd,pt2yEnd:第二个手指结束的坐标位置

11.UserWait(sleepTime)设置睡眠时间

//sleepTime:等待时间,单位毫秒

12.DeviceWake()唤醒设备屏幕