App 压力测试——Monkey Script常用命令介绍

有时候我们会自己写一些脚本来进行App压力测试。
这时候用到一个执行脚本文件的命令:

adb shell monkey -f <scriptfile><event-count>

#scriptfile就是你的脚本文件
#event-count就是脚本文件执行的次数

那执行脚本文件有一些常用的命令,这里介绍一下。

1,DispatchTrackball (轨迹球事件)

DispatchTrackball(long downtime,long eventtide,int action,float x,float y,float pressure,float size,int metastate,float xprecision,float yprecision,int device,int edgeflags) 

#long downtime指键最初被按下的时间
#long eventtide指事件发生的时间
#int action指具体操作的动作,如按下
#float x,float y指x和y的坐标
#float pressure压力事件的大小(0~1)
#float size指触摸的记事值(0~1)
#int metastate指当前按下mate键的标识
#float xprecision,float yprecision指x和y坐标的精确值
#int device事件的来源(0~x)
#int edgeflags指超出屏幕了范围

我们这里用三个参数就可以了,分别是

  • int action(0表示按下,1表示弹起)

如果我们想要模拟点击事件的话,需要传输两个参数,一个命令传输0,表示按下,另一个传输1,表示弹起,这样我们可以实现点击的过程。

在点击的过程中,我们需要确定点击的点,这里就是指需要确定点击的范围,即就是x和y的坐标。

  • float x
  • float y

2.DispatchPointer(点击事件)

命令:

DispatchPointer(long downtime,long eventtide,int action,float x,float y,float pressure,float size,int metastate,float xprecision,float yprecision,int device,int edgeflags)

#与DispatchTrackball 命令类似

3.DispatchString(输入字符串事件)

命令:

DispatchString(String text)

4.LaunchActivity(启动应用)

命令:

LaunchActivity(package,Activity)

#package指App包名
#Activity指被启动页面的名称

5.UserWait(等待事件)

命令:

UserWait(1000)

#1000ms

6.DispatchPress(按下键值)

命令:

DispatchPress(int keycode)

#keycode 66 回车键
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值