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

我来说两句

Open Toolbar