Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Sombra
Utilice estas pruebas para comprobar que los dispositivos que se están probando utilizan correctamente el servicio AWS IoT Device Shadow. Para obtener más información, consulte AWS IoT Servicio Device Shadow. Si estos casos de prueba están configurados en su conjunto de pruebas, es necesario proporcionar un objeto al iniciar la ejecución del conjunto.
MQTTPor WebSocket el momento, no se admite over.
Publicación
- «El dispositivo publica su estado después de conectarse (caso deseable)»
-
Valida si un dispositivo puede publicar su estado después de conectarse a AWS IoT Core
APIdefinición de caso de prueba:
nota
EXECUTION_TIMEOUT
tiene un valor predeterminado de 5 minutos. Se recomienda un valor de tiempo de espera de 2 minutos."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_STATE
puede proporcionar para una validación adicional del estado de sombra exacto del dispositivo, una vez que se haya conectado. De forma predeterminada, este caso de prueba valida el estado de publicación del dispositivo.Si no se proporciona
, el caso de prueba busca los mensajes publicados con prefijos de tema del tipo de sombra sin nombre (clásico) de forma predeterminada. Proporcione un nombre de sombra si su dispositivo utiliza el tipo de sombra con nombre. Consulte Uso de sombras en dispositivos para obtener más información.SHADOW_NAME
Actualización
- «El dispositivo actualiza el estado notificado al estado deseado (caso deseable)»
-
Valida si el dispositivo lee todos los mensajes de actualización recibidos y sincroniza el estado del dispositivo para que coincida con las propiedades de estado deseadas. El dispositivo debería publicar el último estado registrado tras la sincronización. Si su dispositivo ya tiene una sombra existente antes de ejecutar la prueba, asegúrese de que el estado deseado configurado para el caso de prueba y el estado registrado existente no coincidan aún. Puede identificar los mensajes de actualización de Shadow enviados por Device Advisor consultando el ClientTokencampo del documento oculto tal como está
DeviceAdvisorShadowTestCaseSetup
.APIdefinición de caso de prueba:
nota
EXECUTION_TIMEOUT
tiene un valor predeterminado de 5 minutos. Se recomienda un valor de tiempo de espera de 2 minutos."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" } } ]DESIRED_STATE
debe tener al menos un atributo y un valor asociado.Si no se proporciona
SHADOW_NAME
, el caso de prueba busca los mensajes publicados con prefijos de tema del tipo de sombra sin nombre (clásico) de forma predeterminada. Proporcione un nombre de sombra si su dispositivo utiliza el tipo de sombra con nombre. Consulte Uso de sombras en dispositivos para obtener más información.