Pubblicazione dei risultati del test
DevOps Insights raggiungerà la fine del servizio e verrà ritirato dal mercato il 31 agosto 2026. Dopo tale data, il servizio non sarà più disponibile. Non è più possibile creare nuove integrazioni con lo strumento " DevOps Insights ". Per saperne di più
I risultati del test avvisano DevOps Insights sui test eseguiti durante il processo di build. Questi test devono generare un file JSON o basato su XML. Il file di test generato viene pubblicato come record di test. Insieme al file di test, questo record contiene il nome dell'applicazione, il numero di build, i tipi di test e altri campi.
Prima di iniziare
Caricamento dei risultati del test
Il nome dell'applicazione e l'ID build nel record di test devono corrispondere a quelli utilizzati nel record di build per una build specifica. Il seguente script di esempio carica i risultati del test di verifica funzionale in 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
Nello script di esempio, testrecord-publish specifica che il comando carica i record di test. L'indicatore --filelocation indica l'ubicazione del file dei risultati del test relativamente alla directory root del lavoro.
L'indicatore --type indica il tipo di risultato del test.
Il seguente script di esempio esegue i test e poi carica i risultati di Mocha su 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
Il comando supporta i seguenti valori type:
| Immettere | Descrizione |
|---|---|
unittest |
Risultati del test di unità |
fvt |
Risultati del test di verifica funzionale |
code |
Risultati della copertura del codice |
sonarqube |
Risultati della scansione SonarQube |
staticsecurityscan |
Risultati della scansione di sicurezza statica da IBM Application Security su Cloud |
dynamicsecurityscan |
Risultati della scansione di sicurezza dinamica da IBM Application Security su Cloud |
vulnerabilityadvisor |
Risultati del Controllo vulnerabilità da IBM Vulnerability Advisor on Cloud |
I record di test devono fornire i dati in uno dei seguenti formati supportati:
| Tipo di test | Formati supportati |
|---|---|
| Test di unità | Mocha, xUnit, Karma/Mocha |
| Test di verifica funzionale | Mocha, xUnit, Karma/Mocha |
| Copertura del codice | Copertura, lcov, JaCoCo |
| SonarQube | Dati di scansione forniti dalle scansioni di SonarQube |
| AppScan statica | Scansioni dell'applicazione statiche fornite da IBM Application Security on Cloud |
| AppScan dinamica | Scansioni dell'applicazione dinamiche fornite da IBM Application Security on Cloud |
| Risultati del Controllo vulnerabilità | Risultati del Controllo vulnerabilità da IBM Vulnerability Advisor on Cloud |
Visualizzazione dei risultati del test
Quando la pipeline viene eseguita, pubblica i dati dei risultati del test in DevOps Insights. Puoi visualizzare i dati dei risultati del test nella pagina Quality Dashboard.
- Dalla console IBM Cloud, fare clic sull'icona del menu (
) e selezionare " Elenco risorse ".
- Seleziona la tua toolchain.
- Dalla pagina Panoramica della tua toolchain, sulla scheda IBM Cloud strumenti, fare clic su DevOps Insights.
- Fai clic su Quality Dashboard nella navigazione per aprire la pagina.
Per ulteriori informazioni sulla pagina Quality Dashboard, vedi il documento relativo all'aggregazione dei dati DevOps.