Gère les variables NeoLoad.
Les deux types de variables NeoLoad sont:
Les variables déclarées
Ces variables sont explicitement déclarées dans le panneau de gestion des variables de NeoLoad. Elles ont une "politique de changement de valeurs" qio définit le moment où elles doivent prendre automatiquement une nouvelle valeur.
Les variables d'exécution
Ces variables sont crées à l'exécution, par les extracteurs de variables par exemple. Leurs valeurs doivent être explicitement modifiées.
Le gestionnaire de variables permet de:
obtenir et modifier les valeurs des variables d'exécution
obtenir et changer automatiquement la valeur des variables déclarées
public class VariableManager {
// Public Methodspublic void changeValue(String variableName);public String getValue(String variableName);public String parseString(String text);public void setValue(String variableName,
String value);
}
public void changeValue(String variableName);Parameters
variableName
le nom de la variable.
Change la valeur d'une variable déclarée comme une variable Fichier ou une variable Compteur.
Noter que le paramètre est le nom de la variable, pas l'expression de variable: utiliser 'varname' et NON '${varname}'. En revanche, il est possible de composer le nom de la variable: par exemple "data_for_${login}" si vous avez défini la variable "data_for_jsmith".
public String getValue(String variableName);Parameters
variableName
le nom de la variable.
la valeur (chaîne de caractère) ou null si la variable n'existe pas.
Retourne la valeur de la variable ou null si la variable n'existe pas.
Noter que le paramètre est le nom de la variable, pas l'expression de variable: utiliser 'varname' et NON '${varname}'. En revanche, il est possible de composer le nom de la variable: par exemple "data_for_${login}" si vous avez défini la variable "data_for_jsmith".
Attention, le résultat est toujours une chaîne de caractères. Si la valeur représente un nombre, vous devez explicitement la convertir en nombre avant d'effectuer des opérations arithmétiques. Utiliser parseInt(varname) ou parseFloat(varname) par exemple.
// La valeur de la variable est "45"
var varAsString = context.variableManager.getValue("myVar");
var varAsInt = parseInt(varAsString);
varAsString = varAsString + 1; // La nouvelle valeur est "451"
varAsInt = varAsInt + 1; // La nouvelle valeur est "46"
public String parseString(String text);Parameters
text
la chaîne de caractère.
the texte parsé. Retourne le même texte si il ne contient pas de variables, jamais null.
Evalue une chaîne de caractère qui contient des variables. Par exemple, "La valeur de counter est: ${counter}" will return "La valeur de counter est: 7".
Noter que les variables peuvent être composées comme de la manière suivante: ${var1_${var2}}
public void setValue(String variableName,
String value);Parameters
variableName
le nom de la variable .
value
la nouvelle valeur de la variable.
Assigne une valeur à une variable d'exécution. Crée une nouvelle variable si elle n'existe pas déjà. Noter que le paramètre est le nom de la variable, pas l'expression de variable: utiliser 'varname' et NON '${varname}'.En revanche, il est possible de composer le nom de la variable: par exemple "data_for_${login}" si vous avez défini la variable "data_for_jsmith".
En utilisant un nom de variable déclarée, une variable d'exécution sera créée. Elle masquera la variable déclarée. Ceci n'est pas recommandé.