如何为Android应用程序编写增强真实性的自动测试?

如何为Android应用程序编写增强真实性的自动测试?,android,automated-tests,augmented-reality,arcore,Android,Automated Tests,Augmented Reality,Arcore,我目前正在使用ARCore为Android开发AR应用程序,我被要求为这个应用程序编写自动测试,但我完全不知道如何测试增强现实。是否有任何工具、框架或技巧来运行适当的测试?为AR应用程序编写自动测试与为本机android应用程序编写自动测试一样好。您可以使用任何开源框架,也可以使用appium与java或python、testNG、Maven等一起开发自己的框架。我使用了一个名为Robot framework的开源框架,该框架基于python,对我的测试应用程序和平台很有好处 我也研究了appi

我目前正在使用ARCore为Android开发AR应用程序,我被要求为这个应用程序编写自动测试,但我完全不知道如何测试增强现实。是否有任何工具、框架或技巧来运行适当的测试?

为AR应用程序编写自动测试与为本机android应用程序编写自动测试一样好。您可以使用任何开源框架,也可以使用appium与java或python、testNG、Maven等一起开发自己的框架。我使用了一个名为Robot framework的开源框架,该框架基于python,对我的测试应用程序和平台很有好处

我也研究了appium,不幸的是找不到任何特定于测试和验证AR应用程序的东西

我的问题是如何验证AR体验是否真的出现在屏幕上

为了验证这一点,由于没有AR资产的资源标识符来验证它是否可见,我在执行自动化测试时运行了adb logcat-b system com.android.my_app_packagename:E>testlogs.txt命令,并在AR资产是否出现时代替验证点,我解析了testlogs.txt文本文件,并检查了在执行操作时日志中是否触发了事件。为此,我需要让开发人员在开发应用程序时将这些事件记录在应用程序中

希望这有帮助