本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
選取要在 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_host
和 android_amazon_linux_2_host
旗標將傳回錯誤。只能使用一個;我們建議使用 android_test_host
。