本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 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-cli
的 help
页面:
$ 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.10
到 3.9
在您的测试规范文件中,运行以下命令:
$ python --version Python 3.10.12 $ devicefarm-cli use python 3.9 $ python --version Python 3.9.17
将 Appium 版本更改为 1
到 2
:
$ 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 测试。