Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bayangan
Gunakan pengujian ini untuk memverifikasi perangkat Anda yang sedang diuji menggunakan layanan Dev AWS IoT ice Shadow dengan benar. Untuk informasi selengkapnya, lihat AWS IoT Layanan Bayangan Perangkat. Jika kasus uji ini dikonfigurasi di rangkaian pengujian Anda, maka memberikan sesuatu diperlukan saat memulai menjalankan suite.
MQTT over WebSocket tidak didukung saat ini.
Publikasikan
- “Perangkat menerbitkan status setelah terhubung (Happy case)”
-
Memvalidasi jika perangkat dapat mempublikasikan statusnya setelah terhubung ke AWS IoT Core
Definisi kasus uji API:
catatan
EXECUTION_TIMEOUTmemiliki nilai default 5 menit. Kami merekomendasikan nilai batas waktu 2 menit."tests":[ { "name":"my_shadow_publish_reported_state", "configuration": { // optional: "EXECUTION_TIMEOUT":"300", // in seconds "SHADOW_NAME": "SHADOW_NAME", "REPORTED_STATE": { "STATE_ATTRIBUTE": "STATE_VALUE" } }, "test":{ "id":"Shadow_Publish_Reported_State", "version":"0.0.0" } } ]REPORTED_STATEDapat disediakan untuk validasi tambahan pada status bayangan perangkat Anda yang tepat, setelah terhubung. Secara default, kasus uji ini memvalidasi status penerbitan perangkat Anda.Jika tidak
disediakan, kasus uji akan mencari pesan yang dipublikasikan ke awalan topik dari tipe bayangan Tanpa nama (klasik) secara default. Berikan nama bayangan jika perangkat Anda menggunakan jenis bayangan bernama. Lihat Menggunakan bayangan di perangkat untuk informasi selengkapnya.SHADOW_NAME
Perbarui
- “Pembaruan perangkat dilaporkan ke status yang diinginkan (Happy case)”
-
Memvalidasi jika perangkat Anda membaca semua pesan pembaruan yang diterima dan menyinkronkan status perangkat agar sesuai dengan properti status yang diinginkan. Perangkat Anda harus mempublikasikan status terbarunya yang dilaporkan setelah sinkronisasi. Jika perangkat Anda sudah memiliki bayangan yang ada sebelum menjalankan pengujian, pastikan status yang diinginkan dikonfigurasi untuk kasus uji dan status dilaporkan yang ada belum cocok. Anda dapat mengidentifikasi pesan pembaruan Bayangan yang dikirim oleh Device Advisor dengan melihat ClientToken bidang di dokumen Shadow sebagaimana adanya
DeviceAdvisorShadowTestCaseSetup.Definisi kasus uji API:
catatan
EXECUTION_TIMEOUTmemiliki nilai default 5 menit. Kami merekomendasikan nilai batas waktu 2 menit."tests":[ { "name":"my_shadow_update_reported_state", "configuration": { "DESIRED_STATE": { "STATE_ATTRIBUTE": "STATE_VALUE" }, // optional: "EXECUTION_TIMEOUT":"300", // in seconds "SHADOW_NAME": "SHADOW_NAME" }, "test":{ "id":"Shadow_Update_Reported_State", "version":"0.0.0" } } ]Se
DESIRED_STATEharusnya memiliki setidaknya satu atribut dan nilai terkait.Jika tidak
SHADOW_NAMEdisediakan, maka kasus uji mencari pesan yang diterbitkan ke awalan topik dari tipe bayangan Tanpa nama (klasik) secara default. Berikan nama bayangan jika perangkat Anda menggunakan jenis bayangan bernama. Lihat Menggunakan bayangan di perangkat untuk informasi selengkapnya.