So erstellen oder bearbeiten Sie einen ProcessExecutor-Test:
Während der Ausführung der ausführbaren Datei können die zwei folgenden Umgebungsvariablen verwendet werden:
- Umgebungsvariablen
- Beschreibung
- SCTM_EXEC_RESULTSFOLDER
- Alle Dateien in diesem Ordner werden als Ergebnisdateien in Silk Central gespeichert. Wenn bei der Ausführung in diesem Verzeichnis eine output.xml-Datei erstellt wird, wird diese von Silk Central verarbeitet.
- SCTM_EXEC_SOURCESFOLDER
- Dies ist der Ordner, in dem sich alle Quelldateien während der Ausführung befinden.
Anmerkung: Um diese Umgebungsvariablen als Argumente für einen Test zu definieren, verwenden Sie die vordefinierten Parameter, die für
alle Testtypen verfügbar sind, anstatt die spezifische Umgebungsvariable zu verwenden, die nur für ProcessExecutor-Tests verfügbar
ist. Verwenden Sie beispielsweise #sctm_test_results_dir statt SCTM_EXEC_RESULTSFOLDER.
Beispiele
Um einen ProcessExecutor-Testtyp zu konfigurieren, welcher den Windows Script Host über die Befehlszeile mit dem /c-Schalter und zwei Parametern ausführt, legen Sie Folgendes fest:
-
/c – Ein Befehl, der festlegt, dass die Befehlszeile nach der Ausführung beendet werden soll.
- cscript – Der Windows Script Host.
- parareadwrite.js – Die jscript-Datei.
Um den Test auf einem Linux-Server auszuführen, können Sie das folgende Python-Skript verwenden:
#!/usr/bin/env python
#
import sys
import os
print 'command and arguments: ' + str(sys.argv)
print 'SCTM_EXEC_RESULTSFOLDER: ' + str(os.environ.get('SCTM_EXEC_RESULTSFOLDER'))
Statt die Umgebungsvariable SCTM_EXEC_RESULTSFOLDER zu verwenden, können Sie den vordefinierten Parameter #sctm_test_results_dir als Argument in Silk Central festlegen. Das Argument wird bei der Ausführung des Skripts durch die entsprechende Umgebungsvariable ersetzt.