Scénarios JUnit¶
Ce module est capable de recevoir des résultats d'exécution de scénarios au format XML JUnit.
Il comprend :
- Un récepteur (via API) de fichiers XML au format JUnit.
- Un moteur capable d'analyser et générer des alarmes à partir des résultats reçus.
- Un widget pour l'interface graphique permettant présenter les résultats sous diverses formes.
Sommaire¶
Configuration¶
Info
Le share JUnit API doit être partagé entre l’API de Canopsis et le connecteur JUnit.
La configuration peut être changée dans le fichier canopsis.toml.
Configuration par défaut :
[Canopsis.file]
…
Dir = "/opt/canopsis/var/lib"
Tous les fichiers nécessaires au bon fonctionnement du connecteur seront stockés dans Dir/junit-files
Création du widget¶
Accédez à la vue créée. Dans le menu latéral, cliquer sur Ajouter un widget :
Sélectionner le widget Scénarios JUnit :
Configurer le scénario en activant l'option de réponse via l’API :
État du widget à sa création :
Publication de résultat¶
Publier les résultats via l’API de Canopsis.
Par exemple via cURL :
curl --location \
--request POST 'http://<canopsis.url>:8082/api/v4/junit/upload/reports?authkey=<01234567-89ab-cdef-0123456789ab>' \
--header 'Content-Type: multipart/form-data' \
--form 'files=@"</path/to/result.xml>"'
L'API renoie la réponse suivante en cas de succès :
{"upload_errors":{}}
Le résultat sera affiché lors du rafraîchissement du widget :
Exemple de résultat publié :








