

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Uji kerangka kerja dan pengujian bawaan di AWS Device Farm
<a name="test-types"></a>

Bagian ini menjelaskan dukungan Device Farm untuk kerangka kerja pengujian dan tipe pengujian bawaan.

Device Farm menjalankan pengujian otomatis dengan mengunggah aplikasi dan pengujian ke bucket Amazon S3 aman yang dikelola oleh layanan. Setelah diunggah, itu memutar infrastruktur yang mendasarinya, termasuk [host pengujian yang dikelola layanan, dan menjalankan pengujian](custom-test-environments-hosts.md) secara paralel pada beberapa perangkat. Hasil pengujian disimpan dalam bucket S3 yang dikelola layanan. Arsitektur ini disebut **eksekusi sisi layanan**, dan merupakan cara cepat dan efisien untuk menjalankan pengujian pada host yang secara fisik dekat dengan perangkat, tanpa perlu mengelola sendiri infrastruktur host pengujian. Pendekatan ini berskala baik untuk pengujian pada banyak perangkat secara independen, serta pengujian dari konteks CI/CD pipa.

Untuk informasi selengkapnya tentang cara Device Farm menjalankan pengujian, lihat[Uji lingkungan di AWS Device Farm](test-environments.md).

**catatan**  
Untuk penguji Appium, Anda mungkin lebih suka menjalankan tes Appium dari lingkungan lokal Anda. Dengan [sesi akses jarak jauh](remote-access.md), Anda dapat menjalankan pengujian **Appium sisi klien**. Untuk informasi lebih lanjut, silakan lihat pengujian [Appium sisi klien](appium-endpoint.md).

## Kerangka pengujian
<a name="test-types-framework"></a>

Device Farm mendukung kerangka kerja pengujian otomatisasi seluler ini:

### Kerangka kerja pengujian aplikasi Android
<a name="test-types-framework-android-list"></a>
+ [Tes Appium otomatisMengintegrasikan dengan tes Appium](test-types-appium.md)
+ [Instrumentasi](test-types-android-instrumentation.md)

### Kerangka kerja pengujian aplikasi iOS
<a name="test-types-framework-ios-list"></a>
+ [Tes Appium otomatisMengintegrasikan dengan tes Appium](test-types-appium.md)
+ [XCTest](test-types-ios-xctest.md)
+ [XCTest UI](test-types-ios-xctest-ui.md)

### Kerangka kerja pengujian aplikasi web
<a name="test-types-framework-web-app-list"></a>

Aplikasi web didukung menggunakan Appium. Untuk informasi lebih lanjut tentang membawa tes Anda ke Appium, lihat. [Jalankan pengujian Appium secara otomatis di Device FarmMengintegrasikan tes Appium dengan Device Farm](test-types-appium.md)

### Kerangka kerja di lingkungan pengujian khusus
<a name="test-types-framework-custom-support"></a>

Device Farm tidak memberikan dukungan untuk menyesuaikan lingkungan pengujian untuk XCTest kerangka kerja. Untuk informasi selengkapnya, lihat [Lingkungan pengujian khusus di AWS Device Farm](custom-test-environments.md).

### Dukungan versi Appium
<a name="test-types-framework-appium"></a>

Untuk pengujian yang berjalan di lingkungan khusus, Device Farm mendukung Appium versi 1. Untuk informasi selengkapnya, lihat [Uji lingkungan di AWS Device Farm](test-environments.md).

## Jenis pengujian bawaan
<a name="test-types-built-in"></a>

Dengan pengujian bawaan, Anda dapat menguji aplikasi di beberapa perangkat tanpa harus menulis dan memelihara skrip otomatisasi pengujian. Device Farm menawarkan satu jenis pengujian bawaan:
+ [Bawaan: fuzz (Android dan iOS)](test-types-built-in-fuzz.md)