Dans HorusTest, le système de Variables en cascade permet de surcharger une Variable définie à un niveau inférieur dans la chaîne du Projet :
Projet > Bloc d'étapes > Test > Campagne de tests > Exécution Cloud
Une Variable peut être définie à tous les niveaux de la chaîne du projet :
- Au niveau du Projet
- Au niveau des Blocs d'étapes
- Au niveau des Tests
- Au niveau des Campagnes de tests
- Et au niveau de l’Exécution Cloud d’un Test ou d’une Campagne de tests
Les différents types de surchage possibles
Une Variable définie à un niveau peut être :
- Surchargée avec une variable parmi celles du niveau courant ou des niveaux inférieurs.
- Surchargée avec une valeur fixe.
Attention
Par défaut une Variable de Projet n'est pas surchargeable.
Pour devenir surchargeable aux niveaux supérieurs, une Variable de Projet doit être explicitement configurée comme tel.
Pour en savoir plus, consulter :
Exemple d'un cas de surcharge de Variables
Un Projet contient les Variables suivantes :
- Identifiant Utilisateur Test #1 : une Variable de type Chaîne de caractères contenant "user_demo1"
- Mot de passe Utilisateur Test #1 : une Variable de type Chaîne de caractères contenant "demo"
Le Bloc d'étapes “Saisie formulaire de Contact”, qui permet de se connecter et d’envoyer un message via le formulaire de contact, contient les variables suivantes :
- Identifiant Utilisateur Test : une Variable de type Chaîne de caractères contenant "user_demo_contact"
- Mot de passe Utilisateur Test : une Variable de type Chaîne de caractères contenant "demo"
- Sujet : une Variable de type Aléatoire contenant 8 caractères incluant des chiffres et les lettres
- Message : une Variable de type Aléatoire contenant 400 caractères incluant des chiffres et les lettres
Le Test “Page Contact”, qui permet de se connecter et d’envoyer un message via le formulaire de contact ontient les variables suivantes :
- Sujet : une Variable de type Chaîne de caractères contenant “Test Contact”
- Message : une Variable de type Chaîne de caractères contenant "Ceci est un message de test."
et surcharge les Variables du Bloc d'étapes avec les valeurs suivantes :
- Identifiant Utilisateur Test est surchargé par la Variable de Projet Identifiant Utilisateur Test #1
- Mot de passe Utilisateur Test est surchargé par la Variable de Projet Mot de passe Utilisateur Test #1
- Sujet est surchargé par la Variable de Test Sujet
- Message est surchargé par la Variable de Test Message
En cas de besoin ponctuel, l'équipe Support peut exécuter le Test “Page Contact” en utilisant un compte précis, sans pour avoir à toucher à la configuration du Test.
Pour cela elle définit au lancement de l’exécution la surcharge de Variables suivantes :
- Identifiant Utilisateur Test est surchargé par la valeur fixe “cindy.sander”
- Mot de passe Utilisateur Test est surchargé par la valeur fixe “papillon2lumiere”
Pour aller plus loin, consulter :