Monkey原理

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

2、原理:

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

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

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

你可能感兴趣的:(Monkey原理)