本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 AWS Device Farm 中使用 devicefarm-cli
工具
AWS Device Farm 使用執行 Amazon Linux 2 的 Amazon Elastic Compute Cloud (EC2) 主機機器來執行 Android 測試。Amazon Linux 2 測試主機使用稱為 的標準化版本管理工具devicefarm-cli
來選取軟體版本。此工具與 分開, AWS CLI 且僅適用於 Device Farm Test Host。透過 devicefarm-cli
,您可以切換至測試主機上任何預先安裝的軟體版本。這提供一種直接的方式,讓您隨著時間的推移維護 Device Farm 測試規格檔案,並為您提供可預測的機制,以在未來升級軟體版本。
以下程式碼片段顯示 的help
頁面devicefarm-cli
:
$ 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
也會切換這些語言的支援工具,例如 pip
Python 和 npm
NodeJS 。
如需有關 Device Farm 如何測試 Android 裝置的詳細資訊,請參閱 Android 測試的 Amazon Linux 2 測試環境。
如需 Amazon Linux 2 測試主機上預先安裝軟體的詳細資訊,請參閱 預先安裝的軟體程式庫,以支援 Android 裝置的 Device Farm 測試。