View a markdown version of this page

Bayangan - AWS IoT Core

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 SHADOW_NAME 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.

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 adanyaDeviceAdvisorShadowTestCaseSetup.

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_STATE harusnya memiliki setidaknya satu atribut dan nilai terkait.

Jika tidak SHADOW_NAME disediakan, 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.