

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

# Jalankan suite kualifikasi FreeRTOS
<a name="run-tests"></a>

Anda menggunakan AWS IoT Device Tester untuk FreeRTOS executable untuk berinteraksi dengan IDT untuk FreeRTOS. Contoh baris perintah berikut menunjukkan cara menjalankan tes kualifikasi untuk kumpulan perangkat (satu set perangkat yang identik).

------
#### [ IDT v3.0.0 and later ]

```
devicetester_[linux | mac | win] run-suite  \
    --suite-id suite-id  \
    --group-id group-id  \
    --pool-id your-device-pool \
    --test-id test-id  \
    --upgrade-test-suite y|n  \
    --update-idt y|n  \
    --update-managed-policy y|n  \
    --userdata userdata.json
```

Menjalankan serangkaian tes pada kolam perangkat. `userdata.json`File harus berada di `devicetester_extract_location/devicetester_afreertos_[win|mac|linux]/configs/` direktori.

**catatan**  
Jika Anda menjalankan IDT untuk FreeRTOS di Windows, gunakan garis miring maju (/) untuk menentukan jalur ke file. `userdata.json`

Gunakan perintah berikut untuk menjalankan grup pengujian tertentu:

```
devicetester_[linux | mac | win] run-suite  \
    --suite-id FRQ_1.0.1  \
    --group-id group-id  \
    --pool-id pool-id  \
    --userdata userdata.json
```

`pool-id`Parameter `suite-id` dan bersifat opsional jika Anda menjalankan rangkaian pengujian tunggal pada satu kumpulan perangkat (yaitu, Anda hanya memiliki satu kumpulan perangkat yang ditentukan dalam `device.json` file Anda).

Gunakan perintah berikut untuk menjalankan kasus uji tertentu dalam kelompok uji:

```
devicetester_[linux | mac | win_x86-64] run-suite  \
    --group-id group-id  \
    --test-id test-id
```

Anda dapat menggunakan `list-test-cases` perintah untuk daftar kasus uji dalam kelompok uji. IDT untuk opsi baris perintah FreeRTOS

**grup-id**  
(Opsional) Kelompok uji yang akan dijalankan, sebagai daftar yang dipisahkan koma. Jika tidak ditentukan, IDT akan menjalankan semua grup uji di rangkaian tes.

**pool-id**  
(Opsional) Kumpulan perangkat untuk diuji. Ini diperlukan jika Anda menentukan beberapa kumpulan perangkat di`device.json`. Jika Anda hanya memiliki satu kumpulan perangkat, Anda dapat menghilangkan opsi ini.

**suite-id**  
(Opsional) Versi test suite untuk dijalankan. Jika tidak ditentukan, IDT menggunakan versi terbaru dalam direktori tes pada sistem Anda.  
Mulai IDT v3.0.0, IDT memeriksa secara online untuk rangkaian pengujian yang lebih baru. Untuk informasi selengkapnya, lihat [Versi rangkaian tes](idt-test-suite-versions.md).

**tes-id**  
(Opsional) Tes yang akan dijalankan, sebagai daftar yang dipisahkan koma. Jika ditentukan, `group-id` harus menentukan satu grup.  

**Example**  

```
devicetester_[linux | mac | win_x86-64] run-suite --group-id mqtt --test-id mqtt_test
```

**update-idt**  
(Opsional) Jika parameter ini tidak disetel dan versi IDT yang lebih baru tersedia, Anda akan diminta untuk memperbarui IDT. Jika parameter ini disetel ke`Y`, IDT akan menghentikan eksekusi pengujian jika mendeteksi bahwa versi yang lebih baru tersedia. Jika parameter ini diatur ke`N`, IDT akan melanjutkan eksekusi pengujian.

**update-managed-policy**  
(Opsional) Jika parameter ini tidak digunakan dan IDT mendeteksi bahwa kebijakan terkelola Anda tidak up-to-date, Anda akan diminta untuk memperbarui kebijakan terkelola. Jika parameter ini disetel ke`Y`, IDT akan menghentikan eksekusi pengujian jika mendeteksi bahwa kebijakan terkelola Anda tidak. up-to-date Jika parameter ini diatur ke`N`, IDT akan melanjutkan eksekusi pengujian.

**upgrade-test-suite**  
(Opsional) Jika tidak digunakan, dan versi test suite yang lebih baru tersedia, Anda diminta untuk mengunduhnya. Untuk menyembunyikan prompt, tentukan `y` untuk selalu mengunduh rangkaian pengujian terbaru, atau `n` menggunakan rangkaian pengujian yang ditentukan atau versi terbaru di sistem Anda.  

