Publicación de resultados de prueba
DevOps Insights dejará de prestarse y se suspenderá el 31 de agosto de 2026. A partir de esa fecha, el servicio dejará de estar disponible. Ya no es posible crear nuevas integraciones de herramientas de « DevOps Insights ». Más información
Los resultados de pruebas informan a DevOps Insights sobre las pruebas que se ejecutan durante el proceso de compilación. Estas pruebas deben generar un archivo JSON o archivo basado en XML. El archivo de prueba generado se publica como un registro de prueba. Junto con el archivo de prueba, este registro contiene el nombre de aplicación, el número de compilación, los tipos de pruebas, y otros campos.
Antes de empezar
Carga de los resultados de las pruebas
El nombre de aplicación y el ID de compilación del registro de pruebas debe coincidir con los que se utilizan en el registro de compilación para una compilación específica. El siguiente script de ejemplo carga los resultados de la prueba de verificación funcional (FVT) en DevOps Insights:
# Run tests and generate a test results file here.
#install the DevOps Insights plugin
ibmcloud plugin install -f doi
# Login to IBMCloud if you are not already logged in. Assumes that $API_KEY environment variable has been set as a secured property
ibmcloud login --apikey $API_KEY --no-region
ibmcloud doi testrecord-publish --logicalappname="$MY_APP_NAME" --buildnumber="$MY_BUILD_NUMBER" --filelocation fvttest.json --type fvt
En el script de ejemplo, testrecord-publish especifica que el mandato carga los registros de pruebas. El distintivo --filelocation indica la ubicación del archivo de resultados de la prueba en relación con el directorio
raíz del trabajo. El distintivo --type indica el tipo de resultado de prueba.
El script de ejemplo siguiente ejecuta pruebas y, a continuación, carga los resultados de Mocha en DevOps Insights:
# Run tests and generate a test results file here.
istanbul cover --report lcov --report json-summary _mocha -- -R xunit -O output=./test/results/mocha.xml 'test/**/*.js'
#install the DevOps Insights plugin
ibmcloud plugin install -f doi
# Login to IBMCloud if you are not already logged in. Assumes that $API_KEY environment variable has been set as a secured property
ibmcloud login --apikey $API_KEY --no-region
#Publish test results. Assumes that MY_APP_NAME and MY_BUILD_NUMBER environment variables are already set
ibmcloud doi testrecord-publish --logicalappname="$MY_APP_NAME" --buildnumber="$MY_BUILD_NUMBER" --filelocation /test/results/mocha.xml --type unittest
ibmcloud doi testrecord-publish --logicalappname="$MY_APP_NAME" --buildnumber="$MY_BUILD_NUMBER" --filelocation ./coverage/coverage-summary.json --type code
El mandato da soporte a los siguientes valores type:
| Tipo | Descripción |
|---|---|
unittest |
Resultados de prueba de unidad |
fvt |
Resultados de prueba de verificación funcional |
code |
Resultados de cobertura de código |
sonarqube |
Resultados de exploración de SonarQube |
staticsecurityscan |
Resultados de exploración de seguridad estática de IBM Application Security on Cloud |
dynamicsecurityscan |
Resultados de exploración de seguridad dinámica de IBM Application Security on Cloud |
vulnerabilityadvisor |
Resultados de Vulnerability Advisor procedentes de IBM Vulnerability Advisor on Cloud |
En los registros de pruebas se deben los datos proporcionar en uno de estos formatos soportados:
| Tipo de prueba | Formatos soportados |
|---|---|
| Prueba de unidad | Mocha, xUnit, Karma/Mocha |
| Prueba de verificación funcional | Mocha, xUnit, Karma/Mocha |
| Cobertura de código | Cobertura, lcov, JaCoCo |
| SonarQube | Datos de exploración proporcionados por exploraciones SonarQube |
| Static AppScan | Exploraciones de app estáticas proporcionadas por IBM Application Security on Cloud |
| Dynamic AppScan | Exploraciones de app dinámicas proporcionadas por IBM Application Security on Cloud |
| Resultados de Vulnerability Advisor | Resultados de Vulnerability Advisor procedentes de IBM Vulnerability Advisor on Cloud |
Visualización de los resultados de pruebas
Cuando se ejecuta el conducto, publica los datos de resultados de prueba en DevOps Insights. Puede ver los datos de los resultados de las pruebas en la página Panel de control de calidad.
- En la consola de IBM Cloud, pulse el icono de menú
y seleccione Lista de recursos.
- Seleccione la cadena de herramientas.
- En la página Visión general de la cadena de herramientas, en la tarjeta Herramientas de IBM Cloud, pulse DevOps Insights.
- Pulse Panel de control de calidad en el área de navegación para abrir la página.
Para obtener más información sobre la página del panel de control de calidad, consulte Agregación de datos de DevOps.