Monkey原理

1、Monkey是一个可以运行在模拟器或设备上的程序,它可以生成用户时间的伪随机序列,如点击,触屏,或者抓取,也包含一系列的系统级的事件。我们可以使用Monkey对自己开发的应用程序做压力测试,使用随机且可重复的操作。

2、原理:

(1) 根本是通过runMonkeyCyles()方法循环获取事件,一个事件结束之后,通过调用getNextEvent()方法获取下一个事件

(2) 获取事件是从事件队列里面获取,这是需要组建事件队列MonkeyEventQueue,队列由MonkeyEvent构成。

(3) 将事件注入到系统:MonkeyEvent通过command设计模式将具体的事件(如:MonkeyActivityEvent、MonkeyKeyEvent、MonkeyMotionEvent)通过injectEvent()方法逐一注入到系统中。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Telegram将要空投1,000,000个GRAM! GRAM是其区块链产品TON的象征。 全球最大的空投平台G...
    jojo3369阅读 1,607评论 0 0
  • 如果你还能想起, 你我在何处相识, 我不愿让你离去。 哦~亲爱的! 我在向你挥手,你是否看见。 夏日已经走了一半,...
    装君子阅读 2,435评论 0 1
  • 道得余闲少,令卿长不欢。 非吾存故意,有幸解心宽。 红酒交杯饮,青梅对碟餐。 羞君频启齿,景在此中看。
    曾慕青衫阅读 1,130评论 1 1

友情链接更多精彩内容