このトピックでは、 Tosca Commander のコマンド ライン制御するである TC-Shell で使用できるコマンドの一覧を示します。
開始コマンド
TC-Shellにアクセスする方法、ワークスペースの開始、サインインに関する情報は、 " TC-Shellを起動する" を確認してください。
標準コマンド
| 
                                                                 help or ?  | 
                                                            
                                                                 可能なコマンドのリストを提供します。  | 
                                                        
| 
                                                                 exit  | 
                                                            
                                                                 現在の TC-Shellセッションを閉じます。これは対話型モードにのみ該当します。未保存の変更がある場合、 Tosca Commander は変更を保存するか破棄するかを尋ねます。  | 
                                                        
| 
                                                                 save  | 
                                                            
                                                                 すべての変更を保存します。  | 
                                                        
| 
                                                                 saveAndUnloadAll  | 
                                                            
                                                                 この時点までに行われたすべての変更を保存し、使用されていたメモリを解放します。  | 
                                                        
| 
                                                                 adminModusOn  | 
                                                            
                                                                 管理者モードを有効にします。  | 
                                                        
| 
                                                                 adminModusOff  | 
                                                            
                                                                 管理者モードを無効にします。  | 
                                                        
| 
                                                                 | 
                                                            
                                                                 現在のオブジェクトに関するすべての既知情報(直接関係のある属性とオブジェクト)を表示します。  | 
                                                        
| 
                                                                 set  | 
                                                            
                                                                 set <attributeName> = <Value> 属性が変更可能な場合、現在のオブジェクトの属性に指定された値を設定します(つまり、その属性は読み取り専用ではありません。) 代入記号としての「 = 」記号は省略可能です。  | 
                                                        
| 
                                                                 get  | 
                                                            
                                                                 <attributeName> 現在のオブジェクトの属性値を取得します。  | 
                                                        
| 
                                                                 getAllOptions  | 
                                                            
                                                                 TC-Shell の設定可能なオプション (see chapter " TC-Shellを起動する") 内の現在の値をすべて表示します。  | 
                                                        
| 
                                                                 getBranches  | 
                                                            
                                                                 共通レポジトリ内で利用可能なすべてのブランチを表示します。  | 
                                                        
| 
                                                                 getOption  | 
                                                            
                                                                 <optionName> 指定したオプションの値を表示します。  | 
                                                        
| 
                                                                 setOption  | 
                                                            
                                                                  <optionName> ["="] <optionValue> 
                                                                     指定されたオプションに指定された値を設定します。この変更は、現在のセッションにのみ適用されます。 代入記号としての「 = 」記号は省略可能です。  | 
                                                        
| 
                                                                 saveOptions  | 
                                                            
                                                                 オプションの値を永続的に使用するために保存します。(つまり、現在のセッションだけではありません)  | 
                                                        
| 
                                                                 setproperty  | 
                                                            
                                                                 現在のオブジェクトに個別のカスタマイズされたプロパティを作成します。同じ名前のプロパティが既に存在する場合、システムは値のみを転送します。 代入記号としての「 = 」記号は省略可能です。  | 
                                                        
| 
                                                                 settcparam  | 
                                                            
                                                                 settcparam <Name of test configuration param> = <Value> 現在のオブジェクトに指定された値でテストコンフィギュレーションパラメータを作成します。 代入記号としての「 = 」記号は省略可能です。  | 
                                                        
| 
                                                                 compactworkspace  | 
                                                            
                                                                 ワークスペースのローカルレポジトリの未使用ストレージを解放し、これによりパフォーマンスを改善します。 パフォーマンスの改善が見られるのは、ワークスペースに広範なデータベースファイルがある場合だけです。  | 
                                                        
| 
                                                                 createdbbackup  | 
                                                            
                                                                 createdbbackup "no" <backup directory> 指定したディレクトリにレポジトリのバックアップを作成します。ファイルパスの構成要素間のセパレータとして、ダブルバックスラッシュ「 \\」記号を使用します。例: C:\\Tricentis\\backup\\ backup_repository スクリプトモードでは、 <backup directory> の後に、バージョン管理履歴をバックアップに含めるかどうかに応じて「はい」または 「いいえ」を追加します。 対話型モードでは、後続のダイアログでバージョン管理履歴をバックアップに含めるかどうかを決めます。  | 
                                                        
