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.
Descripción de los resultados y de los registros
En esta sección se describe cómo ver e interpretar registros e informes de resultados de IDT.
Para solucionar errores, consulte Solución de problemas de IDT para AWS IoT Greengrass V2.
Ver los resultados
Mientras ejecuta, IDT escribe errores en la consola, en archivos de registro y en informes de prueba. Una vez que IDT completa el conjunto de pruebas de cualificación, genera dos informes de prueba. Estos archivos de informes están ubicados en . Ambos informes capturan los resultados de la ejecución del conjunto de pruebas de cualificación.<device-tester-extract-location>/results/<execution-id>/
El awsiotdevicetester_report.xml es el informe de prueba de cualificación que envía a AWS para mostrar su dispositivo en el AWS Partner de Device Catalog. El informe contiene los componentes siguientes:
-
La versión de IDT.
-
La versión AWS IoT Greengrass que se ha probado.
-
El SKU y el grupo de dispositivos especificado en el archivo
device.json. -
Las características del grupo de dispositivos especificado en el archivo
device.json. -
El resumen de agregación de los resultados de las pruebas.
-
Un desglose de los resultados de las pruebas por bibliotecas que se probaron en función de las características del dispositivo, como acceso a recursos locales, shadow y MQTT.
El informe GGV2Q_Result.xml está en formato XML JUnit
-
Resumen de agregación de los resultados de pruebas.
-
Desglose de resultados de pruebas por funcionalidad de AWS IoT Greengrass probada.
Interpretación de los resultados AWS IoT Device Tester
La sección de informe en awsiotdevicetester_report.xml o awsiotdevicetester_report.xml enumera las pruebas que se ejecutaron y los resultados.
La primera etiqueta XML <testsuites> contiene el resumen de la ejecución de las pruebas. Por ejemplo:
<testsuites name="GGQ results" time="2299" tests="28" failures="0" errors="0" disabled="0">
Atributos que se utilizan en la etiqueta <testsuites>
name-
El nombre del grupo de prueba.
time-
El tiempo, en segundos, que se ha tardado en ejecutar el conjunto de calificación.
tests-
El número de pruebas que se realizaron.
failures-
El número de pruebas que se ejecutaron, pero que no se superaron.
errors-
El número de pruebas que IDT no ha podido ejecutar.
disabled-
Ignore este atributo. No se utiliza.
El archivo awsiotdevicetester_report.xml contiene una etiqueta <awsproduct> que tiene información sobre el producto que se está probando y las características del producto que se han validado después de ejecutar un conjunto de pruebas.
Atributos que se utilizan en la etiqueta <awsproduct>
name-
El nombre del producto que se está probando.
version-
La versión del producto que se está probando.
features-
Las características validadas. Las características marcadas como
requiredson necesarias para solicitar la cualificación de la placa. En el siguiente fragmento se muestra cómo aparece esta información en el archivoawsiotdevicetester_report.xml.<name="aws-iot-greengrass-v2-core" value="supported" type="required"></feature>
Si no hay errores de pruebas para las características requeridas, el dispositivo cumple los requisitos técnicos para ejecutar AWS IoT Greengrass y puede interoperar con servicios de AWS IoT. Si quiere mostrar su dispositivo en el AWS Partner Device Catalog, puede utilizar este informe como prueba de cualificación.
Si se producen errores en pruebas, puede identificar la prueba fallido revisando las etiquetas XML <testsuites>. Las etiquetas XML <testsuite> dentro de la etiqueta <testsuites> muestran el resumen del resultado de la prueba de un grupo de prueba. Por ejemplo:
<testsuite name="combination" package="" tests="1" failures="0" time="161" disabled="0" errors="0" skipped="0">
El formato es similar a la etiqueta <testsuites>, pero con un atributo skipped que no se utiliza y que se puede pasar por alto. Dentro de cada etiqueta XML <testsuite>, hay etiquetas <testcase> para cada prueba ejecutada para un grupo de prueba. Por ejemplo:
<testcase classname="Security Combination (IPD + DCM) Test Context" name="Security Combination IP Change Tests sec4_test_1: Should rotate server cert when IPD disabled and following changes are made:Add CIS conn info and Add another CIS conn info" attempts="1"></testcase>>
Atributos que se utilizan en la etiqueta <testcase>
name-
El nombre de la prueba.
attempts-
El número de veces que IDT ha ejecutado el caso de prueba.
Cuando una prueba genera un error o si se produce un error, las etiquetas <failure> o <error> se agregan a la etiqueta <testcase> con información para la resolución de problemas. Por ejemplo:
<testcase classname="mcu.Full_MQTT" name="AFQP_MQTT_Connect_HappyCase" attempts="1"> <failure type="Failure">Reason for the test failure</failure> <error>Reason for the test execution error</error> </testcase>
Visualización de registros
IDT genera registros a partir de la ejecución de pruebas en . Se generan dos conjuntos de registros:<devicetester-extract-location>/results/<execution-id>/logs
test_manager.log-
Registros generados desde el componente Administrador de pruebas de AWS IoT Device Tester (por ejemplo, registros relacionados con la configuración, la secuenciación de pruebas y la generación de informes).
<test-case-id>.log (for example, lambdaDeploymentTest.log)-
Los registros del grupo de prueba, incluidos los registros del dispositivo a prueba. A partir de IDT versión 4.2.0, IDT agrupa los registros de pruebas de cada caso de prueba en una carpeta
<test-case-id>separada dentro del directorio.<devicetester-extract-location>/results/<execution-id>/logs/<test-group-id>/