Android UI Controller通过SDK和NDK进行UI自动化测试的解决方案
安卓用户界面控制器 借助 Android SDK,开发人员可以使用 UIAutomator 进行 UI测试,例如单击或滚动操作。然而,对于使用 NDK 的开发者(或其他没有SDK的开发者)来说,进行 UI自动化测试 并不容易。为了解决这个问题,本项目尝试实现一个 Web服务器(运行在安卓服务中),可以根据客户端的命令进行 UI测试。该项目通过Web服务器工作,默认监听端口为 12125 。目前,本项目只支持 bash 作为控制脚本语言。实际上,由于有一个 httpd,其他语言也可以连接到这个项目。使用该项目非常简单。首先,您需要在 Android NDK 中构建此项目。然后,您可以通过 bash 控制安卓UI。可以参考示例脚本,位于 BashWrapper/example.sh。
用户评论