**Example**  
**Contoh**  
Untuk selalu mengunduh dan menggunakan test suite terbaru, gunakan perintah berikut.  

```
devicetester_[linux | mac | win_x86-64] run-suite --userdata userdata file --group-id group ID --upgrade-test-suite y
```
Untuk menggunakan test suite terbaru pada sistem Anda, gunakan perintah berikut.  

```
devicetester_[linux | mac | win_x86-64] run-suite --userdata userdata file --group-id group ID --upgrade-test-suite n
```

**-h**  
Gunakan opsi bantuan untuk mempelajari lebih lanjut tentang `run-suite` opsi.  

**Example**  
**Contoh**  

```
devicetester_[linux | mac | win_x86-64] run-suite -h
```

------
#### [ IDT v1.7.0 and earlier ]

```
devicetester_[linux | mac | win] run-suite  \
    --suite-id suite-id  \
    --pool-id your-device-pool  \
    --userdata userdata.json
```

`userdata.json`File harus ditempatkan di `devicetester_extract_location/devicetester_afreertos_[win|mac|linux]/configs/` direktori.

**catatan**  
Jika Anda menjalankan IDT untuk FreeRTOS di Windows, gunakan garis miring maju (/) untuk menentukan jalur ke file. `userdata.json`

Gunakan perintah berikut untuk menjalankan kelompok uji tertentu.

```
devicetester_[linux | mac | win] run-suite  \
    --suite-id FRQ_1 --group-id group-id  \
    --pool-id pool-id  \
    --userdata userdata.json
```

`suite-id`dan `pool-id` bersifat opsional jika Anda menjalankan rangkaian pengujian tunggal pada satu kumpulan perangkat (yaitu, Anda hanya memiliki satu kumpulan perangkat yang ditentukan dalam `device.json` file Anda).IDT untuk opsi baris perintah FreeRTOS

**grup-id**  
(Opsional) Menentukan kelompok uji.

**pool-id**  
Menentukan kolam perangkat untuk menguji. Jika Anda hanya memiliki satu kumpulan perangkat, Anda dapat menghilangkan opsi ini.

**suite-id**  
(Opsional) Menentukan rangkaian pengujian untuk dijalankan.

------

## IDT untuk perintah FreeRTOS
<a name="dt-cli-frq"></a>

Perintah IDT untuk FreeRTOS mendukung operasi berikut:

------
#### [ IDT v3.0.0 and later ]

**`help`**  
Mencantumkan informasi tentang perintah yang ditentukan.

**`list-groups`**  
Daftar grup dalam suite tertentu.

**`list-suites`**  
Daftar suite yang tersedia.

**`list-supported-products`**  
Daftar produk yang didukung dan versi rangkaian pengujian.

**`list-supported-versions`**  
Daftar FreeRTOS dan versi test suite yang didukung oleh versi IDT saat ini.

**`list-test-cases`**  
Daftar kasus uji dalam grup tertentu.

**`run-suite`**  
Menjalankan serangkaian tes pada kolam perangkat.  
Gunakan `--suite-id` opsi untuk menentukan versi suite pengujian, atau hilangkan untuk menggunakan versi terbaru di sistem Anda.  
Gunakan `--test-id` untuk menjalankan kasus uji individual.  

**Example**  

```
devicetester_[linux | mac | win_x86-64] run-suite --group-id mqtt --test-id mqtt_test
```
Untuk daftar lengkap opsi lihat[Jalankan suite kualifikasi FreeRTOS](#run-tests).   
Mulai IDT v3.0.0, IDT memeriksa secara online untuk rangkaian pengujian yang lebih baru. Untuk informasi selengkapnya, lihat [Versi rangkaian tes](idt-test-suite-versions.md).

------
#### [ IDT v1.7.0 and earlier ]

**`help`**  
Mencantumkan informasi tentang perintah yang ditentukan.

**`list-groups`**  
Daftar grup dalam suite tertentu.

**`list-suites`**  
Daftar suite yang tersedia.

**`run-suite`**  
Menjalankan serangkaian tes pada kolam perangkat.

------

## Tes untuk kualifikasi ulang
<a name="requal-test"></a>

Saat versi baru IDT untuk tes kualifikasi FreeRTOS dirilis, atau saat Anda memperbarui paket atau driver perangkat khusus papan Anda, Anda dapat menggunakan IDT untuk FreeRTOS untuk menguji papan mikrokontroler Anda. Untuk kualifikasi berikutnya, pastikan Anda memiliki versi terbaru FreeRTOS dan IDT untuk FreeRTOS dan jalankan tes kualifikasi lagi.