大家好,我基于MonkeyUiAutomator开发了一个黑盒测试工具,现在恳请大家指出一些不足的地方。

基本原理就是利用 UiAutomator 实现的Accessibility Service获取当前的 GUI layout,
根据一些规则构造状态,然后结合一些基本的策略例如随机,贪心,深度优先等,再用 Monkey 所使用的同样的 API 发送事件。
由于直接利用了 Monkey 和 UiAutomator 相同的 API,所以执行起来速度还是很快的。

目前只提供了 android 6.0 的版本,安装使用很简单,无需任何额外插桩、依赖、配置。
安装只需要将一个 jar push 到 sdcard,
使用起来只要通过 adb 通过 app_process 启动该 jar 即可。

工具下载及详细文档地址:

http://gutianxiao.com/sata/

由于小弟根本没有任何工业界的开发经验,
因此做这个自动测试完全是闭门造车,
恳请各位大拿指出一些不足的地方!


↙↙↙阅读原文可查看相关链接,并与作者交流