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.
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, escribe un resumen de ejecución de la prueba en la consola y genera dos informes de prueba. Estos informes se pueden encontrar en
. Ambos informes capturan los resultados de la ejecución del conjunto de pruebas de cualificación.devicetester-extract-location
/results/execution-id
/
awsiotdevicetester_report.xml
es el informe de prueba de calificación que envía a AWS para mostrar su dispositivo en el Catálogo de dispositivos de socios de AWS. El informe contiene los componentes siguientes:
-
La versión IDT para FreeRTOS.
-
La versión de FreeRTOS que se ha probado.
-
Las características de FreeRTOS que admite el dispositivo en función de las pruebas superadas.
-
El SKU y el nombre de dispositivo especificado en el archivo
device.json
. -
Las características del dispositivo especificado en el archivo
device.json
. -
El resumen de agregación de los resultados de casos de prueba.
-
Un desglose de los resultados de los casos de prueba por bibliotecas que se probaron en función de las características de los dispositivos.
El FRQ_Report.xml
es un informe en formato JUnit XML
-
Un resumen de agregación de los resultados de casos de prueba.
-
Un desglose de los resultados de los casos de prueba por bibliotecas que se probaron en función de las características de los dispositivos.
Interpretación de los resultados de IDT para FreeRTOS
La sección del informe en awsiotdevicetester_report.xml
o FRQ_Report.xml
muestra los resultados de las pruebas que se ejecutan.
La primera etiqueta XML <testsuites>
contiene el resumen general de la ejecución de las pruebas. Por ejemplo:
<testsuites name="FRQ results" time="5633" tests="184" 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 cualificación.
-
tests
-
El número de casos de prueba ejecutados.
-
failures
-
El número de casos de prueba que se ejecutaron, pero que no se superaron.
-
errors
-
El número de casos de prueba que IDT para FreeRTOS no ha podido ejecutar.
-
disabled
-
Este atributo no se utiliza y se puede omitir.
Si no hay errores de caso de prueba, el dispositivo cumple los requisitos técnicos para ejecutar FreeRTOS y puede interoperar con servicios de AWS IoT. Si decide mostrar su dispositivo en el Catálogo de dispositivos de socios de AWS, puede utilizar este informe como prueba de calificación.
Si se producen errores en el caso de prueba, puede identificar el caso de prueba fallido revisando las etiquetas XML <testsuites>
. Las etiquetas XML <testsuite>
dentro de la etiqueta <testsuites>
muestran el resumen del resultado de caso de prueba de un grupo de prueba.
<testsuite name="FreeRTOSVersion" package="" tests="1" failures="0" time="2"
disabled="0" errors="0" skipped="0">
El formato es similar a la etiqueta <testsuites>
, pero con un atributo denominado skipped
que no se utiliza y que se puede pasar por alto. Dentro de cada etiqueta XML <testsuite>
, hay etiquetas <testcase>
para cada uno de los casos de prueba ejecutados para un grupo de prueba. Por ejemplo:
<testcase classname="FRQ FreeRTOSVersion" name="FreeRTOSVersion"
attempts="1"></testcase>
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
required
son 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
.<feature name="core-freertos" value="not-supported" type="required"></feature>
Las características marcadas como
optional
no son necesarias para la cualificación. Los siguientes fragmentos muestran características opcionales:<feature name="ota-dataplane-mqtt" value="not-supported" type="optional"></feature> <feature name="ota-dataplane-http" value="not-supported" type="optional"></feature>
Si no hay errores de pruebas para las características requeridas, el dispositivo cumple los requisitos técnicos para ejecutar FreeRTOS y puede interoperar con servicios de AWS IoT. Si quiere mostrar su dispositivo en el Catálogo de dispositivos de socios de AWS
, puede utilizar este informe como prueba de calificació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="FreeRTOSVersion" package="" tests="1" failures="1" time="2" disabled="0" errors="0" skipped="0">
El formato es similar a la etiqueta
<testsuites>
, pero con un atributoskipped
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="FreeRTOSVersion" name="FreeRTOSVersion"></testcase>
Atributos que se utilizan en la etiqueta <testcase>
-
name
-
El nombre del caso de prueba.
-
attempts
-
Las veces que IDT para FreeRTOS ha ejecutado la prueba.
Cuando una prueba genera un error o si se produce un error, las etiquetas <failure>
o <error>
se añaden a la etiqueta <testcase>
con información para la resolución de problemas. Por ejemplo:
<testcase classname="FRQ FreeRTOSVersion" name="FreeRTOSVersion"> <failure type="Failure">
Reason for the test case failure
</failure> <error>Reason for the test case execution error
</error> </testcase>
Para obtener más información, consulte Solución de problemas.
Visualización de registros de
Encontrará los registros que IDT para FreeRTOS genera a partir de la ejecución de la prueba en
. Se generan dos conjuntos de registros:devicetester-extract-location
/results/execution-id
/logs
-
test_manager.log
Contiene los registros generados a partir de IDT para FreeRTOS (por ejemplo, configuración relacionada con los registros y generación de informes).
-
test_group_id
/test_case_id
/test_case_id
.logEl archivo de registro de un caso de prueba, incluida la salida del dispositivo que se está probando. El nombre que se asigna al archivo de registro depende del grupo de prueba y del caso de prueba ejecutado.