环境变量 - AWS Device Farm

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

环境变量

环境变量表示自动测试使用的值。您可以在 YAML 文件和测试代码中使用这些环境变量。在自定义测试环境中,Device Farm 会在运行时动态填充环境变量。

常用环境变量

Android 测试

本部分介绍 Device Farm 支持的 Android 平台测试常用的自定义环境变量。

$DEVICEFARM_DEVICE_NAME

在其上运行测试的设备的名称。它表示设备的唯一设备标识符 (UDID)。

$DEVICEFARM_DEVICE_PLATFORM_NAME

设备平台名称。它为 Android 或 iOS。

$DEVICEFARM_DEVICE_OS_VERSION

设备操作系统版本。

$DEVICEFARM_APP_PATH

在其上执行测试的主机上移动应用程序的路径。应用程序路径仅用于移动应用程序。

$DEVICEFARM_DEVICE_UDID

运行自动测试的移动设备的唯一标识符。

$DEVICEFARM_LOG_DIR

测试运行期间生成的日志文件的路径。默认情况下,此目录中的所有文件都存档在 ZIP 文件中,并在测试运行后作为构件提供。

$DEVICEFARM_SCREENSHOT_PATH

测试运行期间捕获的屏幕截图(如果有)的路径。

$DEVICEFARM_CHROMEDRIVER_EXECUTABLE_DIR

目录的位置,其中包含用于 Appium 网络和混合测试的必要 Chromedriver 可执行文件。

$ANDROID_HOME

Android 软件开发工具包安装目录的路径。

注意

ANDROID_HOME 环境变量仅在适用于 Android 的 Amazon Linux 2 测试主机上可用。

iOS 测试

本部分介绍 Device Farm 支持的 iOS 平台测试常用的自定义环境变量。

$DEVICEFARM_DEVICE_NAME

在其上运行测试的设备的名称。它表示设备的唯一设备标识符 (UDID)。

$DEVICEFARM_DEVICE_PLATFORM_NAME

设备平台名称。它为 Android 或 iOS。

$DEVICEFARM_APP_PATH

在其上执行测试的主机上移动应用程序的路径。应用程序路径仅用于移动应用程序。

$DEVICEFARM_DEVICE_UDID

运行自动测试的移动设备的唯一标识符。

$DEVICEFARM_LOG_DIR

测试运行期间生成的日志文件的路径。

$DEVICEFARM_SCREENSHOT_PATH

测试运行期间捕获的屏幕截图(如果有)的路径。