Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Shadow
Utilizza questi test per verificare che i dispositivi in prova utilizzino correttamente il servizio AWS IoT Device Shadow. Per ulteriori informazioni, consulta AWS IoT Servizio Device Shadow. Se questi test case sono configurati nella suite di test, è necessario fornire una cosa all'avvio dell'esecuzione della suite.
MQTTover non WebSocket è supportato in questo momento.
Pubblicare
- "Il dispositivo pubblica lo stato dopo la connessione (Happy case)"
-
Verifica se un dispositivo può pubblicare il proprio stato dopo la connessione a AWS IoT Core
APIdefinizione del test case:
Nota
EXECUTION_TIMEOUT
dispone di un valore predefinito di 5 minuti. Consigliamo un valore di timeout di 2 minuti."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" } } ]Il
REPORTED_STATE
può essere fornito per una convalida aggiuntiva sullo stato di shadow esatto del dispositivo dopo la connessione. Per impostazione predefinita, questo test case convalida lo stato di pubblicazione del dispositivo.Se
non viene fornito, il test case cerca i messaggi pubblicati nei prefissi dell'argomento del tipo di shadow senza nome (classica) per impostazione predefinita. Fornisci un nome shadow se il dispositivo utilizza il tipo di shadow denominato. Per ulteriori informazioni., consulta Utilizzo delle copie shadow nei dispositivi.SHADOW_NAME
Aggiornamento
- "Il dispositivo aggiorna lo stato segnalato sullo stato desiderato (Happy case)"
-
Convalida se il dispositivo legge tutti i messaggi di aggiornamento ricevuti e sincronizza lo stato del dispositivo in modo che corrisponda alle proprietà dello stato desiderate. Il dispositivo dovrebbe pubblicare l'ultimo stato segnalato dopo la sincronizzazione. Se il dispositivo ha già una shadow esistente prima di eseguire il test, assicurati che lo stato desiderato configurato per il test case e lo stato segnalato esistente non corrispondano già. È possibile identificare i messaggi di aggiornamento Shadow inviati da Device Advisor esaminando il ClientTokencampo nel documento Shadow così come sarà
DeviceAdvisorShadowTestCaseSetup
.APIdefinizione del test case:
Nota
EXECUTION_TIMEOUT
dispone di un valore predefinito di 5 minuti. Consigliamo un valore di timeout di 2 minuti."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
deve avere almeno un attributo e un valore associato.Se
SHADOW_NAME
non viene fornito, il test case cerca i messaggi pubblicati nei prefissi dell'argomento del tipo di shadow senza nome (classico) per impostazione predefinita. Fornisci un nome shadow se il dispositivo utilizza il tipo di shadow denominato. Per ulteriori informazioni, consulta Utilizzo delle copie shadow nei dispositivi.