Catégories

Différenciation des variables

Il existe plusieurs types de variables dans Agilitest :

  • $param, paramètres passés à un sous-script

  • $var, variables du script

  • $prj, variables du projet

  • $env, variables d'exécution (définies pour chaque playlist ou dans une ligne de commande)

  • $prop, variables de la propriété dans un fichier de données de type "properties".

  • $pass, variable de types mots de passe encryptés

Parmi ces variables, il existe des sous-types de variables ayant une valeur par défaut :

  • $param,

Exemple : $param(0,data) si le paramètre 0 n'existe pas, ce sera la chaîne de caractère "data" utilisée à la place

  • $env,

Exemple : $env(name,data) si la variable d'environnement n'est pas définie, ce sera la chaîne de caractère "data" qui sera utilisée

D'autres sous-types de variables sont les variables "nested" ou variables imbriquées :

  • $pass,

Exemples : $pass($var(passname)) ; $pass($env(passname)) ; $pass($var(prefix)$env(passname)$param(0))

  • $prop,

Exemples : $prop(prop1,$var(key)) ; $prop($var(file),key1) ; $prop($var(file),$var(key)) ; $prop($env(lang)-$var(file),$var(key))

Pour les variables imbriquées, leurs valeurs peuvent être récupérées à partir de la concaténation d'autres variables.

Exemple : Pour récupérer la valeur de la clé "key1" dans le fichier "fr-label", vous devez avoir $env(lang)=fr et le $var(file)=label et $var(key)=key1

Exemple : Pour récupérer un mot de passe nommé "pass1", vous devez avoir $var(passname)=pass1 ou $env(passname)=pass1

Date de la dernière modification :
15 octobre 2025
Vous avez encore besoin d'aide ?
Contacter le support