| 
                                                                 backupFolder  | 
                                                            
                                                                 backupFolder "no" <path to the backup directory> このコマンドは、現在のオブジェクトが ComponentFolder の場合にのみ動作します。 指定したディレクトリに「 ComponentFolderのバックアップ」を作成します。ファイルパスの構成要素間のセパレータとして、ダブルバックスラッシュ「 \\」記号を使用します。例: C:\\Tricentis\\backup\\ backup_folder スクリプトモードでは、 <path to the backup directory> の前に「はい」または「いいえ」を追加して、 Tricentis Tosca がComponentFolder内のオブジェクトの外部参照を検索するかどうかを決定します。「はい」を追加した場合、つまり外部参照チェックを開始する場合は、外部参照がある場合にバックアッププロセスをキャンセルするかどうかを決定するために、「はい」または「いいえ」を第二のパラメータとして追加してください。 
 インタラクティブモードで、 Tricentis Tosca に、ComponentFolder内のオブジェクトの外部参照を検索させるかどうかを決めます。外部参照がある場合、後続のダイアログで、バックアッププロセスをキャンセルするかどうかを決定します。最後に、後続のダイアログに、バックアップを作成するディレクトリへのパスを指定します。  | 
                                                        
| 
                                                                 deleteOldExecutionLogs Tricentis File Service (see chapter "Tricentis File Service からファイルを削除します。") から実行ログデータをクリアします。 「 deleteOldExecutionLogs 」タスクでは、以下のいずれかのアクションを実行できます。 
 対話型モードで操作する場合は、以下の手順に従います。 
 スクリプトモードで作業する場合は、 deleteOldExecutionLogs <number of days OR -1 to delete all> <True/False for screenshots> <True/False for log data that's included in the workspace> 例: 「deleteOldExecutionLogs 100 False True 」は、100日超経過したすべてのログとログのスクリーンショットを削除します。このコマンドは、このワークスペースから除外されたログデータも削除します。 「deleteOldExecutionLogs-1TRUEFalse 」は、ワークスペースに含まれるすべてのログのスクリーンショットを削除します。  | 
                                                        |
| 
                                                                 disablefileservice  | 
                                                            
                                                                 Tricentis File Service を無効にする Tricentis File Service の無効化時の以下に関する詳細は、こちらをクリックしてください。 
 ご注意: Tricentis File Service を無効にした後、すべてをチェックインする必要があります。  | 
                                                        
| 
                                                                 migrateFromFileService  | 
                                                            
                                                                 Tricentis File Service を無効にした後、欠落しているファイルを移行してください。 Tricentis File Service を無効にし、Toscaがすべてのファイルを移行しない場合でも、後から紛失ファイルを移行することができます。これは、 Tricentis File Service がすでに無効になっている場合でも可能です。 以下の点に留意してください。 
  | 
                                                        
modifyコマンドを使用する
TC-Shell オブジェクトのプロパティの値は、modify コマンドで変更できます。「変更」コマンドは Tosca Commander のコンテキストメニューで利用できます。正規表現を使用(UseRegularExpression)することもできます。
                                                                 
                                                             | 
                                                            
                                                                
  | 
                                                        ||||||
                                                                 
                                                             | 
                                                            
                                                                
  | 
                                                        ||||||
現在のオブジェクトに関連するコマンドを使用する
TC-Shellには常に現在のオブジェクトがあります。ワークスペースを開いたり、オブジェクトを削除したりすると、プロジェクトオブジェクトが自動的に現在のオブジェクトになります。
他のオブジェクトにジャンプするには、以下のコマンドを使用します。
| 
                                                                 JumpToProject  | 
                                                            
                                                                 プロジェクトオブジェクトが新しい現在のオブジェクトになります。  | 
                                                        
| 
                                                                 JumpToNode <NodePath>  | 
                                                            
                                                                 各オブジェクトには、オブジェクト名と階層位置を含む NodePath があります。 既定のNodePathによって指定されたオブジェクトにジャンプするには、このコマンドを使用します。 例: > JumpToNode "/TestCaseFolder/SampleTestCases/ これにより、フォルダが選択され、次の現在のオブジェクトに変換されます。  | 
                                                        
| 
                                                                 JumpTo<uniqueQueryString>  | 
                                                            
                                                                 <uniqueQueryString> は、正確に 1 つのオブジェクトを返す任意の TQLクエリ文字列です。 特定の名前のテストケースをプロジェクトから検索するために、以下のコマンドを利用してください。 "=>Items:TestCase[Name==\"TC1\"]" テストステップの値から親のテストステップに切り替える場合: "->Test Step" このコマンドを使用すると、検索結果が新しい現在のオブジェクトになります。  | 
                                                        
| 
                                                                
                                                                 または cn <NodePath>  | 
                                                            
                                                                 JumpToNode とは対照的に、これは相対パスをサポートします。 例: > cn "TestCases" > cn "Folder" プロジェクトルート要素に基づき、 > cn "TestCases" は "/TestCases" フォルダーを現在のオブジェクトに変換し、 > cn "Folder"は "/ TestCases /Folder" フォルダーを現在のオブジェクトに変換します。 さらに、「 cn 」を使って上位オブジェクトにアクセスすることもできます。 cn  | 
                                                        
| 
                                                                 <queryString> <resultNum> 検索  | 
                                                            
                                                                 返された検索結果の間を移動します。 <queryString> は 、TQLクエリ文字列です。 
                                                                      | 
                                                        
オブジェクトをマークし、タスクをドラッグ&ドロップする
特定の操作(ドロップタスクなど)では、任意の数のオブジェクトを引数として使用できます(たとえば、一連のテストケースを別のフォルダに移動する場合など)。Tosca Commander でこのようなアクションを実行するには、ドラッグ&ドロップを使用します。
TC-Shellでは、以下のコマンドを使用して、オブジェクトに印を付け、ドロップタスクをアクティブにします。
| 
                                                                 Mark  | 
                                                            
                                                                 マークされたオブジェクトのリストに現在のオブジェクトを追加します。  | 
                                                        
| 
                                                                 ClearMarked  | 
                                                            
                                                                 マークされたオブジェクトのリストを消去します。  | 
                                                        
| 
                                                                 DropMarked  | 
                                                            
                                                                 現在のオブジェクトとすべてのマークされたオブジェクトの文脈に基づいて、ドロップタスクを実行し、マークされたオブジェクトのリストを消去します。 例: 既存の3つのモジュールに基づいてテストステップを作成します。 
                                                                     | 
                                                        
| 
                                                                 DropMarkedWithCtrl  | 
                                                            
                                                                 「 Ctrl 」キーを押しながら「 DropMarked 」アクションを実行します(copy==True)。  | 
                                                        
タスクを実行する
Tosca Commander で、操作する環境に応じてアクションを呼び出して実行します。選択された要素は、利用可能なオプションを定義します。
TC-Shellでは、こうした文脈に基づく操作をタスクと呼びます。このようなアクションを実行するには、「 task 」コマンドの変数を使用します。
| 
                                                                 コマンド  | 
                                                            
                                                                 説明  | 
                                                        
| 
                                                                 task  | 
                                                            
                                                                 利用可能なすべてのアクションの番号付きリストを表示します。アクションの名前は、 Tosca Commander のコンテキストメニューのエントリに対応しています。  | 
                                                        
| 
                                                                 task <taskNum>  | 
                                                            
                                                                 番号を使用してアクションを呼び出します。「 task 」コマンドを実行すると、有効な番号のリストが表示されます。  | 
                                                        
| 
                                                                 task <taskName>  | 
                                                            
                                                                 名前を使用してアクションを呼び出します。「 task 」コマンドを実行すると、有効な名前のリストが表示されます。 例: >task "Delete" >task "Create TemplateInstance" >task「ファイルサービスの自動削除から除外する」 >task 「ファイルサービスの自動削除に含める」  | 
                                                        
タスクは流れに従って、追加入力(ファイルやディレクトリのパス、文字列の入力、アクションの確認など)を求めます。
インタラクティブモードでは、「プロンプト」(コマンドライン)に必要な情報を入力します。スクリプトモードでは、スクリプトファイルに対応する情報を示してください。
例 1
チェックアウトして、 Modules フォルダからModule ExampleModule を削除してください。
jumpToNode "/Modules"
task "CheckOut"
cn "ExampleModule"
task "CheckOut"
task "Delete"
                                                    例2
TestCaseTemplate に TemplateInstance を作成します。
jumpToNode "/TestCaseFolder/SampleTestCases/Generated
TestCases/CheckCarInsur"
task "Create TemplateInstance"
// *** Input to "Create TemplateInstance"-Task
// DataSourcePath including Sheet =
"C:\\Projects\\ToscaTutorial\\BO_TC\\TC_catalog_web.xls\\TC_RS"
// Instantiation Selector =
"The first 10 hits"   
// *** End of Input to "Create TemplateInstance" Task
                                                    その他のスクリプトを呼び出す
インタラクティブモードおよびスクリプトモードでは、「 Call 」コマンドを使用してスクリプトファイルにアクセスできます。
| 
                                                                 呼び出し <scriptPath>  | 
                                                            
                                                                 スクリプトファイルへのパスを絶対的に、または要求されたスクリプトに対して相対的に指定することができます。 現在のオブジェクトは、呼び出し時の現在のオブジェクトと変わりません。  | 
                                                        
オブジェクトを反復処理する
多数のオブジェクトに対して操作を行うには、以下のコマンドを使用します。
マルチユーザー環境でTC-Shellを使用する
マルチユーザー環境では、オブジェクトを変更する前にオブジェクトをチェックアウトする必要があります。これを行うには、特定のオブジェクトで「チェックアウト」タスクをアクティブにします。
すべての変更を共通レポジトリにチェックインする場合、レポジトリの最新の状態をローカルワークスペースに転送する場合は、以下のコマンドを使用します。
| 
                                                                 ワークスペースからチェックアウトしたすべてのオブジェクトを共通レポジトリにチェックインします。  | 
                                                        |
| 
                                                                 updateall  | 
                                                            
                                                                 ローカルのワークスペースを共通レポジトリの現在の状態に更新します。  | 
                                                        
