Thunder Code présente trois types de variables :
Variables statiques
Variables générées
Variables extraites
Elles se répartissent en deux catégories en fonction du moment où elles sont résolues :
Type de variable | Catégorie | Moment de la résolution | Exemples d'application |
Variables statiques | Statique | Avant le test, à partir de l'environnement |
|
Variables générées | Dynamiques | Pendant l'exécution du test (à l'étape de génération) |
|
Variables extraites | Dynamiques | Pendant l'exécution du test |
|
Ces variables sont impliquées dans les différentes phases de l'exécution du cas de test.
Variables statiques
Thunder Code utilise les environnements pour gérer les variables statiques de vos cas de test.
Conditions préalables
Un projet existant
Un environnement existant
Ajouter des variables
Faites défiler vers le bas jusqu'à la section Variables d'environnement.
Cliquez sur "Ajouter des variables".
Remplissez les champs :
Nom de la variable.
Valeur.
Enregistrez vos modifications.
Important: les noms des variables doivent respecter les règles suivantes :
Ils ne peuvent contenir que des lettres majuscules, des chiffres et des caractères de soulignement (_).
Longueur maximale de 32 caractères
Aucun espace ni caractère spécial n'est autorisé.
Les valeurs secrètes ont une longueur maximale de 512 caractères.
Utilisation de variables dans les tests
Référencez les variables dans vos étapes de test en utilisant [VARIABLE_NAME]
. Thunder Code remplacera automatiquement cette référence par la valeur réelle pendant l'exécution du test. Vous pouvez également référencer des variables dans le chat, et Thunder Code les inclura automatiquement dans toutes les étapes de test qu'il génère pour vous.
Exemple : Utilisation de variables dans un test de connexion
Imaginons que vous souhaitiez tester un flux de connexion pour votre site web. Au lieu de coder en dur des informations sensibles, vous pouvez les stocker sous forme d'identifiants dans votre environnement :
1. Créez des variables dans votre environnement
Créez une variable nommée USER_EMAIL avec votre email de connexion.
Créez un identifiant nommé PASSWORD avec votre mot de passe de connexion.
2. Faites référence à ces variables dans votre scénario de test
Créez un nouveau scénario de test avec la requête :
Naviguez vers la page d'accueil, entrez [USER_EMAIL]
dans le champ email, et [PASSWORD]
dans le champ mot de passe. Enfin, appuyez sur le bouton de connexion.
Lorsque Thunder Code exécute ce test, il remplace automatiquement [USER_EMAIL]
et [PASSWORD] par les valeurs réelles de l'environnement sélectionné. De cette manière, vous pouvez
Passer facilement d'un compte de test à l'autre en changeant d'environnement.
💡 Astuce: Vous pouvez ajouter plusieurs variables à un seul environnement.
📝 Note: Si elles existent, les variables seront affichées pendant l'exécution du cas de test et dans le rapport de test.
⚠️ Important: Si vous souhaitez exécuter un test contenant des variables sur différents environnements, ces variables doivent être présentes dans tous les environnements. Dans le cas contraire, vos tests échoueront.
Utilisation de variables dans les étapes d'appel API
Variables générées (dynamiques)
Thunder Copilot peut générer des variables avec différents modèles, jeux de caractères et longueurs que vous pouvez référencer dans les étapes suivantes.
Ces variables sont déterminées au moment de l'exécution, créant de nouvelles valeurs aléatoires à chaque exécution du test.
Conditions préalables
Un cas de test existant
Générer des variables dans les cas de test
Dans le chat Copilot, demandez à Thunder de créer des variables en utilisant des invites similaires à celles-ci :
"Générer
[FIRST_NAME]
comme prénom aléatoire""Créer la variable
[RANDOM]
avec une valeur aléatoire."Générer la variable
[MY_VAR]
avec 5 caractères alphabétiques minuscules"."Créer un email aléatoire dans
[EMAIL]
"
💡 Conseil: Affinez vos résultats en modifiant l'étape Génération si nécessaire.
📝 Note: Référencer les variables générées de la même manière que les variables statiques.
📝 Note: Les règles de dénomination des variables statiques s'appliquent également aux variables générées.
⚠️ Important: Les noms de variables sont uniques, l'utilisation de noms contradictoires entraînera des erreurs.
Variables extraites (dynamiques)
Les variables extraites vous permettent de capturer des valeurs à partir du navigateur ou des résultats d'appels API et de les utiliser dans les étapes suivantes.
Conditions préalables
Un cas de test existant
Extraction de variables à partir d'étapes de test
Vous pouvez extraire des informations pendant l'exécution du test en utilisant les capacités d'extraction de Thunder :
Extraire du texte à partir d'éléments d'une page
Capturer les données de réponse des appels API
Pour extraire des variables, utilisez des invites dans le chat de Copilot comme :
"Extraire l'ID du produit et l'enregistrer sous
[PRODUCT_ID]
""Enregistrez le numéro de commande en tant que
[ORDER_NUMBER]
."Extraire le code de confirmation du message de réussite et l'enregistrer sous
[CONFIRMATION_CODE]
""Extraire l'attribut name de la réponse à l'appel API de l'étape 1 et le stocker dans
[NAME]
"
💡 Astuce: Les variables extraites peuvent être utilisées dans les étapes suivantes, tout comme les variables statiques ou générées.
📝 Note: Les règles de dénomination des variables statiques s'appliquent également aux variables extraites.
⚠️ Important: lors de l'extraction de valeurs à partir de réponses d'appels API, spécifiez l'étape de test à partir de laquelle vous souhaitez effectuer l'extraction.
⚠️ Important: pour extraire un attribut spécifique des réponses aux appels API, vous devez indiquer précisément le chemin de la valeur à extraire.