如何在没有访问源码的情况下使用Android UI Automator?

问题描述 投票:1回答:1

所以,我试图学习Android上的测试自动化,基本上我想学习如何使用谷歌的UI Automator,然而,似乎所有的教程,我可以找到要求我有访问的应用程序的源代码测试。

我找到了这个repo AndroidTestWithoutSource 它使用espresso,但需要我重新签署APK。

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

我的目标是否可以通过UI Automator实现,比如像appium那样测试安装在设备上的应用?

我真的很感激一个样本,启动youtube应用程序,只是为了让我开始。

谢谢你!所以我想学习测试自动化。

android ui-automation google-contacts-api android-uiautomator
1个回答
0
投票

是的,例如你可以使用 UI自动生成器查看器 来获取你想要点击或操作的资源id(textview ids、edittext ids等)。

之后,你可以写一个UI Automator测试,启动你要测试的应用(有包名),并对你之前收集的资源id进行操作。

希望能帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.