Monkey实际使用中有11种类型事件,但是慢慢的很多事件都在实际项目中不再使用,实际项目中常常用到的有手指点击事件、手势滑动事件、手机缩放事件、手机屏幕旋转事件、系统按键事件、键盘事件。Monkey通过这些事件模拟用户操作,对手机App进行性能以及稳定性测试。以下以"一起长大家长端APP"进行演示解答:
1.手指点击事件
手指触摸事件是类似于手指的点击,通过--pct -touch参数来配置其事件百分比以及随机数。
命令:monkey -v -p [包名] --pct -touch [百分比] [随机数]
备注:-v参数表示日志的级别、-p参数指定一个或多个包 , 如图:

2.手势事件
手势事件是指在屏幕按下、移动、抬起等操作,即滑动操作。通过--pct-motion参数来配置事件百分比以及随机数。
命令:monkey -v -p [包名] --pct -motion [百分比] [随机数] 如图:

3.手机缩放事件
缩放事件是指在屏幕上的两处同时按下,并同时移动,最后同时抬起的操作,如百度地图、高德地图等操作,通过--pct -pinchzoom参数来配置事件百分比以及随机数;
命令:monkey -v -p [包名] --pct -pinchzoom [百分比] [随机数] ,如图:

4.手机屏幕旋转事件
手机屏幕旋转事件是模拟的Android手机的横屏和竖屏切换,多用于播放器APP相关的测试,通过--pct-rotation参数配置事件百分比以及随机数;
命令:monkey -v -p [包名] --pct -rotation [百分比] [随机数] ,如图:

5.手机系统按键事件
手机系统按键事件是指点击Home键、返回键、菜单键、音量调节键等。通过--pct-syskeys参数配置事件百分比以及随机数;
命令:monkey -v -p [包名] --pct -syskeys[百分比] [随机数] ,如图:

6.键盘事件
键盘事件指点击输入框、键盘弹起、点击输入框、键盘收回等。通过--pct-flip参数配置事件百分比以及随机数;
网友评论