Variables globales¶
Les variables globales sont principalement utilisées pour décrire un environnement de tests pour un projet donné.
Elles sont accessibles depuis un test en utilisant le paramètre de test de type global
ou list-global
.
Ajout/suppression d’une variable¶
L’ajout ou la suppression d’une variable peut se faire à travers l’interface web ou bien depuis l’api.
Le format attendu est de type JSON
. Ces variables sont accessibles automatiquement au niveau de chaque test depuis les propriétés.
Description environnement de test¶
La description d’un environnement de test doit respecter le formalisme décrit ci-dessous. Ce type de déclaration est à utiliser avec le test réutilisable qui initialise l’environnement et le met à disposition dans le cache.
Déclaration d’un noeud SAMPLE_NODE
:
{
"COMMON": {
"HOSTNAME": "extensivetesting"
},
"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"
}
}
}
}
}
Déclaration d’une donnée de test SAMPLE_DATASET_AUTH
:
{
"login": "admin",
"password": ""
}
Déclaration de l’environnement SAMPLE_ENVIRONMENT
:
{
"PLATFORM": {
"CLUSTER": [
{ "NODE": "Common:SAMPLE_NODE" }
]
},
"DATASET": [
{ "AUTH": "Common:SAMPLE_DATASET_AUTH" }
]
}
Import/export des variables¶
Il est possible d’exporter ou d’importer en masse l’ensemble des variables depuis l’api REST au format CSV.
Avertissement
Les différentes variables sont encodées en base64.