Silk Central donne des informations sur les propriétés du plan d'exécution lors des exécutions de test en tant que paramètres.
Ces paramètres peuvent être lus en tant que variables d'environnement par votre outil d'automatisation des tests (voir
Paramètres de test). De plus, n'importe quelle classe de test JUnit peut accéder à un paramètre de test du test sous-jacent en tant que propriété
système Java (voir
Accès aux paramètres Silk Central au moyen des propriétés système Java). Utilisez les méthodes
AttributeGet pour lire ces paramètres dans un script
Silk Performer.
Ces valeurs de paramètre peuvent également être référencées dans les espaces réservés, comme décrit dans Remplacement de jetons de paramètre lors de l'exécution.
Les paramètres prédéfinis suivants sont accessibles :
- Paramètre
- Description
- #sctm_execdef_name
- Nom du plan d'exécution en cours. Si l'exécution a été déclenchée à partir de la zone Tests, le paramètre a pour valeur Tests non assignés.
- #sctm_execdef_id
- Identifiant numérique (clé de base de données) du plan d'exécution en cours.
- #sctm_product
- Nom du produit tel qu'il est défini dans le conteneur de tests exécutés.
- #sctm_version
- Nom de la version à laquelle les résultats de l'exécution sont associés.
- #sctm_build
- Nom de la version à laquelle les résultats de l'exécution sont associés.
- #sctm_keywords
- Liste utilisant des virgules comme séparateurs et contenant les mots-clés définis pour ce plan d'exécution.
- #sctm_regular_execdef_run_id
- Identifiant numérique (clé de base de données) de l'exécution de plan d'exécution régulière. Pour les tests d'initialisation
et de nettoyage, cette propriété contient l'ID de l'exécution régulière.
- #sctm_test_results_dir
- Chemin du répertoire dans lequel résident les fichiers de résultat du test.
- #sctm_test_name
- Nom du test Silk Central en cours d'exécution.
- #sctm_test_id
- Identifiant numérique (clé de base de données) du test en cours d'exécution.
- #sctm_source_root_dir
- Chemin local du répertoire racine du conteneur de tests, dans lequel résident tous les fichiers sous contrôle de version
- #external_id
- Identifiant unique d'un scénario de test dans un package de tests à exécuter. Vous pouvez l'utiliser comme un filtre si seuls
certains scénarios de test dans un package de tests doivent être exécutés.
- #is_test_package_root
- Si true, le test en cours d'exécution est le nœud racine du package de tests (par défaut). Si false, seuls certains scénarios de test spécifiques d'un package de tests spécifié par #external_id sont exécutés
- #sctm_data_driven_parent_test_name
- Nom du test parent, si le test exécuté est une ligne pilotée par les données.
- #sctm_data_driven_parent_test_id
- Identifiant numérique (clé de base de données) du test parent, si le test exécuté est une ligne pilotée par les données.