次の方法で共有


SCVMM (仮想) 環境

 

発行: 2016年7月

SCVMM ラボ環境は、テストを実行する仮想マシンのコレクションです。 Microsoft テスト マネージャーで作成および管理します。

Web アプリケーションのようなサーバーで実行するアプリケーションをテストする場合には、通常、ラボ環境を使用します。 サーバー コンポーネントをラボのコンピューターで実行し、Web ブラウザーまたはクライアント アプリケーションをローカル コンピューターで実行します。

SCVMM 環境を使用して、以下のことができます。

  • テストの実行中に、診断データを収集する

  • 環境内のすべてのコンピューターを新しい状態に戻す。 前回のテストに起因するデータまたは保存した状態を使用するリスクを回避できます。

  • バグを発見した場合、環境内のコンピューターのスナップショットを取得する。 これは、診断に役立ちます。

  • 必要な場合はいつでもテスト コンピューターに新しい環境を作成する。

  • 構成済みのテスト ラボを作成するために使用できる環境テンプレートのライブラリを作成する。

    たとえば、1 台のコンピューターにインターネット インフォメーション サービス (IIS) を格納し、別のコンピューターに SQL Server を格納するテンプレートを設定できます。 このテンプレートからのインスタンスを作成した後に、独自のサーバー ソフトウェアをインストールだけです。

  • ドメイン名の競合を引き起こすことなく、複製できるネットワーク分離環境を作成する。

チーム プロジェクト コレクションに SCVMM がないのではありませんか。 SCVMM をセットアップし、次に仮想マシンのライブラリを作成する必要があります。

代わりに、標準環境を使用することを検討する場合もあります。 標準環境は任意のハードウェアまたは仮想マシンから作成できます。 標準環境は、設定のための前作業が少なくてすみます。 標準環境では、コンピューターをテスト用に予約して診断データを収集することができますが、コンピューターの状態の保存やリセットはできません。

使用できる環境が既にありますか?

Microsoft テスト マネージャーを開き、準備完了で、使用されていないラボ環境があるかどうか調べます。 環境を選択し、必要な数と種類のコンピューターがあるかどうかを確認します。

プロジェクトのラボ環境。

適切な環境が見つかった場合は、使用中のマークを付け、ソフトウェアをインストールします。 テストの完了後、マークの解除を忘れないでください。

配置できるテンプレートが既にありますか?

SCVMM 環境はテンプレートとして保存できます。 新しい環境を作成するためにテンプレートを使用できます。 プロジェクトのライブラリ内に適切なテンプレートがあるかどうかを調べます。

  1. ラボ センターを開き、[ライブラリ] ページへ移動し、環境を参照します。

  2. リストの各項目を選択し、コンピューターの数と説明を参照します。

  3. 適切な環境テンプレートが見つかった場合は、配置します。 環境がコピーされ、開始されます。

  4. ラボ環境ページで、新しい環境の準備が整うまで待機します。

SCVMM 環境の作成

適切な環境またはテンプレートが見つからない場合、プロジェクトの仮想マシンのコレクションから環境を作成できます。

ヒント

環境を作成したら、環境をライブラリに保存することを検討します。DBMS などのプラットフォーム ソフトウェアを構成した後、テストするアプリケーションをインストールする前に環境を保存します。

新しい環境ウィザードを開始します。

[新規作成] をクリックしてラボ環境を作成します。

新しい環境: 型、および名前

Lab Management 環境ウィザード - [名前] ページ

フィールド

入力内容

名前

環境の名前。チーム プロジェクト内で一意である必要があります。

説明

省略可能です。

種類

SCVMM

このオプションが無効な場合、 SCVMM を設定する必要があります。

タグ

タグは、プロジェクトの規則に従って設定できるオプションの名前と値のペアです。 たとえば、環境の用途および環境が削除される日付を表すタグを使用できます。

新しい環境: コンピューター

コンピューターのページで、環境に追加する仮想マシンまたは仮想マシン テンプレートを選択します。

Lab Management 環境ウィザード - [コンピューター] ページ

[使用可能な仮想マシン] :

これはチーム プロジェクトのライブラリ内に格納された仮想マシンおよびテンプレートのリストです。 通常、リストにはオペレーティング システム、クライアント アプリケーション、およびサーバー ソフトウェアのさまざまな組み合わせがインストールされているコンピューターがあります。

たとえば、Web クライアントと Web サーバーを選択できます。

必要な機能を持つものが見つからない場合、新しい仮想マシンを設定できます。

  • 実行中

実行中の VM は、実行状態の仮想マシンです。 環境にコンピューターを追加する場合、複数の環境に一度に追加できないため、実質的に自分の使用のために予約します。 環境を削除すると、実行中の VM は使用可能なコンピューターのプールに返されます。

実行中の VM だけで環境を構成する場合、通常はすぐに使用できます。

  • 仮想マシン テンプレート

環境に仮想マシン テンプレートを含めると、新しい仮想マシンが作成されます。 コピーに数分かかります。

新しい名前とポート ID が自動的に生成されます。 ソフトウェアとテストは変更されたサーバー名を取り扱える必要があります。

  • 格納された仮想マシン

仮想マシンを追加するとき、仮想マシンの正確なコピーがラボ環境に作成されます。

格納された VM のコピーを連続して複数作成する場合、コンピューター名を変更する必要があります。 通常、格納された仮想マシンはワークグループの一部です。

ドメイン名を変更せずに複数のコンピューターのセットでテストを実行する場合は、ネットワーク分離環境を設定することを検討します。

