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.