Aller au contenu principal
Toutes les formations

1. Les contrôles JavaScript SolidPing : scripter une connexion et la surveiller

Documentation

Certaines pannes n'apparaissent que quand on agit comme un utilisateur : un formulaire de connexion qui refuse des identifiants valides, un tableau de bord qui s'affiche vide, un paiement qui renvoie une erreur après le panier. Un simple contrôle HTTP ne les voit pas.

Dans cette vidéo, vous créez un contrôle JavaScript dans SolidPing. Le script tourne dans un moteur isolé, charge une page de connexion, se connecte avec un compte de test et vérifie ce qu'affiche le tableau de bord. Vous verrez comment stocker le mot de passe comme secret chiffré, comment essayer le script avec « Run now » et comment une étape en échec apparaît dans le résultat.

Les contrôles JavaScript tournent une fois par période dans chaque région, ouvrent des incidents comme n'importe quel contrôle et notifient vos canaux.

Étapes

  1. Créer un contrôle JavaScript​

    Créer un contrôle JavaScript

    Ouvrez Contrôles, cliquez sur « Nouveau contrôle » et choisissez le type JavaScript. SolidPing exécute le script à chaque période, depuis chaque région.

  2. Lire le modèle par défaut​

    Lire le modèle par défaut

    Le script tourne dans un moteur JavaScript isolé et synchrone : pas de fetch, pas de promesses. Vous appelez des fonctions utilitaires et terminez par un return qui indique up ou down.

  3. Scripter la connexion​

    Scripter la connexion

    Le script charge la page de connexion, envoie les identifiants du compte de test et vérifie que la réponse contient la liste des projets. Si une étape échoue, il renvoie down avec un message qui nomme cette étape.

  4. Stocker le mot de passe en secret​

    Stocker le mot de passe en secret

    Cliquez sur « Ajouter un secret » et rangez-y le mot de passe, jamais dans le script. Les secrets sont chiffrés et le script les lit par leur nom.

  5. Tester avec « Lancer maintenant »​

    Tester avec « Lancer maintenant »

    Cliquez sur « Lancer maintenant ». Le résultat affiche le statut, la durée et la sortie de chaque étape, pour corriger le script avant la première vraie exécution.

  6. Enregistrer le contrôle​

    Enregistrer le contrôle

    Enregistrez. Le contrôle se comporte alors comme les autres : il a un historique, ouvre des incidents et prévient vos canaux.

Suivant : Le moteur IA de SolidPing : décrire un contrôle en langage courant →