[選択したコンピューター]:

環境に追加する各マシンに対して次のプロパティを設定できます。

同じ仮想マシンまたは仮想マシン テンプレートを複数追加できることに注意してください。 コンピューターに異なる名前を付ける必要があります。

  • 名前

この名前は、この環境内の仮想マシンを識別します。 これはコンピューター名と同じではありません。

名前にコンマを使用しないでください。

  • ロール

ロールは、その環境でのマシンの機能を特定します。 テストの目的でインストールするコンポーネント、および収集するテスト データを判定するために、Test Manager はロールを使用します。 メニューからロールを選択するか、または選択したロール名を入力できます。

注意

ロールは、単にコンピューターの用途を示すだけです。Lab Management は仮想マシンまたはテンプレートに必要なソフトウェアがあることを自動的に検証しません。また、これらのロールを満たすために必要なソフトウェアを自動的にインストールすることもありません。

新しい環境: コンピューターのプロパティ

LM 環境ウィザード - [コンピューターのプロパティ] ページ

タブ

コンピューターのプロパティ

ハードウェア プロファイル

仮想マシンに割り当てるメモリの量。

OS プロファイル (テンプレートのみ)

テンプレートから配置された仮想マシンのオペレーティング システムの種類、コンピューター名、管理者パスワード、プロダクト キー、ドメイン、およびワークグループ。

注意

テンプレートを SCVMM からインポートするときに、テンプレート内のセキュリティで保護された管理者パスワードとプロダクト キーが削除されます。この情報を再入力する必要があります。

プロパティ名

説明

オペレーティング システム

テンプレートを仮想マシンに変換するときに行われるカスタマイズは、オペレーティング システムの種類とバージョンによって異なるため、この値は、テンプレートにインストールされているオペレーティング システムと一致する必要があります。

ID 情報

仮想マシンがテンプレートから作成される場合のコンピューター名の作成方法を指定します。

  • Lab Management で一意の名前を生成するには、"コンピューター名"* に設定します。

  • テンプレートが配置されるときにコンピューター名の入力を要求する場合は、[コンピューター名] ボックスをクリアします。

管理パスワード

管理者アカウント用に使用するパスワード。 コンピューターが実行中のときに、ログオンするために使用できます。

プロダクト キー

テンプレートのオペレーティング システムの認証に使用される Windows プロダクト キーを指定します。 入力したプロダクト キーが、仮想マシンのオペレーティング システムのバージョンに対して有効であることを確認します。

タイム ゾーン

テンプレートから作成される仮想マシンで使用するタイム ゾーンを指定します。

ドメイン/ワークグループ

テンプレートから作成される仮想マシンが、ワークグループと Active Directory ドメインのどちらに参加するかを示します。

  • ワークグループ コンピューターを指定するには、[ワークグループ] をクリックし、ワークグループの名前を入力します。

  • ドメインを指定するには、[ドメイン (FQDN)] をクリックし、ドメインの完全修飾名を入力します。 次に、ドメインに参加するアクセス許可を持つユーザーのアカウント名とパスワードを入力します。

[GUIRunOnce] コマンド

ユーザーが初めて仮想マシンにログオンするときに、テンプレートから作成される仮想マシン上で実行されるスクリプトを指定します。

コンピューター タグ

ユーザー定義のカスタム プロパティ。 以下のような情報を示すために使用できます。

  • 仮想マシンにインストールされている更新プログラムとアプリケーション。

  • オペレーティング システムの言語またはロケール。

  • ネットワーク アダプター、ディスクなどの仮想マシンの機能。

新しい環境: 詳細設定

詳細プロパティは自動システム テストにのみ使用されます。

新しい環境: 検証

設定したプロパティが有効であることを確認するために環境を検証します。

検証が失敗した場合は、終了する前に問題を解決する必要があります。

検証が成功すると、作業が終了します。

SCVMM 環境の作成 - セットアップの確認

新しい環境ウィザードが閉じ、この環境が環境一覧の [Type:SCVMM] の下に表示されます。

環境の作成には時間がかかる場合があります。 環境一覧の中に処理の進行状況が表示されます。 個々の仮想マシンの進行状況を確認するには、環境を選択します。

仮想マシンが作成された後、必要に応じてログオンできます。 環境を選択し、コンピューターのアイコンのコンテキスト メニューから接続します。

SCVMM 環境の使用

  1. 自分に割り当てるために使用中として環境をマークします。

  2. 環境に接続します。

    環境を選択して接続します。

    マシンにログインし、データベース管理システムなどの必要なプラットフォーム ソフトウェアを構成します。

    ビューアーでコンピューターを選択してログインします。

  3. 別の機会に、これと同じような環境をもう 1 つ作成する可能性がありますか? 環境のライブラリに保存することを検討します。 最初に環境を一時停止する必要があります。

  4. テスト計画のプロパティで、テスト環境を選択した環境に設定します。 これによって、環境内のマシンからイベント ログ、および他のデータを収集することができます。

    テスト計画のプロパティでラボ環境を選択します。

  5. ソフトウェアの最新ビルドをインストールします。

    テストを実行します

    ラボ内のマシンからの診断情報は、テスト結果に含まれています。また、作成されたバグにも添付されます。

  6. 環境での作業が終了したら、使用中のマークの解除を選択します。

    あるいは、環境のテンプレート コンピューターを削除するため、または、実行中の仮想マシンを他の環境に追加できるようにするために、環境を削除します。

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 インストーラーが用意されています。