選取要在 Device Farm 中使用的 Android 測試主機 - AWS Device Farm

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

選取要在 Device Farm 中使用的 Android 測試主機

警告

舊版 Android 測試主機將於 2024 年 10 月 21 日不再提供。請注意,棄用程序會分為數個日期:

  • 在 2024 年 4 月 22 日,來自任何新帳戶的任務將導向至升級的測試主機。

  • 在 2024 年 9 月 2 日,所有新的或修改的測試規格檔案都必須以升級的測試主機為目標。

  • 在 2024 年 10 月 21 日,任務將無法再在舊版測試主機上執行。

將測試規格檔案設定為amazon_linux_2主機,以防止相容性問題。

請注意,舊版 Android 測試主機僅支援 Android 第 14 版及更低版本。使用適用於 Android 15 版及更高版本的 amazon_linux_2 主機。

AWS Device Farm 使用執行 Amazon Linux 2 的 Amazon Elastic Compute Cloud (EC2) 主機機器來執行 Android 測試。對於 Android 測試,Device Farm 需要測試規格檔案中的下列欄位,才能選擇 Amazon Linux 2 測試主機:

android_test_host: amazon_linux_2 | legacy

使用 在 Amazon Linux 2 amazon_linux_2測試主機上執行測試:

android_test_host: amazon_linux_2

在此進一步了解 Amazon Linux 2 https://docs.aws.amazon.com/devicefarm/latest/developerguide/amazon-linux-2.html的優點。

Device Farm 建議使用 Amazon Linux 2 主機進行 Android 測試,而不是舊版主機環境。如果您想要使用舊版環境,請使用 legacy 在舊版測試主機上執行測試:

android_test_host: legacy

根據預設,沒有測試主機選項的測試規格檔案會在舊版測試主機上執行。

已棄用語法

以下是在測試規格檔案中選擇 Amazon Linux 2 的已棄用語法:

preview_features: android_amazon_linux_2_host: true

如果您使用此旗標,您的測試將繼續在 Amazon Linux 2 上執行。不過,我們強烈建議移除preview_features旗標區段,並將其取代為新android_test_host欄位,以避免未來發生維護額外負荷。

警告

同時使用測試規格檔案中的 android_test_hostandroid_amazon_linux_2_host旗標將傳回錯誤。只能使用一個;我們建議使用 android_test_host