

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

# AWS Device Farm 中的測試架構和內建測試
<a name="test-types"></a>

本節說明 Device Farm 對測試架構和內建測試類型的支援。

Device Farm 會讓您將應用程式和測試上傳到由 服務管理的安全 Amazon S3 儲存貯體，以執行自動化測試。上傳後，它會啟動基礎基礎設施，包括服務受管[測試主機](custom-test-environments-hosts.md)，並在多個裝置上平行執行測試。測試結果會儲存在服務受管 S3 儲存貯體中。此架構稱為**服務端執行**，是在靠近裝置的主機上執行測試的快速且有效率方式，而不需要自行管理測試主機基礎設施。這種方法非常適合在許多裝置上獨立進行測試，以及從 CI/CD 管道的內容進行測試。

如需 Device Farm 如何執行測試的詳細資訊，請參閱 [在 AWS Device Farm 中測試環境](test-environments.md)。

**注意**  
對於 Appium 測試人員，您可能偏好從本機環境執行 Appium 測試。透過[遠端存取工作階段](remote-access.md)，您可以執行**用戶端** Appium 測試。如需詳細資訊，請參閱[用戶端 Appium 測試](appium-endpoint.md)。

## 測試架構
<a name="test-types-framework"></a>

Device Farm 支援這些行動自動化測試架構：

### Android 應用程式測試架構
<a name="test-types-framework-android-list"></a>
+ [自動 Appium 測試與 Appium 測試整合](test-types-appium.md)
+ [檢測](test-types-android-instrumentation.md)

### iOS 應用程式測試架構
<a name="test-types-framework-ios-list"></a>
+ [自動 Appium 測試與 Appium 測試整合](test-types-appium.md)
+ [XCTest](test-types-ios-xctest.md)
+ [XCTest UI](test-types-ios-xctest-ui.md)

### Web 應用程式測試架構
<a name="test-types-framework-web-app-list"></a>

Web 應用程式支援使用 Appium。如需將測試帶入 Appium 的詳細資訊，請參閱 [在 Device Farm 中自動執行 Appium 測試將 Appium 測試與 Device Farm 整合](test-types-appium.md)。

### 自訂測試環境中的架構
<a name="test-types-framework-custom-support"></a>

Device Farm 不支援自訂 XCTest 架構的測試環境。如需詳細資訊，請參閱[AWS Device Farm 中的自訂測試環境](custom-test-environments.md)。

### Appium 版本支援
<a name="test-types-framework-appium"></a>

對於在自訂環境中執行的測試，Device Farm 支援 Appium 第 1 版。如需詳細資訊，請參閱[在 AWS Device Farm 中測試環境](test-environments.md)。

## 內建測試類型
<a name="test-types-built-in"></a>

透過內建測試，您可以在多個裝置上測試應用程式，而無需撰寫和維護測試自動化指令碼。Device Farm 提供一種內建測試類型：
+ [內建：模糊 (Android 和 iOS)](test-types-built-in-fuzz.md)