

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

# Gunakan IDT untuk menjalankan suite AWS IoT Greengrass kualifikasi
<a name="idt-greengrass-qualification"></a>

Anda dapat menggunakan AWS IoT Greengrass V2 AWS IoT Device Tester untuk memverifikasi bahwa perangkat lunak AWS IoT Greengrass Core berjalan pada perangkat keras Anda dan dapat berkomunikasi dengan perangkat keras AWS Cloud. Ini juga melakukan end-to-end tes dengan AWS IoT Core. Misalnya, aplikasi ini memverifikasi bahwa perangkat Anda dapat men-deploy komponen dan memperbaruinya. 

Selain perangkat pengujian, IDT untuk AWS IoT Greengrass V2 menciptakan sumber daya (misalnya, AWS IoT hal-hal, grup, dan sebagainya) di Anda Akun AWS untuk memfasilitasi proses kualifikasi.

<a name="idt-aws-credentials"></a>Untuk membuat sumber daya ini, IDT untuk AWS IoT Greengrass V2 menggunakan AWS kredenal yang dikonfigurasi dalam `config.json` file untuk melakukan panggilan API atas nama Anda. Sumber daya ini disediakan pada berbagai waktu selama tes.

Ketika Anda menggunakan IDT untuk AWS IoT Greengrass V2 untuk menjalankan suite AWS IoT Greengrass kualifikasi, ia melakukan langkah-langkah berikut:

1. Memuat dan memvalidasi konfigurasi perangkat dan kredensial Anda.

1. Melakukan tes yang dipilih dengan sumber daya lokal dan cloud yang diperlukan.

1. Membersihkan sumber daya lokal dan cloud.

1. Menghasilkan laporan tes yang menunjukkan jika forum Anda lulus tes yang diperlukan untuk kualifikasi.

## Versi rangkaian tes
<a name="idt-test-suite-versions"></a>

IDT untuk AWS IoT Greengrass V2 mengatur pengujian ke dalam rangkaian pengujian dan grup pengujian.<a name="idt-test-suites-groups"></a>
+ Rangkaian uji adalah rangkaian grup uji yang digunakan untuk memverifikasi bahwa perangkat bekerja dengan versi AWS IoT Greengrass tertentu.
+ Grup uji adalah serangkaian pengujian individu yang terkait dengan fitur tertentu, seperti deployment komponen.

Rangkaian uji dibuat dalam versi baru dengan menggunakan format `{{major}}.{{minor}}.{{patch}}`, misalnya `GGV2Q_1.0.0`. Ketika Anda men-download IDT, paketnya mencakup versi terbaru rangkaian Greengrass kualifikasi.

**penting**  
Pengujian dari versi rangkaian uji yang tidak didukung tidak valid untuk kualifikasi perangkat. IDT tidak mencetak laporan kualifikasi untuk versi yang tidak didukung. Untuk informasi selengkapnya, lihat [Kebijakan Support AWS IoT Device Tester untuk AWS IoT Greengrass](idt-support-policy.md).  
Anda dapat `list-supported-products` menjalankan daftar versi AWS IoT Greengrass dan test suite yang didukung oleh versi IDT Anda saat ini. 

## Deskripsi grup uji
<a name="dt-test-groups"></a>

**Kelompok Uji yang Diperlukan untuk Kualifikasi Inti**  
Grup pengujian ini diperlukan untuk memenuhi syarat perangkat AWS IoT Greengrass V2 Anda untuk Katalog AWS Partner Perangkat.    
Dependensi Inti  
Memvalidasi bahwa perangkat tersebut memenuhi semua persyaratan perangkat lunak dan perangkat keras untuk perangkat lunak inti AWS IoT Greengrass . Grup uji ini mencakup uji kasus berikut:     
Versi Java  
Memeriksa apakah versi Java yang diperlukan diinstal pada perangkat yang sedang diuji. AWS IoT Greengrass membutuhkan Java 8 atau yang lebih baru.  
PreTest Validasi  
Memeriksa apakah perangkat memenuhi persyaratan perangkat lunak untuk menjalankan pengujian.   
+ Untuk perangkat berbasis Linux, pengujian ini memeriksa apakah perangkat dapat menjalankan perintah Linux berikut: 

  `chmod`, `cp`, `echo`, `grep`, `kill`, `ln`, `mkinfo`, `ps`, `rm`, `sh`, `uname` 
