使用存储的虚拟机和模板创建 SCVMM 环境

你可以使用存储的虚拟机和模板创建 SCVMM 环境。 当你以此方式创建 SCVMM 环境时,Microsoft 测试管理器会创建虚拟机和模板的副本,并将其添加到你的环境。

要求

  • Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio 专业测试工具版

备注

当你创建 SCVMM 环境时,可以在多个主机和群集主机组上托管虚拟机,除非已启用网络隔离。如果将虚拟机添加到环境,并且这些虚拟机托管在群集上,则还应至少向环境添加一个未托管在群集上的虚拟机。此外,你不能在已网络隔离的环境中使用群集主机。

本主题说明如何通过使用存储的虚拟机和模板创建新 SCVMM 环境。 有关用于创建和管理 SCVMM 环境的其他方法的信息,请参阅SCVMM 环境的创建和管理指南。 有关实验室环境的概述,请参见在应用程序生命周期内使用实验室环境

本主题包含以下各节:

  1. 先决条件

  2. 选择模板或存储的虚拟机

  3. 选择模板或存储的虚拟机

  4. 选择模板或存储的虚拟机

  5. 选择模板或存储的虚拟机

  6. 新环境:高级

  7. 新环境:验证

  8. 完成计算机配置

  9. 后续步骤

先决条件

警告

要创建含正在运行 Windows XP 的虚拟机的实验室环境,请执行配置包含 Windows XP 或 Windows Server 2003 计算机的实验室环境中列出的其他步骤。

在使用存储的虚拟机和模板创建 SCVMM 环境之前,必须满足下列先决条件:

  1. 添加到环境中的每个虚拟机必须由 System Center Virtual Machine Manager (SCVMM) 管理。 你必须首先完成测试实验室环境中针对 SCVMM 环境的前提任务,然后才能创建 SCVMM 环境。

  2. 必须在要添加到环境的每个存储虚拟机和模板中安装下列操作系统之一:

    • Windows Server 2008

    • Windows Server 2012

    • Windows XP SP3

    • Windows Vista SP2

    • Windows 7 SP1

    • Windows 8

  3. 必须在要添加到环境中的每个存储虚拟机和模板上启用文件共享。

选择模板或存储的虚拟机

要创建环境,需从你的团队项目库复制虚拟机。

创建新 SCVMM 环境

  1. 打开 Microsoft 测试管理器,然后选择“实验室中心”和“实验室”。

    你现在可以看到团队项目中的实验室环境的列表。

    “实验室”选项卡的“实验室中心”下的环境列表。

  2. 选择“新建”按钮。

  3. 在“新建环境”向导中,选择“SCVMM 环境”。

    根据以下部分所述填写向导中的其他字段。

新环境:类型和名称

“实验室管理工具版环境向导 - 名称”页面

字段

输入内容

名称

环境的名称,它在团队项目中必须是唯一的。

描述

可选。

标记

标记是可选的名称/值对,你可以根据项目的约定对其进行设置。 例如,你的环境可使用指示环境的用途以及可在其后删除环境的日期的标记。

新环境:计算机

在“计算机”页中,选择要添加到环境中的虚拟机或虚拟机模板。

“实验室管理工具版环境向导 - 计算机”页面

可用虚拟机

这是存储在团队项目的库中的虚拟机和模板的列表。 通常,它包含在其中安装了操作系统、客户端应用程序和服务器软件的不同组合的计算机。

例如,你可以选择 Web 客户端和 Web 服务器。

如果找不到具有你所需功能的项,可以设置新虚拟机,并将其导入到库中。 选择“导入”。 有关详细信息,请参阅如何:从 SCVMM 导入虚拟机或模板

  • 模板

虚拟机模板是已删除身份信息的虚拟机。 当你在环境添加虚拟机模板时,将创建新的虚拟机。 自动生成新名称和端口 ID。

  • 虚拟机

在添加虚拟机时,将在你的实验室环境中创建它的准确副本。 因此,必须确保更改其名称。

通常,存储的虚拟机是工作组的组成部分。

  • Running

运行中的虚拟机将独立于任何环境创建。 它们由 SCVMM 管理员设置,并构成资源池。 可以将这些计算机连接到你的环境中。 运行中的计算机无法同时连接到多个环境。

当完成测试时,应删除你的环境,以便计算机返回到池中。

有关详细信息,请参阅SCVMM(虚拟)环境

所选计算机

你可以为添加到环境中的每台计算机设置以下属性。

请注意,你可以多次添加相同的虚拟机或虚拟机模板。 你必须为计算机指定不同的名称。

  • 名称

此名称标识此环境中的虚拟机。 它与计算机名称不相同。

