上次提出的getevent记录一切触屏操作(原理是传感器操作传到/dev/input/eventX中),而monkey并不能做到虚拟触屏,所以无法记录。
同理,很多录制回放工具都是基于触屏操作的。
monkey自身的局限性,使其无法控制事件流,不支持录制回放,使用相同seed可以执行相同测试序列(这里能保证一模一样吗?我认为是不能的),但无法约减。
后续工作
monkey测试代码是开源的,是否可以修改源码,完成优化,使其记录测试序列,以达到重放效果。
2017-09-01
已经开始了修改源码的工作,将随机测试序列写入文件后,再从文件读入执行。重放不能保证和原来执行过程一模一样。相关源码阅读,写在另一篇文章中。