在 Device Farm 中使用AWS该devicefarm-cli工具 - AWS Device Farm

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

在 Device Farm 中使用AWS该devicefarm-cli工具

AWSDevice Farm 使用运行亚马逊 Linux 2 的亚马逊弹性计算云 (EC2) 主机来执行安卓测试。Amazon Linux 2 测试主机使用名为 devicefarm-cli 的标准化版本管理工具来选择软件版本。此工具与 Device Farm 测试主机分开, AWS CLI 且仅在 Device Farm 测试主机上可用。使用 devicefarm-cli,您可以切换到测试主机上预安装的任何软件版本。这提供了一种随时间推移维护 Device Farm 测试规范文件的简单方法,并为您提供了将来升级软件版本的可预测机制。

以下片段显示了 devicefarm-clihelp 页面:

$ devicefarm-cli help Usage: devicefarm-cli COMMAND [ARGS] Commands: help Prints this usage message. list Lists all versions of software configurable via this CLI. use <software> <version> Configures the software for usage within the current shell's environment.

让我们来看几个使用 devicefarm-cli 的示例。使用该工具将 Python 版本更改为 3.103.9 在您的测试规范文件中,运行以下命令:

$ python --version Python 3.10.12 $ devicefarm-cli use python 3.9 $ python --version Python 3.9.17

将 Appium 版本更改为 12:

$ appium --version 1.22.3 $ devicefarm-cli use appium 2 $ appium --version 2.1.2
提示

请注意,在选择软件版本时,devicefarm-cli 还会切换这些语言的支持工具,例如适用于 Python 的 pip 和适用于 NodeJS 的 npm

有关 Device Farm 如何测试安卓设备的更多信息,请参阅适用于安卓测试的亚马逊 Linux 2 测试环境

有关在 Amazon Linux 2 测试主机上预安装的软件的更多信息,请参阅预装的软件库支持安卓设备的 Device Farm 测试