避免在名称中使用逗号。

  • 角色

角色标识环境中计算机的功能。 测试管理器可用它来确定进行测试所需安装的组件以及要收集的测试数据。 你可以从菜单中选择角色,也可以键入所选的任何角色名称。

备注

该角色仅指示计算机的预期用途。实验室管理程序不会自动验证虚拟机或模板是否具有必要的软件,也不会自动安装软件来实现这些角色。

新环境:计算机属性

“LM 环境向导 - 计算机属性”页面

Tab

计算机属性

硬件配置文件

要分配给虚拟机的内存量。

操作系统配置文件(仅针对模板)

从模板部署的虚拟机的操作系统类型、计算机名称、管理员密码、产品密钥、域和工作组。

备注

从 SCVMM 导入模板时,模板中的受保护的管理员代码和产品密钥将被删除。你必须重新输入此信息。

属性名称

描述

操作系统

指定在模板上安装的操作系统。 该值必须适合在模板上安装的操作系统,因为在将模板转换为虚拟机时发生的自定义取决于操作系统的类型和版本。

标识信息

指定当从模板创建虚拟机时如何创建计算机名称:

  • 若要让 实验室管理 生成唯一的名称,请将“计算机名称”设置为 *

  • 若要让系统在部署模板时提示输入计算机名称,请清除“计算机名称”文本框。

管理员密码

用于管理员帐户的密码。 你可以在计算机运行时使用它登录到该计算机。

产品密钥

指定用于对模板的操作系统进行身份验证的 Window 产品密钥。 确保你输入的产品密钥适用于虚拟机中的操作系统版本。

时区

指定从模板创建的虚拟机使用的时间区域。

域/工作组

指定从模板创建的虚拟机是加入工作组还是 Active Directory 域。

  • 要指定工作组计算机,请选择“工作组”,并为工作组输入名称。

  • 若要指定域,请选择“域(FQDN)”,再输入该域的完全限定名。 然后,输入有权加入该域的用户的帐户名称和密码。

[GUIRunOnce] 命令

指定脚本,当用户首次登录到从模板创建的虚拟机上时将在它上面执行该脚本。

计算机标记

用户定义的自定义属性。 可以使用它们指示下列信息:

  • 虚拟机中安装的更新和应用程序。

  • 操作系统的语言或区域设置。

  • 虚拟机的功能(如网络适配器和磁盘)。

新环境:高级

实验室环境向导 - 高级页

测试控制器

此环境的测试控制器计算机的名称。

配置环境以运行 UI 测试

如果你的测试中包括编码 UI 测试,请选择此选项。 有关详细信息,请参阅使用自动编码的 UI 测试来测试用户界面

只有当环境正在运行时,才能设置这个选项。 要在新环境上设置它,请执行以下操作:完成向导。 等待,直到环境状态为“就绪”。 选择环境,然后选择“打开”返回到向导。

警告

启用网络隔离

网络隔离功能允许你多次部署同一个存储环境,而不会发生名称或 IP 地址冲突。 有关网络隔离功能的详细信息,请参阅创建和使用网络独立环境

新环境:验证

选择“验证”,确保你已设置的属性有效。

如果验证失败,则必须先修复问题才能完成验证。

如果验证成功,请选择“完成”。

创建 SCVMM 环境 - 验证安装

如果验证成功,请选择“完成”。

“新建环境向导”将关闭,并且你的环境会出现在“类型:SCVMM”下的“环境”列表中。

创建环境可能需要一些时间。 你可以在“环境”列表中查看此过程的进度。 若要查看单个虚拟机的进度,请选择环境。

在创建虚拟机后,如有需要,你可以登录到该虚拟机。 选择环境,然后从计算机的图标的快捷菜单中选择“连接”。

完成计算机配置

  • 根据需要安装测试代理
    如果 SCVMM 环境的状态更改为“未就绪”,请在快捷菜单上选择“修复”。

    实验室管理 将在每个虚拟机上安装测试代理,并对其进行配置,以便与你的测试控制器进行通信。

    提示

    仅当你从库中选择的模板或虚拟机还没有测试代理时,才须执行此步骤。要避免此操作,应在向库添加模板或虚拟机时安装测试代理。

  • 根据需要将计算机加入域
    如果需要计算机成为域的成员,则通常必须将每个计算机加入域。

    此步骤是必需的,因为虚拟机在存储到库中之前通常会加入工作组。 此最佳实践可避免在同时使用同一虚拟机的多个副本时发生域名冲突。

后续步骤

以下是你可以在创建 SCVMM 环境之后执行的任务:

请参见

概念

创建实验室环境

在应用程序生命周期内使用实验室环境

如何:存储虚拟机或模板