Centre d'aide

Quels sont les types de Variables disponibles ?

Dans HorusTest, il existe plusieurs types de Variables permettant d'offrir un maximum de souplesse dans le dynamisme lors de l'exécution des tests automatisés...
Rédigé par Stéphanie BINET
Mis-à-jour il y a 2 semaines

Dans HorusTest, il existe plusieurs types de Variables permettant d'offrir un maximum de souplesse dans le dynamisme lors de l'exécution des tests automatisés : 

  • Chaîne de caractères
  • Mot de passe
  • Adresse URL
  • Identifiant unique
  • Valeur aléatoire
  • Date
  • Variable composée
  • Liste de valeurs
  • Fichier
  • Appel API

Le type Chaîne de caractères

Une Variable de type Chaîne de caractères contient une valeur fixe.

Exemple

La Variable Prix unitaire contenant la valeur 19,90 €

Le type Mot de passe

Une Variable de type Mot de passe correspond à une chaîne de caractères fixe dont la valeur est sauvegardée encodée dans la base de données.

Elle est masquée à l’utilisateur (affichée “************”) et circule encodée jusqu’au serveur Cloud d’exécution du scénario où le robot d'exécution la décode afin de l'utiliser.

Exemple

La variable Mot de passe admin contenant la valeur Jj4k2bB9H^0G96KTJ affichée à l'utilisateur ************

Le type Adresse URL

Une Variable de type URL contient une adresse Web valide.

Exemple

La Variable URL de l’application contenant la valeur https://app.monsite.com

Le type Identifiant unique

Une Variable de type Identifiant unique correspond à une Variable de type Aléatoire préconfigurée pour générer une chaîne unique de 13 caractères basée sur la date courante et préfixée par l’identifiant unique de l’exécution en cours.

Exemple

La variable Référence client contenant la valeur générée 124564b3403665fea6

Le type Valeur aléatoire

Une Variable de type Aléatoire contient une chaîne de caractères de taille et de contenu aléatoire, générée selon les types de caractères autorisés parmi :

  • Chiffres
  • Lettres
  • Caractères spéciaux

Exemple

La variable ID utilisateur contenant la valeur générée 94z#WGDfU^44

Le type Date

Une Variable de type Date formate la date au moment du lancement de l'exécution du Test. 

Ci-après des exemples pour chacun des pré-formatages proposés :

Auxquels s'ajoute le format personnalisé qui permet de formater librement la date à partir de mots-clés représentant les formats possibles de chacune des différentes parties de la date : 

 

Exemple

La variable Date contenant la valeur générée 10/06/2021 10:34

Le type Variable composée

Une Variable de type Variable composée correspond à une chaîne de caractères composée de chaînes de caractères fixes et de tout ou partie de valeurs d'autres Variables.

Exemple

La variable E-mail utilisateur contenant :
- La valeur demo_
- La Variable ID utilisateur contenant une valeur générée aléatoirement
- La Variable Suffixe e-mail contenant la valeur @horustest.xyz
contiendra par exemple la valeur demo_4sfg5dg87sd54@horustest.xyz

Le type Liste de valeurs

Une Variable de type Liste de valeurs permet de regrouper plusieurs valeurs au sein d'une même Variable. 

Pratique pour lister toutes les valeurs possibles d'un champ ou d'une autre entité. 

Exemple

La variable URLs contenant :
- URL Prod avec la valeur https://mon-app.com
- URL Preprod avec la valeur https://pre.mon-app.com
- URL Dev avec la valeur https://dev.mon-app.com

Ou également pratique à utiliser comme un objet pour définir l'ensemble des attributs de cet objet.

Exemple

La variable Utilisateur #1 contenant :
- Nom avec la valeur HorusTest
- Prénom avec la valeur Kévin
- Adresse avec la valeur 36 rue du Test

Le type Fichier

Une Variable de type Fichier permet de conserver un fichier dans le patrimoine de tests.

Pratique pour configurer un fichier à téléverser dans un champ de formulaire.

Le type Appel API

Une Variable de type Appel API permet d'effectuer un appel à une API REST en début d'Exécution afin de récupérer une valeur à utiliser au cours du Scénario de test, ou d'activer une option par exemple. 

Pour aller plus loin, consulter :

Exemple : liste des Variables d'un Projet

Cela a-t-il répondu à votre question?