Notifications

Dans cette section, vous apprendrez à être notifié par email, Slack, PagerDuty ou webhook lorsqu’une exécution planifiée échoue ou ralentit.

Les notifications se règlent par test, dans l’onglet Notifications de Test Settings, et sont envoyées par les exécutions planifiées. Une licence gratuite ne propose que l’email ; Slack, PagerDuty et webhook nécessitent une licence payante.

Canaux

Activez un ou plusieurs canaux et renseignez leur destination. Chaque canal dispose d’un bouton qui envoie un message de test, pour vérifier la destination avant d’enregistrer.

Canal Destination Bouton de test
Email Notifications Un ou plusieurs destinataires, ajoutés avec Add Recipient Email. Nécessite les réglages SMTP. Send Test Email
Slack Notifications Une Webhook URL Slack, et éventuellement un Channel. Send Test Slack Message
PagerDuty Notifications La Integration Key d’une intégration Events API v2 de votre service PagerDuty, et la Default Severity des alertes d’échec : Critical, Error (par défaut), Warning ou Info. Les alertes de seuil prennent leur sévérité du statut de seuil. Send Test Alert
Webhook Notifications Une Webhook URL qui reçoit un POST avec un corps JSON. Send Test Webhook

Déclencheurs

Choisissez quand notifier, sous Notification Triggers :

Déclencheur Envoie une notification lorsque Par défaut
Notify on Test Failure le test échoue ou tombe en erreur activé
Notify on Test Success le test réussit désactivé
Notify on Threshold Status Change le statut de seuil change, par exemple ok → minor, minor → major ou major → ok activé
Notify on Threshold Exceeded la durée dépasse un seuil activé

Lorsqu’un test a des relances, les notifications sont envoyées une seule fois, après la dernière tentative.

Ne notifier qu’en cas de lenteur durable

Une exécution lente isolée relève souvent du bruit. Sous Notify on Threshold Exceeded, cochez Use “Notify After” conditions pour ne notifier que lorsque les deux conditions sont réunies :

  • Minimum Severity — Minor or worse, Major or worse (par défaut) ou Critical only
  • Consecutive Checks — le nombre d’exécutions consécutives à cette sévérité ou pire (2 par défaut)

Avec Major or worse et 2 exécutions consécutives, une notification n’est envoyée qu’après 2 exécutions consécutives évaluées MAJOR ou CRITICAL.

Contenu du webhook

Le webhook reçoit une requête POST avec Content-Type: application/json, et doit répondre avec un statut 2xx dans les 30 secondes :


{
  "event": "test_result",
  "source": "Mugnsoft Pulse",
  "timestamp": "2026-10-23T08:15:02.120Z",
  "test": {
    "name": "recherche",
    "project": "boutique",
    "suite": "smoke",
    "status": "FAILED",
    "duration": "12.48s",
    "durationMs": 12480
  },
  "threshold": {
    "status": "MAJOR",
    "exceeded": true
  },
  "execution": {
    "commandsExecuted": 7,
    "totalCommands": 9,
    "lastCommand": "click",
    "retryAttempt": 2,
    "retryCount": 2
  },
  "error": "Element not found: id=search"
}

status vaut PASSED, FAILED ou ERRORED. threshold n’est présent que si le statut de seuil n’est pas OK, et error uniquement si l’exécution en a signalé une.

Voir aussi

  • Seuils — les statuts sur lesquels reposent les notifications de seuil
  • Réglages d’exécution — le serveur SMTP utilisé pour l’email
  • Planification — les notifications sont envoyées par les exécutions planifiées

Traductions