

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

# Mengintegrasikan Device Farm dengan XCTest iOS
<a name="test-types-ios-xctest"></a>

Dengan Device Farm, Anda dapat menggunakan XCTest framework untuk menguji aplikasi di perangkat nyata. Untuk informasi selengkapnya XCTest, lihat [Dasar-dasar Pengujian](https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/03-testing_basics.html) dalam *Pengujian dengan Xcode*.

Untuk menjalankan pengujian, Anda membuat paket untuk uji coba, dan Anda mengunggah paket ini ke Device Farm.

Untuk informasi selengkapnya tentang pengujian di Device Farm, lihat[Uji kerangka kerja dan pengujian bawaan di AWS Device Farm](test-types.md).

**Topics**
+ [Buat paket untuk Anda XCTest jalankan](#test-types-ios-xctest-create-packages)
+ [Unggah paket untuk Anda XCTest jalankan ke Device Farm](#test-types-ios-xctest-upload)

## Buat paket untuk Anda XCTest jalankan
<a name="test-types-ios-xctest-create-packages"></a>

Untuk menguji aplikasi Anda dengan menggunakan XCTest framework, Device Farm memerlukan hal berikut:
+ Paket aplikasi Anda sebagai `.ipa` file.
+  XCTest Paket Anda sebagai `.zip` file.

Anda membuat paket-paket ini dengan menggunakan output build yang dihasilkan Xcode. Selesaikan langkah-langkah berikut untuk membuat paket sehingga Anda dapat mengunggahnya ke Device Farm.

**Untuk menghasilkan output build untuk aplikasi Anda**

1. Buka project aplikasi Anda di Xcode.

1. Di menu tarik-turun skema di toolbar Xcode, pilih Perangkat **iOS** Generik sebagai tujuan.

1. Di menu **Produk**, pilih **Build For**, lalu pilih **Testing**.

**Untuk membuat paket aplikasi**

1. Di navigator proyek di Xcode, di bawah **Produk**, buka menu kontekstual untuk file bernama. `app-project-name.app` Kemudian, pilih **Tampilkan di Finder**. Finder membuka folder bernama`Debug-iphoneos`, yang berisi output yang dihasilkan Xcode untuk build pengujian Anda. Folder ini termasuk `.app` file Anda.

1. Di Finder, buat folder baru, dan beri nama`Payload`.

1. Salin `app-project-name.app` file, dan tempel di `Payload` folder.

1. Buka menu kontekstual untuk `Payload` folder dan pilih **Kompres “Payload**”. Sebuah file bernama `Payload.zip` dibuat.

1. Ubah nama file dan ekstensi `Payload.zip` ke`app-project-name.ipa`.

   Pada langkah selanjutnya, Anda memberikan file ini ke Device Farm. Untuk membuat file lebih mudah ditemukan, Anda mungkin ingin memindahkannya ke lokasi lain, seperti desktop Anda.

1. Secara opsional, Anda dapat menghapus `Payload` folder dan `.app` file di dalamnya.

**Untuk membuat XCTest paket**

1. Di Finder, di `Debug-iphoneos` direktori, buka menu kontekstual untuk file tersebut. `app-project-name.app` Kemudian, pilih **Show Package Contents**.

1. Dalam isi paket, buka `Plugins` folder. Folder ini berisi file bernama`app-project-name.xctest`.

1. Buka menu kontekstual untuk file ini dan pilih **Kompres "” `app-project-name.xctest`**. Sebuah file bernama `app-project-name.xctest.zip` dibuat.

   Pada langkah selanjutnya, Anda memberikan file ini ke Device Farm. Untuk membuat file lebih mudah ditemukan, Anda mungkin ingin memindahkannya ke lokasi lain, seperti desktop Anda.

## Unggah paket untuk Anda XCTest jalankan ke Device Farm
<a name="test-types-ios-xctest-upload"></a>

Gunakan konsol Device Farm untuk mengunggah paket untuk pengujian Anda.

1. Masuk ke konsol Device Farm di [https://console.aws.amazon.com/devicefarm](https://console.aws.amazon.com/devicefarm).

1. Jika Anda belum memiliki proyek, buat satu. Untuk langkah-langkah membuat proyek, lihat[Membuat proyek di AWS Device Farm](how-to-create-project.md).

   Jika tidak, pada panel navigasi Device Farm, pilih **Pengujian Perangkat Seluler**, lalu pilih **Proyek**.

1. Pilih proyek yang ingin Anda gunakan untuk menjalankan pengujian.

1. Pilih **Buat jalankan**.

1. Di bawah **Run settings**, di bagian **Run type**, pilih **iOS app**.

1. Di bawah **Pilih aplikasi**, di bagian **Opsi pemilihan aplikasi**, pilih **Unggah aplikasi sendiri**. Kemudian, pilih **Pilih file** di bawah **Unggah aplikasi**.

1. Jelajahi `.ipa` file untuk aplikasi Anda dan unggah.
**catatan**  
`.ipa`Paket Anda harus dibangun untuk pengujian.

1. Di bawah **Configure test**, di bagian **Select test framework**, pilih **XCTest**. Kemudian, pilih **Pilih file** di bawah **Unggah aplikasi**.

1. Jelajahi `.zip` file yang berisi XCTest paket untuk aplikasi Anda dan unggah.

1. Selesaikan langkah-langkah yang tersisa dalam proses pembuatan proyek. Anda akan memilih perangkat yang ingin Anda uji dan menentukan status perangkat.

1. Pilih **Buat jalankan**. Device Farm menjalankan pengujian Anda dan menunjukkan hasilnya di konsol.