Testparameter

Parameter sind beliebig konfigurierbare Eingabewerte, die verschiedenen Testtypen auf unterschiedliche Weise zugewiesen werden können. Sie ermöglichen die Angabe von Testdaten bei der Definition von Tests.

Die Testparameter, die sich in der Eigenschaft einer Test befinden (z. B. Testdaten für Silk Test Classic-Tests), werden oben angezeigt. Die nicht verwendeten Parameter werden am Ende der Liste hinzugefügt und deaktiviert.

Silk Performer
So werden z. B. in einem ausgewählten Silk Performer-Test vordefinierte Parameter für die Projektattribute verwendet.
JUnit, Silk4J
Jede beliebige JUnit- und Silk4J-Testklasse kann auf einen Testparameter des zugrunde liegenden Tests wie auf eine Java-Systemeigenschaft zugreifen. Das Startprogramm übergibt diese Parameter über das Argument -D an die VM. Innerhalb des Tests können die Werte des Parameters mithilfe von System.getProperty("myParam") angezeigt werden.
NUnit, Silk4NET
Für NUnit und Silk4NET wird jeder Parameter als Umgebungsvariable festgelegt. Innerhalb des Tests kann der Wert des Parameters mithilfe von Environment.GetEnvironmentVariable("myParam") angezeigt werden.
Silk Test Classic
Parameter können an Silk Test Classic übergeben werden, indem sie in Silk Central im Feld Testdaten in den Testeigenschaften des Silk Test Classic-Tests spezifiziert werden. Wenn Sie z.B. die Werte Ihrer Silk Central-Parameter Name und Password an Silk Test Classic übergeben möchten, geben Sie "${Name}", "${Password}" im Testdaten-Feld in den Testeigenschaften ein. Ihr Silk Test Classic-Skript benötigt ebenfalls zwei Parameter, welche diese Werte übernehmen werden.
Beispiel:
[-] testcase ProcessParams(STRING name, STRING password)
   [ ] Print(name)
   [ ] Print(password)
Externe Prozesse
Bei allen Tests, die im Rahmen eines externen Prozesses ausgeführt werden (WSH, Process Executor, NUnit, JUnit, MSTest, DotNetExplorer), wird jeder Parameter als Umgebungsvariable für diesen Prozess festgelegt. Das ist auch dann der Fall, wenn der Parametername mit dem Namen einer Betriebssystemvariable übereinstimmt, sodass der Wert der Systemvariable durch den Parameterwert ersetzt wird (außer wenn der Parameterwert eine leere Zeichenfolge ist).
Silk Test Workbench
Der Parameter muss mit demselben Namen im Silk Test Workbench-Test definiert werden, der bei der Ausführung in Silk Central festgelegt wird.
Testen von Konfigurationen
Sie können die Testparameter in einer Testsuite überschreiben. Weitere Informationen finden Sie unter Testsuiteparameter.
Benutzerdefinierte Testtypen
Weitere Informationen zu benutzerdefinierten Testtypen finden Sie in der Silk Central-API-Hilfe.