方法: Tcm を使用してコマンド ラインから自動テストを実行する
Microsoft Test Manager によって提供されるユーザー インターフェイスを使用する代わりに、tcm.exe を使用して、関連付けられたオートメーションを使ってコマンド ラインからテスト ケースを実行できます。これにより、バッチ ファイルから自動的に実行を開始できるようになります。たとえば、ビルドが完了するごとにバッチ ファイルを実行するようにスケジュールを作成できます。
これら自動テスト_ケース、テスト結果、テスト計画の一部であることを実行するには、ラボ環境を使用する必要があります。コマンド ラインから実行を開始する場合は、tcm.exe を使用します。テストの実行に必要なロール セットを含むテストの設定と、このロール セットが含まれる環境を指定する必要があります。テストの設定および環境の詳細については、「テスト コンピューターでのテストの実行またはデータの収集の設定」を参照してください。
[!メモ]
デスクトップと対話する自動テストを実行する場合、エージェントをサービスではなくプロセスとして実行されるように設定する必要があります。詳細については、「方法: テスト エージェントを設定して、デスクトップと対話するテストを実行する」を参照してください。
クエリを使用してテスト ケースと構成の組み合わせを指定するか (テスト ポイントと呼ばれます)、テスト計画から実行するテスト スイートと構成を指定することができます。 テスト計画、テスト スイート、および構成の ID を把握する必要があります。tcm.exe を使用すると、必要に応じてこれらの一覧を表示できます。
コマンド ラインから自動テストを実行してからテストを実行する必要があるという情報を収集するには、次の手順を実行します。
チーム プロジェクトにあるすべての構成の一覧表示
チーム プロジェクトにあるすべてのテスト計画の一覧表示
チーム プロジェクトにあるすべてのテスト環境の一覧表示
テスト計画にあるすべてのテスト スイートの一覧表示
テスト ポイント クエリを使用したテストの実行の作成
テスト スイートおよび特定の構成用のテストの実行の作成
テスト結果の表示と更新
手順の共通パラメーター
パラメーター |
Description |
---|---|
/collection:CollectionURL |
チーム プロジェクト コレクションの URI を指定します。URI の形式は http://ServerName:Port/VirtualDirectoryName/CollectionName です。 仮想ディレクトリを使用していない場合、URI の形式は次のようになります。 http://ServerName:Port/CollectionName 正しいパスがわからない場合は、Team Foundation のシステム管理者に連絡してください。 |
/teamproject:TeamProjectName |
使用するチーム プロジェクト。このチーム プロジェクトは、/collection パラメーターで指定されているプロジェクト コレクションで定義されている必要があります。 |
/login:UserName,Password |
省略可能です。Team Foundation Server のアプリケーション層サーバーにログオンしており、コマンド実行のためのアクセス許可を持つユーザーの名前とパスワードを指定します。 Windows の資格情報に適切なアクセス許可がない場合、基本認証を使用する場合、またはドメインに接続されていない場合はこのオプションを使用します。 |
/build |
省略可能です。テストの実行と関連付けられるビルドの数を指定します。/BuildDir オプションが指定されていない場合は、テスト バイナリを選択するのには、このビルドの格納場所が使用されます。 |
/buildDefinition |
ビルドが属しているビルド定義の名前です。 |
/flavor |
ビルドが複数ある場合、使用するビルドのフレーバー。 |
/platform |
ビルドが複数ある場合、使用するビルドのプラットフォームです。 |
/? または help |
コマンド プロンプト ウィンドウにコマンドのヘルプを表示します。 |
プロシージャ
チーム プロジェクトにあるすべての構成の一覧表示
チーム プロジェクトにあるすべての構成の一覧表示
Visual Studio のコマンド プロンプトを開きます。
これを行うには、選択開始、ポイント すべてのプログラム、ポイント Microsoft Visual Studio 2012年、ポイント Visual Studio ツール、し 開発者コマンド プロンプト。
コマンド プロンプトで <ドライブ>:\Program Files\Microsoft Visual Studio 11.0\VC フォルダーが開きます。
チーム プロジェクトのすべてのテスト構成の一覧を表示するには、コマンド プロンプトで次のコマンドを入力します。
tcm configs /list /collection:<CollectionURL> /teamproject:<Team Project name>
次のような結果が表示されます。
Id Name
---------------- ------------------
1 Vista and IE 7
25 Vista and IE 8
[!メモ]
コマンド Tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name> を使用して、チーム プロジェクトの計画を一覧表示することもできます。
チーム プロジェクトにあるすべてのテスト計画の一覧表示
チーム プロジェクトにあるすべてのテスト計画を一覧表示するには
Visual Studio のコマンド プロンプトを開きます。
これを行うには、選択開始、ポイント すべてのプログラム、ポイント Microsoft Visual Studio 2012年、ポイント Visual Studio ツール、し 開発者コマンド プロンプト。
コマンド プロンプトで <ドライブ>:\Program Files\Microsoft Visual Studio 11.0\VC フォルダーが開きます。
チーム プロジェクトのすべての計画の一覧を表示するには、コマンド プロンプトで次のコマンドを入力します。
tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>
次のような結果が表示されます。
Id Name
---------------- ------------------
1 Beta 1 Test Plan
22 RTM Test Plan
(省略可能) テスト計画のすべてのテスト スイートの一覧を表示するには、コマンド プロンプトで次のコマンドを入力します。
tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>
次のような結果が表示されます。
Id Name
---------------- ------------------
1 Priority 1 Test Suite
15 Shopping Cart Test Suite
チーム プロジェクトにあるすべてのテスト環境の一覧表示
チーム プロジェクトにあるすべてのテスト環境を一覧表示するには
Visual Studio のコマンド プロンプトを開きます。
これを行うには、選択開始、ポイント すべてのプログラム、ポイント Microsoft Visual Studio 2012年、ポイント Visual Studio ツール、し 開発者コマンド プロンプト。
コマンド プロンプトで <ドライブ>:\Program Files\Microsoft Visual Studio 11.0\VC フォルダーが開きます。
チーム プロジェクトのすべての計画の一覧を表示するには、コマンド プロンプトで次のコマンドを入力します。
tcm testenvironments /list /collection:<CollectionURL> /teamproject:<Team Project name>
次のような結果が表示されます。
Name Description
---------------- ------------------
Staging Environment Use to test staging environment
Testing Environment for Customer ABC
テスト計画にあるすべてのテスト スイートの一覧表示
テスト計画にあるすべてのテスト スイートを一覧表示するには
Visual Studio のコマンド プロンプトを開きます。
これを行うには、選択開始、ポイント すべてのプログラム、ポイント Microsoft Visual Studio 2012年、ポイント Visual Studio ツール、し 開発者コマンド プロンプト。
コマンド プロンプトで <ドライブ>:\Program Files\Microsoft Visual Studio 11.0\VC フォルダーが開きます。
(省略可能) テスト計画のすべてのテスト スイートの一覧を表示するには、コマンド プロンプトで次のコマンドを入力します。
tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>
次のような結果が表示されます。
Id Name
---------------- ------------------
1 Priority 1 Test Suite
15 Shopping Cart Test Suite
テスト ポイント クエリを使用したテストの実行の作成
テスト ポイント クエリを使用したテストの実行を作成するには
Visual Studio のコマンド プロンプトを開きます。
これを行うには、選択開始、ポイント すべてのプログラム、ポイント Microsoft Visual Studio 2012年、ポイント Visual Studio ツール、し 開発者コマンド プロンプト。
コマンド プロンプトで <ドライブ>:\Program Files\Microsoft Visual Studio 11.0\VC フォルダーが開きます。
特定のテスト構成のテスト ポイント クエリを使用して、テストを作成するには、次の表の情報を使用します。
Id
値
Planid
1
Configid
13
コマンド プロンプトで次のように入力します。
tcm run /create /title:"Nightly Run" /planid:1 /querytext:"SELECT * FROM TestPoint WHERE ConfigurationId=13" /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>
次のような結果が表示されます。
Run created with ID: <xxx>.
[!メモ]
tcm.exe を使用して自動テストを実行するには、テストの設定とそのロール セットに対応する環境を準備する必要があります。テストの設定および環境の詳細については、「テスト コンピューターでのテストの実行またはデータの収集の設定」を参照してください。テストの設定を作成する方法については、「Microsoft テスト マネージャーを使用した自動システム テストのテスト設定の作成」を参照してください。
テストの実行の進行状況を表示するには、「テスト結果の表示と更新」の手順に従います。
テスト スイートおよび特定の構成用のテストの実行の作成
テスト スイートおよび特定の構成用にテストの実行を作成するには
Visual Studio のコマンド プロンプトを開きます。
これを行うには、選択開始、ポイント すべてのプログラム、ポイント Microsoft Visual Studio 2012年、ポイント Visual Studio ツール、し 開発者コマンド プロンプト。
コマンド プロンプトで <ドライブ>:\Program Files\Microsoft Visual Studio 11.0\VC フォルダーが開きます。
特定の構成のテスト スイートにあるすべてのテストに使用するテストの実行を作成するには、次の表に示す情報を使用します。
Id
値
Planid
1
Suiteid
5
Configid
13
コマンド プロンプトで次のように入力します。
tcm run /create /title:"Nightly Run" /planid:1 /suiteid:5 /configid:13 /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>
次のような結果が表示されます。
Run created with ID: <xxx>.
[!メモ]
tcm.exe を使用して自動テストを実行するには、テストの設定とそのロール セットに対応する環境を準備する必要があります。テストの設定および環境の詳細については、「テスト コンピューターでのテストの実行またはデータの収集の設定」を参照してください。テストの設定を作成する方法については、「Microsoft テスト マネージャーを使用した自動システム テストのテスト設定の作成」を参照してください。
テストの実行の進行状況を表示するには、「テスト結果の表示と更新」の手順に従います。
テスト結果の表示と更新
テスト結果を表示および更新するには
Microsoft Test Manager を開きます。
[!メモ]
表示するには、 Microsoft Test Managerウィンドウ、[スタート] をクリックし、[すべてのプログラム] をクリックします。Microsoft Visual Studio 2012 に] をポイントし、マイクロソフトのテスト マネージャーを選択します。
テスト結果を表示するには、中央グループ スイッチャーの下矢印をクリックし、選択テスト センター。
中央グループ メニュー バーを選択テスト し [ テストのの実行の分析。
このテスト計画のすべてのテストの実行を表示する [テストの実行を分析] アクティビティが表示されます。
テストを実行、タイトルとは、オープンを開き、詳細を表示するには、コマンドラインから指定します。
テストの実行の詳細が表示されます。
(省略可能) テストの実行のタイトルを更新するには、[タイトル] に新しい名前を入力します。
(省略可能) テストが失敗した場合は、失敗の理由を更新できます。選択解像度し、エラーの理由を一覧から選択します。
(省略可能)テストの結果にコメントを追加するには、[コメント] アイコンを選択します。コメントを入力し、[ コメントを保存。
(省略可能)個々 のテストの詳細を表示するには、テストを開きます。
表示されるテスト結果から、テストの実行、およびテストのテスト結果履歴の詳細が表示されます。このビューを閉じると、テストの実行に戻ることができます。
[!メモ]
分析の結果、バグがあることがわかった場合は、このビューからバグを作成できます。
このテストの実行はこれらの変更を保存するには、 を保存ツールバーのします。
参照
関連項目
tcm: テスト計画、テスト スイート、テスト構成、および環境の一覧
tcm: コマンド ライン ユーティリティを使用したテスト計画からのテストの実行
概念
Microsoft テスト マネージャーでの自動テストの実行