【发布时间】:2017-10-23 08:21:16
【问题描述】:
我目前正在使用 ARCore 开发一款适用于 Android 的 AR 应用,我被要求为此应用编写自动化测试,但我完全不知道如何测试增强现实。是否有任何工具、框架或技巧来运行正确的测试?
【问题讨论】:
标签: android automated-tests augmented-reality arcore
我目前正在使用 ARCore 开发一款适用于 Android 的 AR 应用,我被要求为此应用编写自动化测试,但我完全不知道如何测试增强现实。是否有任何工具、框架或技巧来运行正确的测试?
【问题讨论】:
标签: android automated-tests augmented-reality arcore
为 AR 应用程序编写自动化测试与为原生 android 应用程序编写自动化测试一样好。您可以使用任何开源框架,也可以使用带有 java 或 python、testNG、Maven 等的 appium 开发自己的框架。我使用了一个名为 Robot 框架(基于 python)的开源框架,因为它对我的应用程序和被测平台很有用。
我也研究了 appium,但遗憾的是找不到任何特定于测试和验证 AR 应用程序的东西。
我的问题是“如何验证 AR 体验是否真的出现在屏幕上。”
为了验证这一点,因为 AR 资产没有资源标识符来验证它是否可见,我在执行时运行了“adb logcat -b system com.android.my_app_packagename:E > testlogs.txt”命令自动化测试并代替验证点是否出现了 AR 资产,我解析了“testlogs.txt”文本文件并检查了事件的可用性,如果它们在我执行操作时在日志中触发。为此,我需要让我的开发人员在开发应用程序时将这些事件记录在应用程序中。
希望对您有所帮助。
【讨论】: