为手动测试创建虚拟机

SCVMM 实验室环境是一组可作为单个实体进行管理的虚拟机 (VM)。 使用用于测试 Web 或网络应用程序的实验室环境并在实验室计算机上运行服务器组件。 典型的环境可能包括作为 Web 服务器进行配置的计算机和作为数据库服务器的计算机。 在开始一系列测试之前,必须通过从库选择合适的虚拟机来创建环境。 您还可以选择若干计算机的完整保存环境并部署其副本。

但是,在可使用 SCVMM 环境之前,必须创建一些虚拟机并将其导入您的团队项目集合的库。

是否需要设置 SCVMM?

系统中心虚拟机管理器 (SCVMM) 帮助您管理虚拟机并将它们存储在库中。 您需要设置 SCVMM 并在 Team Foundation Server 中配置 Lab Management,然后才能使用 SCVMM 实验室环境。

要验证你的团队项目集合中已经配置了 SCVMM 实验室管理工具版,请启动新的实验室环境向导并查看 SCVMM 选项是否可用。 如果已启用,且已配置了 SCVMM,则您可以继续操作并创建虚拟计算机。 取消环境向导。

为库准备虚拟机

  1. 使用 SCVMM 创建新的虚拟机并安装 Windows。

    您可以安装 Windows XP、Windows Vista、Windows 7、Windows 8、Windows Server 2008 或 Windows Server 2012。

  2. 登录到新虚拟机并添加具有管理员权限的用户帐户。 在每一台实验室计算机上使用相同的名称和密码。 它可以是本地帐户或域帐户。 这允许实验室管理器管理计算机。

  3. 启用与此计算机的远程桌面连接。

  4. 安装 Test Agent。 不要连接到 Test Controller。 当您在实验室环境中使用计算机时,实验室管理器会连接它。

    你会在与 Team Foundation Server 相同的媒体上找到测试代理安装程序。

  5. 配置您在测试时需要的 Windows 和其他软件。 例如,可以启用 Web 服务器 (IIS) 角色并安装 SQL Server。

    但是,请不要安装您正在测试的应用程序。

使计算机可用于实验室环境

你可以创建的在实验室环境中使用的虚拟机有三种:

  1. **运行虚拟机。**将计算机设置为立即运行,并将其添加到计算机池。 用户可以将计算机添加到环境中并在稍后将其返回池中。 用此方式创建环境非常快。

  2. **存储的虚拟机。**将计算机保存在库中。 用户可以在其环境中使用副本,但是一次只能创建一个运行副本。

  3. **虚拟机模板。**保存计算机标识已从中移除的模板。 用户可以创建具有多个模板计算机实例的环境。

运行虚拟机

在 Microsoft 测试管理器中,打开“实验室中心”、“虚拟机”和“模板”。 选择“导入”并选择虚拟机。

存储的虚拟机

使用 SCVMM 控制台:

  1. 关闭虚拟机。

  2. 将其存储在库中。

    如果存在不止一个 SCVMM 库,则选择一个与您的团队项目集合共享的库。

使用 Microsoft 测试管理器:

  • 在“实验室中心”中,“虚拟机”和“模板”导入新的虚拟机。

虚拟机模板

在虚拟机上:

  1. 如果计算机已加入域,请从域中移除该计算机,并将其加入到某个工作组中。 重新启动该计算机。

  2. 打开组策略编辑器 gpedit.msc。 打开“本地计算机策略”、“计算机配置”、“Windows 设置”、“安全设置”、“帐户策略”和“密码策略”。

    设置下列值:

    • 强制密码历史记录为零

    • 最小密码长度 = 0

    • 密码必须符合复杂性要求 = 已禁用

  3. 将本地管理员帐户的密码更改为空。 您可以通过以 .\Administrator 身份登录然后使用 CTRL+ALT+DEL 更改密码来实现此目标。

  4. 确保虚拟机中没有加载任何 CD 或 DVD。

在 SCVMM 管理员控制台:

  1. 关闭虚拟机。

  2. 选择虚拟机,然后创建其克隆。 这是建议的操作,因为原始虚拟机在转换为模板时会损坏。

  3. 移除克隆上的所有检查点。

    为此,请在克隆设备的上下文菜单中,选择“管理检查点”。 删除操作可能需要几分钟时间。 Hyper-V 合并与检查点有关的硬盘。 要监视合并的进度,请在部署了虚拟机的主机上使用 Hyper-V 管理器。

    等待合并以便完成。

  4. 在克隆计算机的上下文菜单中,选择新建模板

使用 Microsoft 测试管理器:

  • 在“实验室中心”中,“虚拟机”和“模板”导入新的虚拟机模板。

    从 SCVMM 导入模板时,模板中的受保护的管理员代码和产品密钥将被删除。 您必须重新输入此信息。 如果操作系统为 Windows 7、Windows Server 2008 和更高版本,或者 Windows Vista,请将密码字段保留为空白。 如果操作系统为 Windows XP 或 Windows Server 2003,请键入星号 (*) 以指示空白密码。

下面尝试此项

SCVMM(虚拟)环境