

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

# AWS Device Farm 中的自訂測試環境
<a name="custom-test-environments"></a>

AWS Device Farm 可設定自訂環境以進行自動化測試 （自訂模式），這是所有 Device Farm 使用者的建議方法。若要進一步了解 Device Farm 中的環境，請參閱[測試環境](https://docs.aws.amazon.com/devicefarm/latest/developerguide/test-environments.html)。

與標準模式相反的自訂模式優點包括：
+ **更快速end-to-end測試執行**：測試套件不會剖析來偵測套件中的每個測試，避免預先處理/後製處理額外負荷。
+ **即時日誌和影片串流**：使用自訂模式時，您的用戶端測試日誌和影片會進行即時串流。此功能不適用於標準模式。
+ **擷取所有成品**：在主機和裝置上，自訂模式可讓您擷取所有測試成品。這可能無法在標準模式中執行。
+ **更一致且可複製的本機環境**：在標準模式中，將分別為每個個別測試提供成品，這在某些情況下可能會有所幫助。不過，由於 Device Farm 以不同的方式處理每個執行的測試，因此您的本機測試環境可能會偏離原始組態。

  相反地，自訂模式可讓您讓 Device Farm 測試執行環境與本機測試環境一致。

 自訂環境是使用 YAML 格式的測試規格 （測試規格） 檔案來設定。Device Farm 為每種支援的測試類型提供預設測試規格檔案，可依原樣使用或自訂；自訂如測試篩選條件或組態檔案可新增至測試規格。可儲存編輯的測試規格以供未來測試執行使用。

如需詳細資訊，請參閱[使用 和 上傳自訂測試規格 AWS CLI](https://docs.aws.amazon.com/devicefarm/latest/developerguide/how-to-create-test-run.html#how-to-create-test-run-cli-step5)[在 Device Farm 中建立測試執行](how-to-create-test-run.md)。

**Topics**
+ [測試規格參考和語法](custom-test-environment-test-spec.md)
+ [自訂測試環境的主機](custom-test-environments-hosts.md)
+ [使用 IAM 執行角色存取 AWS 資源](custom-test-environments-iam-roles.md)
+ [自訂測試環境的環境變數](custom-test-environment-variables.md)
+ [自訂測試環境執行的最佳實務](custom-test-environments-best-practices.md)
+ [將測試從標準遷移至自訂測試環境](custom-test-environment-migration.md)
+ [在 Device Farm 中擴展自訂測試環境](custom-test-environments-extending.md)