Global variables (or shared variables) are sued to describe test environment. Variables are accesible from a test from the pamarater of the type global
or list-global
.
Add/delete a variable -----------------
The adding or removing of a variable can be done from the web interface or the REST API. JSON
must be used in variable. There are autommatically availables from tests in properties.
The description of a test environment must be respect the following rules. This type of init must be used with the reusable test /Snippets/Do/03_Initialize.tux
Node declaration SAMPLE_NODE
:
{
"COMMON": {
"HOSTNAME": "extensiveautomation"
},
"INSTANCES": {
"SSH": {
"ADMIN": {
"SSH_DEST_HOST": "127.0.0.1",
"SSH_DEST_PORT": 22,
"SSH_DEST_LOGIN": "root",
"SSH_DEST_PWD": "",
"SSH_PRIVATE_KEY": null,
"SSH_PRIVATE_KEY_PATH": null,
"SSH_AGENT_SUPPORT": false,
"SSH_AGENT": {
"type": "ssh",
"name": "agent.ssh01"
}
}
}
}
}
Data test declaration SAMPLE_DATASET_AUTH
:
{
"login": "admin",
"password": ""
}
Environment declaration SAMPLE_ENVIRONMENT
:
{
"PLATFORM": {
"CLUSTER": [
{ "NODE": "Common:SAMPLE_NODE" }
]
},
"DATASET": [
{ "AUTH": "Common:SAMPLE_DATASET_AUTH" }
]
}
It's possible to export or import in mass the variables from REST API in CSV format
Warning
Variables are encoded in base64.