Monkey原理

上一篇 / 下一篇  2018-03-14 15:45:09 / 个人分类:monkey

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

2、原理:

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

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

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


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2018-08-20  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 10434
  • 日志数: 48
  • 建立时间: 2017-12-25
  • 更新时间: 2018-06-20

RSS订阅

Open Toolbar