SCVMM (仮想) 環境
発行: 2016年7月
SCVMM ラボ環境は、テストを実行する仮想マシンのコレクションです。 Microsoft テスト マネージャーで作成および管理します。
Web アプリケーションのようなサーバーで実行するアプリケーションをテストする場合には、通常、ラボ環境を使用します。 サーバー コンポーネントをラボのコンピューターで実行し、Web ブラウザーまたはクライアント アプリケーションをローカル コンピューターで実行します。
SCVMM 環境を使用して、以下のことができます。
テストの実行中に、診断データを収集する。
環境内のすべてのコンピューターを新しい状態に戻す。 前回のテストに起因するデータまたは保存した状態を使用するリスクを回避できます。
バグを発見した場合、環境内のコンピューターのスナップショットを取得する。 これは、診断に役立ちます。
必要な場合はいつでもテスト コンピューターに新しい環境を作成する。
構成済みのテスト ラボを作成するために使用できる環境テンプレートのライブラリを作成する。
たとえば、1 台のコンピューターにインターネット インフォメーション サービス (IIS) を格納し、別のコンピューターに SQL Server を格納するテンプレートを設定できます。 このテンプレートからのインスタンスを作成した後に、独自のサーバー ソフトウェアをインストールだけです。
ドメイン名の競合を引き起こすことなく、複製できるネットワーク分離環境を作成する。
チーム プロジェクト コレクションに SCVMM がないのではありませんか。 SCVMM をセットアップし、次に仮想マシンのライブラリを作成する必要があります。
代わりに、標準環境を使用することを検討する場合もあります。 標準環境は任意のハードウェアまたは仮想マシンから作成できます。 標準環境は、設定のための前作業が少なくてすみます。 標準環境では、コンピューターをテスト用に予約して診断データを収集することができますが、コンピューターの状態の保存やリセットはできません。
使用できる環境が既にありますか?
Microsoft テスト マネージャーを開き、準備完了で、使用されていないラボ環境があるかどうか調べます。 環境を選択し、必要な数と種類のコンピューターがあるかどうかを確認します。
適切な環境が見つかった場合は、使用中のマークを付け、ソフトウェアをインストールします。 テストの完了後、マークの解除を忘れないでください。
配置できるテンプレートが既にありますか?
SCVMM 環境はテンプレートとして保存できます。 新しい環境を作成するためにテンプレートを使用できます。 プロジェクトのライブラリ内に適切なテンプレートがあるかどうかを調べます。
ラボ センターを開き、[ライブラリ] ページへ移動し、環境を参照します。
リストの各項目を選択し、コンピューターの数と説明を参照します。
適切な環境テンプレートが見つかった場合は、配置します。 環境がコピーされ、開始されます。
ラボ環境ページで、新しい環境の準備が整うまで待機します。
SCVMM 環境の作成
適切な環境またはテンプレートが見つからない場合、プロジェクトの仮想マシンのコレクションから環境を作成できます。
ヒント
環境を作成したら、環境をライブラリに保存することを検討します。DBMS などのプラットフォーム ソフトウェアを構成した後、テストするアプリケーションをインストールする前に環境を保存します。
新しい環境ウィザードを開始します。
新しい環境: 型、および名前
フィールド |
入力内容 |
---|---|
名前 |
環境の名前。チーム プロジェクト内で一意である必要があります。 |
説明 |
省略可能です。 |
種類 |
SCVMM このオプションが無効な場合、 SCVMM を設定する必要があります。 |
タグ |
タグは、プロジェクトの規則に従って設定できるオプションの名前と値のペアです。 たとえば、環境の用途および環境が削除される日付を表すタグを使用できます。 |
新しい環境: コンピューター
コンピューターのページで、環境に追加する仮想マシンまたは仮想マシン テンプレートを選択します。
[使用可能な仮想マシン] : |
これはチーム プロジェクトのライブラリ内に格納された仮想マシンおよびテンプレートのリストです。 通常、リストにはオペレーティング システム、クライアント アプリケーション、およびサーバー ソフトウェアのさまざまな組み合わせがインストールされているコンピューターがあります。 たとえば、Web クライアントと Web サーバーを選択できます。 必要な機能を持つものが見つからない場合、新しい仮想マシンを設定できます。 |
|
実行中の VM は、実行状態の仮想マシンです。 環境にコンピューターを追加する場合、複数の環境に一度に追加できないため、実質的に自分の使用のために予約します。 環境を削除すると、実行中の VM は使用可能なコンピューターのプールに返されます。 実行中の VM だけで環境を構成する場合、通常はすぐに使用できます。 |
|
環境に仮想マシン テンプレートを含めると、新しい仮想マシンが作成されます。 コピーに数分かかります。 新しい名前とポート ID が自動的に生成されます。 ソフトウェアとテストは変更されたサーバー名を取り扱える必要があります。 |
|
仮想マシンを追加するとき、仮想マシンの正確なコピーがラボ環境に作成されます。 格納された VM のコピーを連続して複数作成する場合、コンピューター名を変更する必要があります。 通常、格納された仮想マシンはワークグループの一部です。 ドメイン名を変更せずに複数のコンピューターのセットでテストを実行する場合は、ネットワーク分離環境を設定することを検討します。 |
[選択したコンピューター]: |
環境に追加する各マシンに対して次のプロパティを設定できます。 同じ仮想マシンまたは仮想マシン テンプレートを複数追加できることに注意してください。 コンピューターに異なる名前を付ける必要があります。 |
|
この名前は、この環境内の仮想マシンを識別します。 これはコンピューター名と同じではありません。 名前にコンマを使用しないでください。 |
|
ロールは、その環境でのマシンの機能を特定します。 テストの目的でインストールするコンポーネント、および収集するテスト データを判定するために、Test Manager はロールを使用します。 メニューからロールを選択するか、または選択したロール名を入力できます。 注意 ロールは、単にコンピューターの用途を示すだけです。Lab Management は仮想マシンまたはテンプレートに必要なソフトウェアがあることを自動的に検証しません。また、これらのロールを満たすために必要なソフトウェアを自動的にインストールすることもありません。 |
新しい環境: コンピューターのプロパティ
タブ |
コンピューターのプロパティ |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ハードウェア プロファイル |
仮想マシンに割り当てるメモリの量。 |
||||||||||||||||
OS プロファイル (テンプレートのみ) |
テンプレートから配置された仮想マシンのオペレーティング システムの種類、コンピューター名、管理者パスワード、プロダクト キー、ドメイン、およびワークグループ。 注意 テンプレートを SCVMM からインポートするときに、テンプレート内のセキュリティで保護された管理者パスワードとプロダクト キーが削除されます。この情報を再入力する必要があります。
|
||||||||||||||||
コンピューター タグ |
ユーザー定義のカスタム プロパティ。 以下のような情報を示すために使用できます。
|
新しい環境: 詳細設定
詳細プロパティは自動システム テストにのみ使用されます。
新しい環境: 検証
設定したプロパティが有効であることを確認するために環境を検証します。
検証が失敗した場合は、終了する前に問題を解決する必要があります。
検証が成功すると、作業が終了します。
新しい環境ウィザードが閉じ、この環境が環境一覧の [Type:SCVMM] の下に表示されます。
環境の作成には時間がかかる場合があります。 環境一覧の中に処理の進行状況が表示されます。 個々の仮想マシンの進行状況を確認するには、環境を選択します。
仮想マシンが作成された後、必要に応じてログオンできます。 環境を選択し、コンピューターのアイコンのコンテキスト メニューから接続します。
SCVMM 環境の使用
自分に割り当てるために使用中として環境をマークします。
環境に接続します。
マシンにログインし、データベース管理システムなどの必要なプラットフォーム ソフトウェアを構成します。
別の機会に、これと同じような環境をもう 1 つ作成する可能性がありますか? 環境のライブラリに保存することを検討します。 最初に環境を一時停止する必要があります。
テスト計画のプロパティで、テスト環境を選択した環境に設定します。 これによって、環境内のマシンからイベント ログ、および他のデータを収集することができます。
ソフトウェアの最新ビルドをインストールします。
ラボ内のマシンからの診断情報は、テスト結果に含まれています。また、作成されたバグにも添付されます。
環境での作業が終了したら、使用中のマークの解除を選択します。
あるいは、環境のテンプレート コンピューターを削除するため、または、実行中の仮想マシンを他の環境に追加できるようにするために、環境を削除します。
Q & A
Q: サポートされている SCVMM のバージョンを教えてください。
SCVMM 2008 R2
SCVMM 2012
SCVMM 2012 SP1
SCVMM 2012 R2
Team Foundation Server 2010 SP1
Team Foundation Server 2012 RTM
Team Foundation Server 2012.4
Team Foundation Server (2013 以降)
Q: サポートされている Hyper-V ホストのバージョンを教えてください。
Hyper-V 2008 R2
Hyper-V 2012
2012 SP1
Hyper-V 2012 R2
ゲスト OS (SCVMM テンプレートによるサポート)
SCVMM 2008 R2
Windows XP SP3 32/64、Windows Vista 32/64、Windows 7 32/64
Windows Server 2003 SP3 32/64、Windows Server 2008 32/64、Windows Server 2008 R2 64
SCVMM 2012
SCVMM 2012 SP1
Windows XP SP3 32/64、Windows Vista 32/64、Windows 7 32/64、Windows 8
Windows Server 2003 SP3 32/64、Windows Server 2008 32/64、Windows Server 2008 R2 64、Windows Server 2012 SP1
SCVMM 2012 R2
Windows XP SP3 32/64、Windows Vista 32/64、Windows 7 32/64、Windows 8、Windows 8.1
Windows Server 2003 SP3 32/64、Windows Server 2008 32/64、Windows Server 2008 R2 64、Windows Server 2012 SP1、Windows Server 2012 R2
「SCVMM 2008 R2 から SCVMM 2012 へのアップグレード」も参照してください。
Q: SCVMM オプションが無効です。何が問題なのでしょうか?
Team Foundation プロジェクト コレクションの SCVMM を設定することが必要です。別の方法として、既存の物理マシンまたは仮想マシンを使用して標準ラボ環境を作成する場合もあります。 標準環境では設定作業が少なくてすみますが、その状態を保存またはリセットできません。
Q: 必要な特性を持つ仮想マシンがありません。新しい仮想マシンを作成する方法を教えてください。
A: 「手動テスト用の仮想マシンの作成」を参照してください。Q: 環境の状態が、準備不完了です。どうしたらいいのでしょうか?
A: 環境一覧内の該当する環境のコンテキスト メニューの [修復] をクリックします。[準備不完了] は、環境のマシンの 1 つでテスト エージェントが正しく構成されていないことを意味します。 [修復] は、インストールと再構成を試みます。 これがうまく機能しない場合は、すべてのコンピューターがテスト コントローラーと通信できることを確認します。 コンピューターが準備不完了である場合でも、ログインはできます。 テスト コントローラーが実行されている場所を見つけるには、[ラボ センター]、[コントローラー] を開きます。 テスト コントローラーは、通常、Team Foundation Server と同じコンピューターにインストールされます。
コンピューターが Windows XP を実行している場合は、手動でそのコンピューターにテスト エージェントをインストールし直して構成します。 テスト エージェントのインストーラーには、Visual Studio インストーラーが用意されています。