预安装的软件库支持 Android 设备的 Device Farm 测试 - AWS Device Farm

预安装的软件库支持 Android 设备的 Device Farm 测试

AWS Device Farm 利用运行 Amazon Linux 2 的 Amazon Elastic Compute Cloud(EC2)主机来执行 Android 测试。Amazon Linux 2 测试主机预装了许多必要的软件库来支持 Device Farm 测试框架,从而在启动时提供即时可用的测试环境。对于任何其他必需的软件,您可以修改测试规范文件以从测试包中安装、从 Internet 下载或访问 VPC 内的私有来源(有关更多信息,请参阅 VPC ENI)。有关更多信息,请参阅测试规范文件示例

主机上目前提供以下软件版本:

Software Library Software Version Command to use in your test spec file
Python 3.8 devicefarm-cli use python 3.8
3.9 devicefarm-cli use python 3.9
3.10 devicefarm-cli use python 3.10
3.11 devicefarm-cli use python 3.11
Java 8 devicefarm-cli use java 8
11 devicefarm-cli use java 11
17 devicefarm-cli use java 17
NodeJS 16 devicefarm-cli use node 16
18 devicefarm-cli use node 18
20 devicefarm-cli use node 20
Ruby 2.7 devicefarm-cli use ruby 2.7
3.2 devicefarm-cli use ruby 3.2
Appium 1 devicefarm-cli use appium 1
2 devicefarm-cli use appium 2

测试主机还包括每个软件版本的常用支持工具,例如 pipnpm 包管理器(分别包含在 Python 和 Node.js 中)以及 Appium 等工具的依赖项(例如 Appium UIAutomator2 驱动程序)。这可确保您拥有使用支持的测试框架所需的工具。