小小千想和您聊一聊

当前位置: 首页> 技术分享> 移动端测试教程之Monkey操作事件和参数

移动端测试教程之Monkey操作事件和参数

1.键盘事件

键盘事件主要是一些与键盘相关的操作。比如点击输入框、键盘弹起、点击输入框以外区域、键盘收回等。可通过--pct-flip参数来配置其事件百分比。

2.其他类型事件

其他类型事件包括了除前面提到的10种事件外其他所有的事件,如按键、其他不常用的设备上的按钮等。可通过--pct-anyevent参数来配置其事件百分比。事件是由一个Key(ACTION_DOWN)和一个Key(ACTION_UP)组成的,点击的按键就是其他的一些系统按键,如字母按键、数字按键等。因为现在手机很少带字母按键或数字按键,所以这个事件一般使用得比较少。

常规类参数包括帮助参数和日志信息参数。帮助参数用于输出Monkey命令使用指导;日志信息参数将日志分为三个级别,级别越高,日志的信息越详细。

1.帮助类参数

monkey -h

2.日志级别

$ adb shell monkey -v <event-count>

-v:打印出日志信息,每个-v将增加反馈信息的级别。-v越多日志信息越详细,不过目前最多支持3个-v,即:

事件类参数的作用是对随机事件进行调控,从而使其遵照设定运行,如设置各种事件的百分比、设置事件生成所使用的种子值等。频率参数主要限制事件执行的时间间隔。

1.执行指定脚本

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

2.伪随机数生成种子值

使用 -s命令可以重复执行之前的伪随机操作。本身每次执行伪随机事件操作也会默认生成一个seed值

$ adb shell monkey -s <seed> <event-count>

3.设置间隔 如果你希望在每一个指令之间加上固定的间隔时间,可以用--throttle(注意,前面是--)命令。

$ adb shell monkey --throttle <milliseconds>

--throttle:后面接时间,单位为ms(<milliseconds>),表示事件之间的固定延迟(即执行每一个指令间隔的时间),若不接该选项,monkey将不会延迟。

4.调整触摸事件百分比

如果你希望调整触摸事件的百分比,记住使用--pct-touch。

$ adb shell monkey --pct-touch

<percent>--pct-touch:后面接触摸事件百分比

注意:触摸事件不单单是按键,它泛指发生在某一位置的一个down-up事件。

5.调整手势事件百分比

$ adb shell monkey --pct-motion

6.调整应用启动事件的百分比

如果你希望调整应用启动事件的百分比,记住使用--pct-app-switch。

$ adb shell monkey --pct-appswtich <percent>

--pct-appswitch:后面接应用启动事件百分比。

应用启动事件(即activity launches)俗称打开应用,通过调用startActivity()方法最大限度地开启该package下的所有应用。

7.调整屏幕旋转事件百分比

$ adb shell monkey --pct-rotation <percent>

--pct-rotation 后面接屏幕旋转事件的比例值。

上一篇:软件测试教程之把windows里的文件上传到docker容器

下一篇:大数据教程之mysql与redis区别

QQ技术交流群

千锋软件测试锋迷群
1046376765

加入群聊

用户登录

手机号:

密码:

图形验证码:

点击切换

用户注册

手机号:

登录密码:

图形验证码:

点击切换

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

手机号:

图形验证码:

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

新密码:

确认新密码:

获取课程

添加小千老师微信,获取课程信息

如何获取课程?

一、需拥有此本教材

如没有,可点击下方入口购买当当购买入口京东购买入口

二、添加小千老师,发送拥有凭证,解锁课程资源

1.购买该教材的订单信息
2.拥有的实体书信息等

更换手机号

新手机号:

图形验证码:

短信验证码:

获取验证码