Passer au contenu principal

Comment utiliser les scripts d'initialisation

Écrit par Ines

Qu'est-ce qu'un script d'initialisation ?

Un script d'initialisation est un extrait de JavaScript qui s'exécute dans le navigateur avant le chargement d'une page, ce qui vous permet de mettre la page dans le bon état avant l'exécution de votre test. Il s'exécute avant chaque page qui s'ouvre dans le navigateur pendant une exécution de test et se configure par environnement (un script sur Staging ne s'exécute que pour Staging par exemple).

Cas d'usage courants :

  • Contourner un captcha

  • Forcer l'activation ou la désactivation d'un feature flag

  • Désactiver l'analytique pour que le trafic de test ne fausse pas vos métriques

  • Définir les valeurs de fenêtre ou de stockage que l'application lit au démarrage, par exemple pour empêcher l'affichage d'une bannière de cookies ou d'un overlay

Comment ajouter un script d'initialisation

  1. Ouvrez votre projet de test, allez dans Environnements et ouvrez l'environnement à configurer.

  2. Sélectionnez l'onglet Scripts d'initialisation.

  3. Cliquez sur Ajouter un script.

  4. Donnez un nom au script. C'est ainsi que vous le reconnaîtrez par la suite.

  5. Écrivez votre JavaScript dans l'éditeur Script.

  6. Cliquez sur Enregistrer les modifications.

Écrire votre script

L'éditeur de script est un véritable éditeur de code pensé pour le JavaScript :

  • Coloration syntaxique et numéros de ligne.

  • Vérification de la syntaxe en direct : le JavaScript invalide est souligné en rouge pendant la saisie, ce qui vous permet de repérer les erreurs avant d'enregistrer.

  • Un compteur de taille en haut à droite. Chaque script est limité à 10 Ko ; le compteur devient rouge et l'enregistrement est bloqué si vous dépassez cette limite.

Vous pouvez référencer les variables, identifiants et URL d'application de votre environnement directement dans le script grâce à la syntaxe [VARIABLE]. Thunders remplace chaque jeton [VARIABLE] par sa valeur avant l'exécution du script.

  • Tapez [ dans l'éditeur pour ouvrir la liste d'autocomplétion des variables disponibles.

  • Les variables reconnues sont mises en évidence dans l'éditeur pour les repérer d'un coup d'œil.

Voir les scripts actifs pendant une exécution de test

Lorsque vous exécutez un test sur un environnement comportant un ou plusieurs scripts d'initialisation activés, un badge apparaît en bas de la liste des étapes de test pour indiquer que des scripts d'initialisation sont actifs pour l'environnement sélectionné (par exemple, 1 script d'initialisation actif). C'est un rappel que la page est préparée avant son chargement.

Gérer un script

Activer ou désactiver un script

Chaque script dispose d'un interrupteur Activé sur sa carte. Désactivez-le pour empêcher le script de s'exécuter sans le supprimer. C'est pratique pour désactiver temporairement un comportement. Le badge situé à côté du titre de la liste indique le nombre de scripts actifs, par exemple 1/1 actifs.

Modifier un script

Cliquez sur l'icône modifier (crayon) sur la carte du script, mettez à jour le nom ou le script, puis cliquez sur Enregistrer les modifications.

Supprimer un script

Cliquez sur l'icône supprimer (corbeille) sur la carte du script, puis confirmez dans la fenêtre.

Avez-vous trouvé la réponse à votre question ?