zoukankan      html  css  js  c++  java
  • monkey事件

    一、操作事件简介

      monkey所操作的随机事件流中包含11大事件,分别是触摸事件、手势事件、二指缩放事件、轨迹球事件、屏幕旋转事件、基本导航事件、主要导航事件、系统按键事件、启动activity事件、键盘事件、其他类型事件

    二、操作事件简要说明

    1. 触摸事件:指在屏幕某处按下并抬起的操作,可通过--pct-touch参数来配置其事件百分比。
    2. 手势事件:指在屏幕某处的按下、随机移动、抬起的操作,即直线滑动操作;可通过--pct-motion参数来配置其事件百分比
    3. 二指缩放事件:二指缩放事件是指在屏幕上的两处同时按下,并同时移动,最后同时抬起的操作,即智能机上的放大缩小手势操作;可通过--pct-pinchzoom参数来配置其事件百分比。
    4. 轨迹球事件:轨迹事件是由一个或多个随机的移动组成的,有时会伴随着点击,即一系列的曲线滑动操作;可通过--pct-trackball参数来配置其事件百分比。
    5. 屏幕旋转事件:模拟的Android手机的横屏和竖屏切换;可通过--pct-rotation参数来配置其事件百分比。
    6. 基本导航事件:现在手机上很少有上、下、左、右按键,这种事件一般用得比较少;可通过--pct-nav参数来配置其事件百分比。    -- 用的比较少
    7. 主要导航事件:主要导航事件是指点击“主要导航”按键的操作,这些按键通常会导致UI界面中的动作,如键盘的中间键、回退按键、菜单按键,可通过--pct-majornav参数来配置其事件百分比。
    8. 系统按键事件:系统按键事件是指点击系统保留使用的按键的操作,如点击Home键、返回键、音量调节键等。
    9. 启动activity事件:启动Activity事件是指在手机上启动一个Activity的操作。在随机的时间间隔中,Monkey将执行一个startActivity()方法,作为最大限度上覆盖被测包中全部Activity的一种方法。可通过--pct-appswitch参数来配置其事件百分比。
    10. 键盘事件:键盘事件主要是一些与键盘相关的操作。比如点击输入框键盘弹起、点击输入框以外区域键盘收回等。可通过--pct-flip参数来配置其事件百分比。
    11. 其他类型事件:其他类型事件包括了除前面提到的10种事件外其他所有的事件,如按键、其他不常用的设备上的按钮等。可通过--pct-anyevent参数来配置其事件百分比。  -- 用的比较少

    PS:monkey在发送伪随机事件时,是有不同的类型的。默认随机分配比例,也可以指定其百分比。如果不设置会是--pct-anyevent为100%,也就是纯随机事件;如果配置了其他参数,但是不够100%,余下的百分比部分也是--pct-anyevent事件。

    参考链接:https://www.cnblogs.com/du-hong/p/11175687.html

    一行代码一行诗
  • 相关阅读:
    Ubuntu16.04 中 Vscode 如何断点调试C语言程序
    PHP疑难杂症
    PHP之外观模式
    23种设计模式之适配器模式(Adapter Pattern)
    23种设计模式之原型模式(Prototype Pattern)
    23种设计模式之单例(Singleton Pattern)
    23种设计模式之抽象工厂(Abstract Factory Pattern)
    23种设计模式之工厂方法(Factory Method Pattern)
    简单工厂
    Nosql之Redis
  • 原文地址:https://www.cnblogs.com/huainanhai/p/11767014.html
Copyright © 2011-2022 走看看