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.