Vordefinierte Parameter

Für Testausführungen stellt Silk Central Informationen zu den Eigenschaften von Testsuiteläufen in Form von Parametern zur Verfügung.
Diese Parameter können von Ihrem Testautomatisierungstool als Umgebungsvariablen ausgelesen werden (siehe Testparameter). Zusätzlich kann jede JUnit-Testklasse einen Testparameter des zugrunde liegenden Tests als Java-Systemeigenschaft auslesen (siehe Zugriff auf Silk Central-Parameter über Java-Systemeigenschaften). Verwenden Sie die AttributeGet-Methoden, um diese Parameter in einem Silk Performer-Skript auszulesen.

Diese Parameter können auch in Platzhaltern referenziert werden, wie in Parameter-Token-Ersetzung während der Ausführung beschrieben.

Auf folgende vordefinierte Parameter kann zugegriffen werden:

Parameter
Beschreibung
#sctm_execdef_name
Der Name der aktuell ausgeführten Testsuite. Wenn die Ausführung aus dem Bereich Testplan heraus ausgelöst wurde, hat der Parameter den Wert Probelauf.
#sctm_execdef_id
Die numerische ID (Datenbankschlüssel) der Testsuite, die aktuell ausgeführt wird.
#sctm_product
Der im ausgeführten Container angegebene Name des Produkts.
#sctm_version
Der Name der Version, mit der die Ergebnisse der Ausführung assoziiert sind.
#sctm_build
Der Name der Version, mit der die Ergebnisse der Ausführung assoziiert sind.
#sctm_keywords
Eine durch Komma getrennte Liste mit Schlüsselwörtern, die für diese Testsuite definiert sind.
#sctm_regular_execdef_run_id
Der numerische Bezeichner (Datenbankschlüssel) des normalen Testsuitelaufs. Bei Tests zur Vor- und Nachbereitung enthält diese Eigenschaft die Testlauf-ID des normalen Testlaufs.
#sctm_test_results_dir
Der Verzeichnispfad, in dem die Ergebnisdateien des Tests liegen.
#sctm_test_name
Der Name des durchgeführten Silk Central Tests.
#sctm_test_id
Der numerische Bezeichner (Datenbankschlüssel) des durchgeführten Tests.
#sctm_source_root_dir
Der lokale Pfad des Hauptverzeichnisses vom Container, wo sich alle Dateien unter Versionsverwaltung befinden.
#external_id
Die eindeutige Kennung eines Tests in einem auszuführenden Testpaket. Diese kann als Filter verwendet werden, wenn nur bestimmte Tests in einem Testpaket ausgeführt werden sollen.

#is_test_package_root
Wenn true zutrifft, ist der ausgeführte Test der Stammknoten im Testpaket (Standardeinstellung). Wenn false zutrifft, werden nur durch #external_id definierte Tests im Testpaket ausgeführt.
#sctm_data_driven_parent_test_name
Der Name des übergeordneten Tests, falls der ausgeführte Test eine Datengetriebene Zeile ist.
#sctm_data_driven_parent_test_id
Die numerische Kennung (Datenbankschlüssel) des übergeordneten Tests, falls der ausgeführte Test eine Datengetriebene Zeile ist.