

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

# Membuat uji coba di Device Farm
<a name="how-to-create-test-run"></a>

Anda dapat menggunakan konsol Device Farm AWS CLI, atau Device Farm API untuk membuat uji coba. Anda juga dapat menggunakan plugin yang didukung, seperti plugin Jenkins atau Gradle untuk Device Farm. Untuk informasi selengkapnya tentang plugin, lihat [Alat dan plugin](aws-device-farm-tools-plugins.md). Untuk informasi tentang lari, lihat[Berjalan](test-runs.md).

**Topics**
+ [Prasyarat](#how-to-create-test-run-prerequisites)
+ [Buat uji coba (konsol)](#how-to-create-test-run-console)
+ [Buat test run (AWS CLI)](#how-to-create-test-run-cli)
+ [Buat uji coba (API)](#how-to-create-test-run-api)
+ [Langkah selanjutnya](#how-to-create-test-run-console-next-steps)

## Prasyarat
<a name="how-to-create-test-run-prerequisites"></a>

Anda harus memiliki proyek di Device Farm. Ikuti instruksi di[Membuat proyek di AWS Device Farm](how-to-create-project.md), dan kemudian kembali ke halaman ini.

## Buat uji coba (konsol)
<a name="how-to-create-test-run-console"></a>

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

1. Di panel navigasi, pilih **Pengujian Perangkat Seluler**, lalu pilih **Proyek**.

1. Jika Anda sudah memiliki proyek, Anda dapat mengunggah tes Anda ke sana. Jika tidak, pilih **Proyek baru**, masukkan **Nama Proyek**, lalu pilih **Buat**.

1. Buka proyek Anda, lalu pilih **Create run**.

1. (Opsional) Di bawah **pengaturan Jalankan****, di bagian Jalankan nama**, masukkan nama untuk menjalankan Anda. Jika tidak ada nama yang diberikan, konsol Device Farm akan menamai run Anda 'My Device Farm run' secara default.

1. (Opsional) Di bawah **pengaturan Jalankan**, di bagian Batas **waktu Job**, Anda dapat menentukan batas waktu eksekusi untuk uji coba Anda. Jika Anda menggunakan slot pengujian tak terbatas, konfirmasikan bahwa **Unmetered** dipilih di bawah Metode **penagihan**.

1. Di bawah **Run settings**, di bagian **Run type**, pilih tipe run Anda. Pilih **aplikasi Android** jika Anda tidak memiliki aplikasi yang siap untuk diuji, atau jika Anda sedang menguji aplikasi android (.apk). Pilih **aplikasi iOS** jika Anda menguji aplikasi iOS (.ipa). Pilih **aplikasi Web** jika Anda ingin menguji aplikasi web.

1. Di bagian **Pilih aplikasi**, di bagian **Opsi pemilihan aplikasi**, **pilih Pilih contoh aplikasi yang disediakan oleh Device Farm** jika Anda tidak memiliki aplikasi yang tersedia untuk pengujian. Jika Anda membawa aplikasi sendiri, pilih **Unggah aplikasi sendiri**, dan pilih file aplikasi Anda. Jika Anda mengunggah aplikasi iOS, pastikan untuk memilih **perangkat iOS**, bukan simulator.

1. Di bawah **Konfigurasi pengujian**, pilih salah satu kerangka kerja pengujian yang tersedia.
**catatan**  
Jika Anda tidak memiliki pengujian yang tersedia, pilih **Built-in: Fuzz** untuk menjalankan rangkaian pengujian bawaan standar. Jika Anda memilih **Built-in: Fuzz**, dan kotak **benih **Event count**, **Event throttle**, dan Randomizer** muncul, Anda dapat mengubah atau menyimpan nilainya. 

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

1. Jika Anda tidak memilih **Built-in: Fuzz**, pilih Pilih **File** di bawah **Pilih paket uji**. Jelajahi dan pilih file yang berisi pengujian Anda.

1. Untuk lingkungan pengujian Anda, pilih **Jalankan pengujian Anda di lingkungan standar kami** atau **Jalankan pengujian Anda di lingkungan khusus**. Untuk informasi selengkapnya, lihat [Uji lingkungan di AWS Device Farm](test-environments.md).

1. Jika Anda menggunakan lingkungan pengujian kustom, Anda dapat melakukan hal berikut secara opsional:
   + Jika Anda ingin mengedit spesifikasi pengujian default di lingkungan pengujian kustom, pilih **Edit** untuk memperbarui spesifikasi YAMAL default.
   + Jika Anda mengubah spesifikasi pengujian, pilih **Simpan sebagai Baru** untuk memperbaruinya.
   + Anda dapat mengonfigurasi variabel lingkungan. Variabel yang disediakan di sini akan diutamakan daripada variabel apa pun yang dapat dikonfigurasi pada proyek induk.

1. Di bawah **Pilih perangkat**, lakukan salah satu hal berikut:
   + Untuk memilih kumpulan perangkat bawaan untuk menjalankan pengujian, untuk **kumpulan Perangkat**, pilih **Perangkat Teratas**. 
   + Untuk membuat kumpulan perangkat Anda sendiri untuk menjalankan pengujian, ikuti petunjuk di[Membuat kumpulan perangkat](how-to-create-device-pool.md), lalu kembali ke halaman ini.
   + Jika Anda membuat kumpulan perangkat sendiri sebelumnya, untuk **kumpulan Perangkat**, pilih kumpulan perangkat Anda. 
   + Pilih **Pilih perangkat secara manual** dan pilih perangkat yang diinginkan yang ingin Anda jalankan. Konfigurasi ini tidak akan disimpan.

   Untuk informasi selengkapnya, lihat [Dukungan perangkat di AWS Device FarmPerangkat](devices.md).

1. (Opsional) Untuk menambahkan konfigurasi tambahan, buka tarik-turun **konfigurasi Tambahan**. Di bagian ini, Anda dapat melakukan salah satu hal berikut:
   + Untuk memberikan peran eksekusi ARN, atau mengganti yang dikonfigurasi pada proyek induk, gunakan bidang ARN peran Exectuion.
   + Untuk menyediakan data lain bagi Device Farm untuk digunakan selama proses, di samping **Tambahkan data tambahan**, pilih **Pilih File**, lalu telusuri ke dan pilih file.zip yang berisi data.
   + Untuk menginstal aplikasi tambahan untuk Device Farm untuk digunakan selama menjalankan, di samping **Instal aplikasi lain**, pilih **Pilih File**, lalu telusuri ke dan pilih file.apk atau.ipa yang berisi aplikasi. Ulangi ini untuk aplikasi lain yang ingin Anda instal. Anda dapat mengubah urutan instalasi dengan menyeret dan menjatuhkan aplikasi setelah Anda mengunggahnya. 
   + Untuk menentukan apakah Wi-Fi, Bluetooth, GPS, atau NFC diaktifkan selama proses, di samping **Setel status radio**, pilih kotak yang sesuai.
   + Untuk mengatur lintang dan bujur perangkat untuk menjalankan, di samping **Lokasi perangkat**, masukkan koordinat.
   + Untuk mengatur lokal perangkat untuk dijalankan, di **lokal Perangkat, pilih lokal**.
   + Pilih **Aktifkan perekaman video** untuk merekam video selama pengujian.
   + Pilih **Aktifkan pengambilan data kinerja aplikasi** untuk menangkap data kinerja dari perangkat.
**catatan**  
Menyetel status radio perangkat dan lokal adalah opsi yang hanya tersedia untuk pengujian asli Android saat ini.
**catatan**  
Jika Anda memiliki perangkat pribadi, konfigurasi khusus untuk perangkat pribadi juga ditampilkan.

1. Di bagian bawah halaman, pilih **Buat jalankan** untuk menjadwalkan proses.

Device Farm mulai dijalankan segera setelah perangkat tersedia, biasanya dalam beberapa menit. Selama uji coba, konsol Device Farm menampilkan ikon yang tertunda ![\[Device Farm scheduled a job.\]](http://docs.aws.amazon.com/id_id/devicefarm/latest/developerguide/images/df-run-calendar.png) di tabel run. Setiap perangkat yang sedang dijalankan juga akan dimulai dengan ikon yang tertunda, lalu beralih ke ikon yang sedang berjalan ![\[Device Farm progress indicator.\]](http://docs.aws.amazon.com/id_id/devicefarm/latest/developerguide/images/df-run-progress.png) saat pengujian dimulai. Saat setiap pengujian selesai, ikon hasil pengujian ditampilkan di sebelah nama perangkat. Ketika semua pengujian telah selesai, ikon yang tertunda di sebelah run berubah menjadi ikon hasil pengujian.

Jika Anda ingin menghentikan uji coba, lihat[Menghentikan proses di AWS Device Farm](how-to-stop-test-runs.md).

## Buat test run (AWS CLI)
<a name="how-to-create-test-run-cli"></a>

Anda dapat menggunakan AWS CLI untuk membuat uji coba.

**Topics**
+ [Langkah 1: Pilih proyek](#how-to-create-test-run-cli-step1)
+ [Langkah 2: Pilih kumpulan perangkat](#how-to-create-test-run-cli-step2)
+ [Langkah 3: Unggah file aplikasi Anda](#how-to-create-test-run-cli-step3)
+ [Langkah 4: Unggah paket skrip pengujian Anda](#how-to-create-test-run-cli-step4)
+ [Langkah 5: (Opsional) Unggah spesifikasi pengujian khusus Anda](#how-to-create-test-run-cli-step5)
+ [Langkah 6: Jadwalkan uji coba](#how-to-create-test-run-cli-step6)

### Langkah 1: Pilih proyek
<a name="how-to-create-test-run-cli-step1"></a>

Anda harus mengaitkan uji coba Anda dengan proyek Device Farm.

1. Untuk membuat daftar proyek Device Farm, jalankan**list-projects**. Jika Anda tidak memiliki proyek, lihat[Membuat proyek di AWS Device Farm](how-to-create-project.md).

   Contoh:

   ```
   aws devicefarm list-projects
   ```

   Responsnya mencakup daftar proyek Device Farm Anda.

   ```
   {
       "projects": [
           {
               "name": "MyProject",
               "arn": "arn:aws:devicefarm:us-west-2:123456789101:project:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE",
               "created": 1503612890.057
           }
       ]
   }
   ```

1. Pilih proyek yang akan dikaitkan dengan uji coba Anda, dan catat Nama Sumber Daya Amazon (ARN).

### Langkah 2: Pilih kumpulan perangkat
<a name="how-to-create-test-run-cli-step2"></a>

Anda harus memilih kumpulan perangkat untuk dikaitkan dengan uji coba Anda.

1. Untuk melihat kumpulan perangkat Anda, jalankan**list-device-pools**, tentukan ARN proyek Anda.

   Contoh:

   ```
   aws devicefarm list-device-pools --arn arn:MyProjectARN
   ```

   Responsnya mencakup kumpulan perangkat Device Farm bawaan, seperti**Top Devices**, dan kumpulan perangkat apa pun yang sebelumnya dibuat untuk proyek ini:

   ```
   {
       "devicePools": [
           {
               "rules": [
                   {
                       "attribute": "ARN",
                       "operator": "IN",
                       "value": "[\"arn:aws:devicefarm:us-west-2::device:example1\",\"arn:aws:devicefarm:us-west-2::device:example2\",\"arn:aws:devicefarm:us-west-2::device:example3\"]"
                   }
               ],
               "type": "CURATED",
               "name": "Top Devices",
               "arn": "arn:aws:devicefarm:us-west-2::devicepool:example",
               "description": "Top devices"
           },
           {
               "rules": [
                   {
                       "attribute": "PLATFORM",
                       "operator": "EQUALS",
                       "value": "\"ANDROID\""
                   }
               ],
               "type": "PRIVATE",
               "name": "MyAndroidDevices",
               "arn": "arn:aws:devicefarm:us-west-2:605403973111:devicepool:example2"
           }
       ]
   }
   ```

1. Pilih kumpulan perangkat, dan catat ARN-nya.

   Anda juga dapat membuat kumpulan perangkat, dan kemudian kembali ke langkah ini. Untuk informasi selengkapnya, lihat [Buat kumpulan perangkat (AWS CLI)](how-to-create-device-pool.md#how-to-create-device-pool-cli).

### Langkah 3: Unggah file aplikasi Anda
<a name="how-to-create-test-run-cli-step3"></a>

Untuk membuat permintaan unggahan dan mendapatkan URL unggahan yang telah ditetapkan sebelumnya dari Amazon Simple Storage Service (Amazon S3), Anda memerlukan:
+ Proyek Anda ARN.
+ Nama file aplikasi Anda.
+ Jenis unggahan.

Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/cli/latest/reference/devicefarm/create-upload.html](https://docs.aws.amazon.com/cli/latest/reference/devicefarm/create-upload.html).

1. Untuk mengunggah file, jalankan **create-upload** dengan`–-project-arn`,`--name`, dan `--type` parameter.

   Contoh ini membuat unggahan untuk aplikasi Android:

   ```
   aws devicefarm create-upload -–project-arn arn:MyProjectArn -–name MyAndroid.apk -–type ANDROID_APP
   ```

   Responsnya mencakup ARN unggahan aplikasi Anda dan URL yang telah ditetapkan sebelumnya.

   ```
   {
       "upload": {
           "status": "INITIALIZED",
           "name": "MyAndroid.apk",
           "created": 1535732625.964,
           "url": "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL",
           "type": "ANDROID_APP",
           "arn": "arn:aws:devicefarm:us-west-2:123456789101:upload:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE"
       }
   }
   ```

1. Catat ARN unggahan aplikasi dan URL yang telah ditentukan sebelumnya.

1. Unggah file aplikasi Anda menggunakan URL presigned Amazon S3. Contoh ini digunakan **curl** untuk mengunggah file Android .apk:

   ```
   curl -T MyAndroid.apk "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL"
   ```

   Untuk informasi selengkapnya, lihat [Mengunggah objek menggunakan presigned URLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/PresignedUrlUploadObject.html) di *Panduan Pengguna Layanan Penyimpanan Sederhana Amazon*.

1. Untuk memeriksa status upload aplikasi Anda, jalankan **get-upload** dan tentukan ARN upload aplikasi.

   ```
   aws devicefarm get-upload –-arn arn:MyAppUploadARN
   ```

   Tunggu hingga status dalam respons **SUCCEEDED** sebelum Anda mengunggah paket skrip pengujian Anda.

   ```
   {
       "upload": {
           "status": "SUCCEEDED",
           "name": "MyAndroid.apk",
           "created": 1535732625.964,
           "url": "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL", 
           "type": "ANDROID_APP",
           "arn": "arn:aws:devicefarm:us-west-2:123456789101:upload:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE",
           "metadata": "{"valid": true}"
       }
   }
   ```

### Langkah 4: Unggah paket skrip pengujian Anda
<a name="how-to-create-test-run-cli-step4"></a>

Selanjutnya, Anda mengunggah paket skrip pengujian Anda.

1. Untuk membuat permintaan unggahan dan mendapatkan URL unggahan Amazon S3 yang telah ditetapkan sebelumnya, jalankan **create-upload** dengan parameter `–-project-arn``--name`, dan parameter. `--type`

   Contoh ini membuat upload paket uji Appium Java TestNG:

   ```
   aws devicefarm create-upload –-project-arn arn:MyProjectARN -–name MyTests.zip –-type APPIUM_JAVA_TESTNG_TEST_PACKAGE
   ```

   Respons termasuk paket pengujian Anda mengunggah ARN dan URL yang telah ditetapkan sebelumnya.

   ```
   {
       "upload": {
           "status": "INITIALIZED",
           "name": "MyTests.zip",
           "created": 1535738627.195,
           "url": "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL",
           "type": "APPIUM_JAVA_TESTNG_TEST_PACKAGE",
           "arn": "arn:aws:devicefarm:us-west-2:123456789101:upload:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE"
       }    
   }
   ```

1. Catat ARN dari unggahan paket uji dan URL yang telah ditentukan sebelumnya.

1. Unggah file paket skrip pengujian Anda menggunakan URL presigned Amazon S3. Contoh ini digunakan **curl** untuk mengunggah file skrip Appium TestNG yang di-zip:

   ```
   curl -T MyTests.zip "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL"
   ```

1. Untuk memeriksa status unggahan paket skrip pengujian Anda, jalankan **get-upload** dan tentukan ARN dari unggahan paket pengujian dari langkah 1.

   ```
   aws devicefarm get-upload –-arn arn:MyTestsUploadARN
   ```

   Tunggu hingga status dalam respons **SUCCEEDED** sebelum Anda melanjutkan ke langkah opsional berikutnya.

   ```
   {
       "upload": {
           "status": "SUCCEEDED",
           "name": "MyTests.zip",
           "created": 1535738627.195,
           "url": "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL", 
           "type": "APPIUM_JAVA_TESTNG_TEST_PACKAGE",
           "arn": "arn:aws:devicefarm:us-west-2:123456789101:upload:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE",
           "metadata": "{"valid": true}"
       }
   }
   ```

### Langkah 5: (Opsional) Unggah spesifikasi pengujian khusus Anda
<a name="how-to-create-test-run-cli-step5"></a>

Jika Anda menjalankan pengujian di lingkungan pengujian standar, lewati langkah ini.

Device Farm mempertahankan file spesifikasi pengujian default untuk setiap jenis pengujian yang didukung. Selanjutnya, Anda mengunduh spesifikasi pengujian default dan menggunakannya untuk membuat unggahan spesifikasi pengujian khusus untuk menjalankan pengujian Anda di lingkungan pengujian khusus. Untuk informasi selengkapnya, lihat [Uji lingkungan di AWS Device Farm](test-environments.md).

1. Untuk menemukan ARN unggahan untuk spesifikasi pengujian default Anda, jalankan **list-uploads** dan tentukan ARN proyek Anda.

   ```
   aws devicefarm list-uploads --arn arn:MyProjectARN
   ```

   Respons berisi entri untuk setiap spesifikasi pengujian default:

   ```
   {
       "uploads": [
           {
   
               {
                   "status": "SUCCEEDED",
                   "name": "Default TestSpec for Android Appium Java TestNG",
                   "created": 1529498177.474,
                   "url": "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL", 
                   "type": "APPIUM_JAVA_TESTNG_TEST_SPEC",
                   "arn": "arn:aws:devicefarm:us-west-2:123456789101:upload:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE"
               }
           }
       ]
   }
   ```

1. Pilih spesifikasi pengujian default Anda dari daftar. Catat unggahannya ARN.

1. Untuk mengunduh spesifikasi pengujian default Anda, jalankan **get-upload** dan tentukan ARN unggahan.

   Contoh:

   ```
   aws devicefarm get-upload –-arn arn:MyDefaultTestSpecARN
   ```

   Respons berisi URL yang telah ditetapkan sebelumnya tempat Anda dapat mengunduh spesifikasi pengujian default.

1. Contoh ini digunakan **curl** untuk mengunduh spesifikasi pengujian default dan menyimpannya sebagai`MyTestSpec.yml`:

   ```
   curl "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL" > MyTestSpec.yml
   ```

1. Anda dapat mengedit spesifikasi pengujian default untuk memenuhi persyaratan pengujian Anda, dan kemudian menggunakan spesifikasi pengujian yang dimodifikasi dalam uji coba di masa mendatang. Lewati langkah ini untuk menggunakan spesifikasi pengujian default apa adanya di lingkungan pengujian khusus. 

1. Untuk membuat unggahan spesifikasi pengujian kustom Anda, jalankan**create-upload**, tentukan nama spesifikasi pengujian Anda, jenis spesifikasi pengujian, dan ARN proyek.

   Contoh ini membuat unggahan untuk spesifikasi pengujian kustom Appium Java TestNG:

   ```
   aws devicefarm create-upload --name MyTestSpec.yml --type APPIUM_JAVA_TESTNG_TEST_SPEC --project-arn arn:MyProjectARN
   ```

   Tanggapan tersebut mencakup ARN unggahan spesifikasi pengujian dan URL yang telah ditentukan sebelumnya:

   ```
   {
       "upload": {
           "status": "INITIALIZED",
           "category": "PRIVATE",
           "name": "MyTestSpec.yml",
           "created": 1535751101.221,
           "url": "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL", 
           "type": "APPIUM_JAVA_TESTNG_TEST_SPEC",
           "arn": "arn:aws:devicefarm:us-west-2:123456789101:upload:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE"
       }
   }
   ```

1. Catat ARN untuk unggahan spesifikasi pengujian dan URL yang telah ditentukan sebelumnya.

1. Unggah file spesifikasi pengujian Anda menggunakan URL presigned Amazon S3. Contoh ini digunakan **curl** untuk mengunggah spesifikasi pengujian Appium JavaTest NG:

   ```
   curl -T MyTestSpec.yml "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL"
   ```

1. Untuk memeriksa status unggahan spesifikasi pengujian Anda, jalankan **get-upload** dan tentukan ARN unggahan.

   ```
   aws devicefarm get-upload –-arn arn:MyTestSpecUploadARN
   ```

   Tunggu hingga status dalam respons **SUCCEEDED** sebelum Anda menjadwalkan uji coba Anda.

   ```
   {
       "upload": {
           "status": "SUCCEEDED",
           "name": "MyTestSpec.yml",
           "created": 1535732625.964,
           "url": "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL", 
           "type": "APPIUM_JAVA_TESTNG_TEST_SPEC",
           "arn": "arn:aws:devicefarm:us-west-2:123456789101:upload:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE",
           "metadata": "{"valid": true}"
       }
   }
   ```

   Untuk memperbarui spesifikasi pengujian kustom Anda, jalankan**update-upload**, tentukan ARN unggahan untuk spesifikasi pengujian. Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/cli/latest/reference/devicefarm/update-upload.html](https://docs.aws.amazon.com/cli/latest/reference/devicefarm/update-upload.html).

### Langkah 6: Jadwalkan uji coba
<a name="how-to-create-test-run-cli-step6"></a>

Untuk menjadwalkan uji coba dengan AWS CLI, jalankan**schedule-run**, tentukan:
+ Proyek ARN dari [langkah](#how-to-create-test-run-cli-step1) 1.
+ Perangkat mengumpulkan ARN dari [langkah](#how-to-create-test-run-cli-step2) 2.
+ Aplikasi mengunggah ARN dari [langkah](#how-to-create-test-run-cli-step3) 3.
+ Paket uji mengunggah ARN dari [langkah](#how-to-create-test-run-cli-step4) 4.

 Jika Anda menjalankan pengujian di lingkungan pengujian khusus, Anda juga memerlukan spesifikasi pengujian ARN [dari](#how-to-create-test-run-cli-step5) langkah 5.

**Untuk menjadwalkan lari di lingkungan pengujian standar**
+ Jalankan**schedule-run**, tentukan ARN proyek Anda, ARN kumpulan perangkat, ARN unggahan aplikasi, dan informasi paket uji.

  Contoh:

  ```
  aws devicefarm schedule-run --project-arn arn:MyProjectARN --app-arn arn:MyAppUploadARN --device-pool-arn arn:MyDevicePoolARN --name MyTestRun --test type=APPIUM_JAVA_TESTNG,testPackageArn=arn:MyTestPackageARN
  ```

  Respons berisi ARN run yang dapat Anda gunakan untuk memeriksa status uji coba Anda.

  ```
  {
      "run": {
          "status": "SCHEDULING",
          "appUpload": "arn:aws:devicefarm:us-west-2:123456789101:upload:5e01a8c7-c861-4c0a-b1d5-12345appEXAMPLE",
          "name": "MyTestRun",
          "radios": {
              "gps": true,
              "wifi": true,
              "nfc": true,
              "bluetooth": true
          },
          "created": 1535756712.946,
          "totalJobs": 179,
          "completedJobs": 0,
          "platform": "ANDROID_APP",
          "result": "PENDING",
          "devicePoolArn": "arn:aws:devicefarm:us-west-2:123456789101:devicepool:5e01a8c7-c861-4c0a-b1d5-12345devicepoolEXAMPLE",
          "jobTimeoutMinutes": 150,
          "billingMethod": "METERED",
          "type": "APPIUM_JAVA_TESTNG",
          "testSpecArn": "arn:aws:devicefarm:us-west-2:123456789101:upload:5e01a8c7-c861-4c0a-b1d5-12345specEXAMPLE",
          "arn": "arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-12345runEXAMPLE",
          "counters": {
              "skipped": 0,
              "warned": 0,
              "failed": 0,
              "stopped": 0,
              "passed": 0,
              "errored": 0,
              "total": 0
          }
      }
  }
  ```

  Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/cli/latest/reference/devicefarm/schedule-run.html](https://docs.aws.amazon.com/cli/latest/reference/devicefarm/schedule-run.html).

**Untuk menjadwalkan proses di lingkungan pengujian kustom**
+ Langkah-langkahnya hampir sama dengan langkah-langkahnya untuk lingkungan pengujian standar, dengan `testSpecArn` atribut tambahan dalam `--test` parameter.

  Contoh:

  ```
  aws devicefarm schedule-run --project-arn arn:MyProjectARN --app-arn arn:MyAppUploadARN --device-pool-arn arn:MyDevicePoolARN --name MyTestRun --test testSpecArn=arn:MyTestSpecUploadARN,type=APPIUM_JAVA_TESTNG,testPackageArn=arn:MyTestPackageARN
  ```

**Untuk memeriksa status uji coba Anda**
+ Gunakan **get-run** perintah dan tentukan run ARN:

  ```
  aws devicefarm get-run --arn arn:aws:devicefarm:us-west-2:111122223333:run:5e01a8c7-c861-4c0a-b1d5-12345runEXAMPLE
  ```

Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/cli/latest/reference/devicefarm/get-run.html](https://docs.aws.amazon.com/cli/latest/reference/devicefarm/get-run.html). Untuk informasi tentang menggunakan Device Farm dengan AWS CLI, lihat[AWS CLI referensi](cli-ref.md).

## Buat uji coba (API)
<a name="how-to-create-test-run-api"></a>

Langkah-langkahnya sama dengan yang dijelaskan di AWS CLI bagian ini. Lihat [Buat test run (AWS CLI)](#how-to-create-test-run-cli).

Anda memerlukan informasi ini untuk memanggil [https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ScheduleRun.html](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ScheduleRun.html)API:
+ Sebuah proyek ARN. Lihat [Buat proyek (API)](how-to-create-project.md#how-to-create-project-api) dan [https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateProject.html](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateProject.html).
+ Aplikasi mengunggah ARN. Lihat [https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateUpload.html](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateUpload.html).
+ Paket uji mengunggah ARN. Lihat [https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateUpload.html](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateUpload.html).
+ Sebuah perangkat kolam ARN. Lihat [Membuat kumpulan perangkat](how-to-create-device-pool.md) dan [https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateDevicePool.html](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateDevicePool.html).

**catatan**  
Jika Anda menjalankan pengujian di lingkungan pengujian khusus, Anda juga memerlukan ARN unggahan spesifikasi pengujian. Untuk informasi selengkapnya, lihat [Langkah 5: (Opsional) Unggah spesifikasi pengujian khusus Anda](#how-to-create-test-run-cli-step5) dan [https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateUpload.html](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateUpload.html).

Untuk informasi tentang menggunakan Device Farm API, lihat[Mengotomatisasi Device Farm](api-ref.md).

## Langkah selanjutnya
<a name="how-to-create-test-run-console-next-steps"></a>

Di konsol Device Farm, ikon jam ![\[Device Farm scheduled a job.\]](http://docs.aws.amazon.com/id_id/devicefarm/latest/developerguide/images/df-run-calendar.png) berubah menjadi ikon hasil seperti sukses ![\[The test succeeded.\]](http://docs.aws.amazon.com/id_id/devicefarm/latest/developerguide/images/df-run-success.png) saat proses selesai. Laporan untuk proses muncul segera setelah pengujian selesai. Untuk informasi selengkapnya, lihat [Laporan di AWS Device FarmLaporan](reports.md).

Untuk menggunakan laporan, ikuti instruksi di[Melihat laporan pengujian di Device Farm](how-to-use-reports.md).