为手动测试创建虚拟机

 

发布时间: 2016年7月

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

但是,必须先创建一些虚拟机并将它们导入团队项目集合的库,然后才能使用 SCVMM 环境。

需要设置 SCVMM 吗?

System Center Virtual Machine Manager (SCVMM) 可帮助管理虚拟机并将它们存储在库中。 必须先在 Team Foundation Server 中设置 SCVMM 和配置实验室管理,然后才能使用 SCVMM 实验室环境。

若要验证是否对团队项目集合配置了 SCVMM 实验室管理,请启动新实验室环境向导,并查看 SCVMM 选项是否可用。 如果它已启用,则配置了 SCVMM,可以继续并创建虚拟机。 取消环境向导。

为库准备虚拟机

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

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

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

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

  4. 安装测试代理。 不要将它连接到测试控制器。 当你在实验室环境中使用计算机时,实验室管理器会连接它。

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

  5. 配置 Windows 以及在进行测试时需要的任何其他软件。 例如,你可能会启用 Web 服务器 (IIS) 角色并安装 SQL Server。

    但不安装所测试的应用程序。

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

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

  1. 正在运行的虚拟机。 将计算机设置为现在正在运行,然后将它添加到计算机池。 用户可以将计算机添加到环境,并在以后使它返回池。 通过这种方式创建环境非常快速。

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

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

正在运行的虚拟机

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

存储的虚拟机

使用 SCVMM 控制台:

  1. 关闭虚拟机。

  2. 将它存储到库中。

    如果有多个 SCVMM 库,请选择与团队项目集合共享的一个。

使用 Microsoft 测试管理器:

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

虚拟机模板

在虚拟机上:

  1. 如果虚拟机已加入某个域,请从该域中删除它,然后将它加入工作组。 重新启动计算机。

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

    设置下列值:

    • 强制密码历史 = 0

    • 最短密码长度 = 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(虚拟)环境