+ Untuk perangkat berbasis Windows, pengujian ini memeriksa apakah perangkat telah menginstal perangkat lunak Microsoft berikut:

  [Powershell](https://learn.microsoft.com/en-us/powershell/?view=powershell-7.1) [v5.1 atau yang lebih baru, [.NET](https://learn.microsoft.com/en-us/dotnet/) v4.6.1 atau yang lebih baru, [Visual C\+\+ 2017 atau yang lebih baru, utilitas](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) PsExec](https://learn.microsoft.com/en-us/sysinternals/downloads/psexec)  
Pemeriksa Versi  
Memeriksa apakah versi yang AWS IoT Greengrass disediakan kompatibel dengan versi AWS IoT Device Tester yang Anda gunakan.  
Komponen  
Memvalidasi bahwa perangkat dapat men-deploy komponen dan meningkatkannya. Grup uji ini mencakup pengujian berikut:    
Komponen Cloud  
Memvalidasi kemampuan perangkat untuk komponen cloud.  
Komponen Lokal  
Memvalidasi kemampuan perangkat untuk komponen cloud.  
Lambda  
Tes ini tidak berlaku untuk perangkat berbasis Windows.  
Memvalidasi bahwa perangkat dapat menerapkan komponen fungsi Lambda yang menggunakan runtime Java, dan bahwa fungsi Lambda dapat menggunakan topik AWS IoT Core MQTT sebagai sumber peristiwa untuk pesan kerja.  
MQTT  
Memvalidasi bahwa perangkat dapat berlangganan dan mempublikasikan ke topik AWS IoT Core MQTT.

**Grup Uji Opsional**  
Grup pengujian ini bersifat opsional, dan hanya digunakan untuk perangkat inti Greengrass berbasis Linux yang memenuhi syarat. Jika Anda memilih untuk memenuhi syarat untuk pengujian opsional, perangkat Anda terdaftar dengan kemampuan tambahan di Katalog AWS Partner Perangkat.  
Dependensi Docker  
<a name="description-docker"></a>Memvalidasi bahwa perangkat memenuhi semua dependensi teknis yang diperlukan untuk menggunakan komponen Docker application manager () AWS-provided. `aws.greengrass.DockerApplicationManager`  
Kualifikasi Manajer Aplikasi Docker  
<a name="description-docker-app-manager-qual"></a>Memvalidasi <a name="description-docker-app-manager-qual-phrase"></a>bahwa perangkat dapat mengunduh gambar kontainer Docker dari Amazon ECR.  
Dependensi Machine Learning  
Kelompok uji opsional pembelajaran mesin hanya didukung di IDT v4.9.3.
<a name="description-ml"></a>Memvalidasi bahwa perangkat memenuhi semua dependensi teknis yang diperlukan untuk menggunakan komponen pembelajaran mesin ( AWS ML) yang disediakan.  
Uji Inferensi Machine Learning  
Kelompok uji opsional pembelajaran mesin hanya didukung di IDT v4.9.3.
<a name="description-ml-inference"></a>Memvalidasi <a name="description-ml-inference-phrase"></a>bahwa perangkat dapat melakukan inferensi ML menggunakan kerangka kerja [Deep Learning Runtime](https://github.com/neo-ai/neo-ai-dlr) dan [TensorFlow Lite](https://www.tensorflow.org/lite/guide/python) ML.  
Dependensi Stream Manager  
Grup pengujian opsional manajer aliran hanya didukung di IDT v4.9.3.
<a name="description-sm"></a>Memvalidasi bahwa perangkat tersebut dapat mengunduh, menginstal, dan menjalankan perintah [manajer pengaliran AWS IoT Greengrass](manage-data-streams.md).  
Integrasi Keamanan Perangkat Keras (HSI)  
Tes ini tersedia di IDT v4.9.3 dan yang lebih baru hanya untuk perangkat berbasis Linux. AWS IoT Greengrass saat ini tidak mendukung integrasi keamanan perangkat keras untuk perangkat Windows.
<a name="description-hsi"></a>Memvalidasi bahwa perangkat dapat mengautentikasi koneksi ke AWS IoT dan AWS IoT Greengrass layanan menggunakan kunci pribadi dan sertifikat yang disimpan dalam modul keamanan perangkat keras (HSM). Pengujian ini juga memverifikasi bahwa [komponen penyedia PKCS \#11 AWS](pkcs11-provider-component.md) yang disediakan dapat berinteraksi dengan HSM menggunakan pustaka PKCS \#11 yang disediakan vendor. Lihat informasi yang lebih lengkap di [Integrasi keamanan perangkat keras](hardware-security.md).