本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在自定义测试环境中使用 devicefarm-cli 工具
测试主机使用名为的标准化版本管理工具
devicefarm-cli来选择软件版本。此工具与 Device Farm 分开, AWS CLI 且仅在 Device Farm 测试主机上可用。使用 devicefarm-cli,您可以切换到测试主机上预安装的任何软件版本。这提供了一种随时间推移维护 Device Farm 测试规范文件的简单方法,并为您提供了将来升级软件版本的可预测机制。
重要
此命令行工具在旧版 iOS 主机上不可用。有关更多信息,请参阅上的主题旧版 iOS 测试主机。
以下片段显示了 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 的示例。要使用该工具将测试规范文件3.9中的 Python 版本从3.10更改为,请运行以下命令:
$ 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。
有关测试主机上预安装的软件的更多信息,请参见自定义测试环境中支持的软件。