コマンド ラインでは、STW.EXE の 1 回の実行で任意の数のスクリプトを実行することがサポートされます。コマンド ラインでは、入力ファイルと出力ファイル、およびスクリプトごとにプロジェクトと実行環境を変えることもサポートされます。
STW -help
STW -project ProjectName
STW -project ProjectName -script ScriptName
STW -s scriptname
コマンド ラインでは、SilkTest を DSN として、Admin をパスワードがないユーザー名として使用します。
STW -script "Script with spaces"
STW -script Script1 -script Script2
STW
この例では 2 つの別々のスクリプトを実行します。別々のプロジェクトでは同じスクリプト名を使用できるので、この 2 つは 2 つの固有なスクリプトを表します。
STW -project Project1 -script Script1 -project Project2 -script Script1
STW -project Project1 -script Script1 -script Script2 -project Common -script Script1 -script Script2
STW –file FileA.txt
FileA.txt 内に以下が含まれる場合
# Execute my script -script MyScript # Change the environment and run again -environment MyEnvironment -script MyScript
STW -environment PlaybackEnvironment -s ScriptName
この例では、ユーザーが定義した実行環境とデフォルトの実行環境で同一スクリプトを実行します。
STW -environment MyRunEnv -script Script1 -environment -script Script1
-environment の 2 回目の使用では名前を指定しません。環境はデフォルトにリセットされます。
パラメータを必要とする .NET スクリプト、ビジュアル テスト、またはキーワード駆動テストをコマンド ラインから実行する場合、variable パラメータを使用して資産のパラメータを指定できます。指定すると、資産で定義されたグローバル プロパティは上書きされます。
STW -script ScriptWithParameters -variable "var1=1234" "var2=Hello" "var3=True"
STW -u Admin -verbose -d MyDsn -s MyScript
以下は、詳細モードの出力例です。
STW.exe Copyright (c) 1996-2011, Micro Focus IP Development Limited. All Rights Reserved DSN : STW-Scratch Username : admin Password : Script(s) : MyScript [Project3] Append result : False Increment result : False Output file : MyOutput.txt Verbose Mode : ON Searching executable assets... .NET Script ' MyScript' [Project3] found Executing MyScript [Project3] ... Script: MyScript [Project3], Status: Failed, Verifications: Total 5, Passed 0, Failed 5
STW -outputfile C:\Temp\MyFile.txt
STW -s scriptname -resultdir C:\Temp\TestResultsまたは
STW -s scriptname -rd C:\Temp\TestResults