如何在不访问源代码的情况下使用Android UI自动操作



所以我正在尝试在Android上学习测试自动化,基本上我想学习如何使用Google的UI Automator,但是,似乎我能找到的所有教程都需要我访问被测应用程序的源代码。

我发现这个存储库AndroidTestWithoutSource它使用浓缩咖啡,但要求我重新签署APK。

我的目标环境基本上是一个生产测试环境,我的意思是就像在Android设备上安装被测试的应用程序,然后通过ADB将设备连接到我的PC,出于学习目的,我喜欢测试youtube甚至本机设置应用程序。

使用 UI 自动机可以实现我的目标吗? 比如能够像 Appium 一样测试设备中安装的应用程序?

我真的很感激启动 youtube 应用程序的示例,只是为了让我入门。

谢谢!

是的,例如,您可以使用UI自动操作查看器来获取要单击或操作的资源ID(文本视图ID,编辑文本ID等(。

之后,您可以编写一个 UI 自动操作测试,以启动要测试的应用程序(具有包名称(并对您之前收集的资源 ID 进行操作。

希望这有帮助。

最新更新