SCVMM(虚拟)环境
SCVMM 实验室环境是可运行测试的虚拟机的集合。 可利用 Microsoft 测试管理器创建和管理它们。
通常,当你测试在服务器上运行的应用程序(如 Web 应用程序)时,使用实验室环境。 在实验室计算机上运行服务器组件,并在自己的本地计算机上运行 Web 浏览器和客户端应用程序。
通过使用 SCVMM 环境,你可以:
在执行测试时收集诊断数据。
将环境中的所有计算机还原为更新状态。 避开使用来自以前的测试的数据或已保存状态的风险。
如果你找到一个 Bug,则可拍摄环境中计算机的快照。 这有助于进行诊断。
如果需要,可以创建测试计算机的新环境。
创建环境模板库,该库可用于创建预配置的测试实验室。
例如,可以在一台计算机中设置包含 Internet Information Services (IIS) 的模板,并在另一台计算机中设置 SQL Server。 在从该模板创建实例后,只需安装你自己的服务器软件。
创建可复制的网络隔离环境,而不会导致域名发生冲突。
**团队项目集合中尚不包含 SCVMM?**你将需要设置 SCVMM,然后创建虚拟机库。
作为替代,你可能需要考虑使用标准环境。 可以从任何硬件或虚拟机创建标准环境。 设置标准环境所需的前期工作较少。 它们允许你保留计算机以进行测试并收集诊断数据,但无法保存或重置其设备状态。
是否已有可使用的环境?
打开 Microsoft 测试管理器可查看是否有就绪且未使用的实验室环境。 选择一个环境以查看它是否具有所需计算机的数量和类型。
如果找到合适的环境,请将其标记为正在使用并在其上安装你的软件。 测试完成后,不要忘记将其取消标记。
是否有可部署的环境模板?
可将 SCVMM 环境另存为模板。 可以使用模板创建新环境。 查明你的项目库中是否有合适的模板。
打开实验室中心,转到**“库”**页并查看环境。
选择列表中的每个项并查看计算机和说明的数目。
如果你找到合适的环境模板,请部署该模板。 将复制和启动环境。
在实验室环境页中,请一直等待,直到新环境准备就绪。
创建一个 SCVMM 环境
如果你未找到合适的环境或模板,则可从项目的虚拟机集合中创建一个环境或模板。
提示
创建你的环境后,请考虑将其保存到环境库中。在配置所有平台软件(如 DBMS)后,但在安装要测试的应用程序之前,执行此操作。
启动新建环境向导。
新环境:类型和名称
字段 |
输入内容 |
---|---|
名称 |
环境的名称,它在团队项目中必须是唯一的。 |
描述 |
可选。 |
类型 |
SCVMM 是否禁用此选项? 然后,你需要设置 SCVMM。 |
标记 |
标记是可选的名称/值对,你可以根据项目的约定对其进行设置。 例如,你的环境可使用指示环境的用途以及可在其后删除环境的日期的标记。 |
新环境:计算机
在计算机页上,选择要添加到你的环境中的虚拟机或虚拟机模板。
可用虚拟机: |
这是存储在团队项目的库中的虚拟机和模板的列表。 通常,它包含在其中安装了操作系统、客户端应用程序和服务器软件的不同组合的计算机。 例如,你可以选择 Web 客户端和 Web 服务器。 如果找不到具有所需功能的项,则可以设置新虚拟机。 |
|
运行的 VM 位于处于运行状态的虚拟机上。 当你将计算机添加到环境中时,可以有效保留它以供使用,因为无法一次性将其添加到多个环境中。 在删除你的环境时,运行的 VM 将返回到可用计算机池。 如果仅使用运行的 VM 来构成你的环境,通常可以立即使用它。 |
|
将虚拟机模板添加到环境中时,将创建新的虚拟机。 复制需要几分钟时间。 自动生成新名称和端口 ID。 你的软件和测试必须能够处理已更改的服务器名称。 |
|
在添加虚拟机时,将在你的实验室环境中创建它的准确副本。 如果要创建存储的 VM 的多个运行副本,则必须更改计算机名称。 通常,存储的虚拟机是工作组的一部分。 若要在多组计算机上运行测试而不更改其域名,请考虑设置网络隔离环境。 |
所选计算机: |
你可以为添加到环境中的每台计算机设置以下属性。 请注意,你可以多次添加相同的虚拟机或虚拟机模板。 你必须为计算机指定不同的名称。 |
|
此名称标识此环境中的虚拟机。 它与计算机名称不相同。 请不要在名称中使用逗号。 |
|
角色标识环境中计算机的功能。 测试管理器可用它来确定进行测试所需安装的组件以及要收集的测试数据。 你可以从菜单中选择角色,也可以键入所选的任何角色名称。 备注 该角色仅指示计算机的预期用途。Lab Management 不会自动验证虚拟机或模板是否具有必需软件。它也不会自动安装软件以满足这些角色。 |
新环境:计算机属性
Tab |
计算机属性 |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
硬件配置文件 |
要分配给虚拟机的内存量。 |
||||||||||||||||
操作系统配置文件(仅针对模板) |
从模板部署的虚拟机的操作系统类型、计算机名称、管理员密码、产品密钥、域和工作组。 备注 从 SCVMM 导入模板时,模板中的受保护的管理员代码和产品密钥将被删除。你必须重新输入此信息。
|
||||||||||||||||
计算机标记 |
用户定义的自定义属性。 可以使用它们指示下列信息:
|
新环境:高级
高级属性仅用于自动系统测试。
新环境:验证
验证环境以确保设置的属性有效。
如果验证失败,则必须先修复问题才能完成验证。
如果验证成功,则表示你已完成。
新建环境向导将关闭,并且你的环境将出现在 Type:SCVMM 下的环境列表中。
创建环境可能需要一些时间。 你可以在环境列表中查看此过程的进度。 若要查看单个虚拟机的进度,请选择环境。
在创建虚拟机后,如有需要,你可以登录到该虚拟机。 选择该环境,然后从计算机的图标的上下文菜单中连接到它。
使用 SCVMM 环境
将环境标记为正在使用以便将其分配给自己。
连接到环境。
登录到其计算机并配置所需的任何平台软件,如数据库管理系统。
你是否希望在其他时间创建类似这样的另一个环境? 考虑将其保存到环境库。 必须先暂停环境。
在测试计划属性中,将测试环境设置为所选的环境。 这使你能够从该环境的计算机中收集事件日志和其他数据。
安装软件的最新版本。
来自实验室计算机的诊断信息将包含在测试结果中,并且也会附加到你创建的任何 Bug 中。
完成环境后,请选择取消标记为“正在使用”。
或者,可以删除该环境以移除其模板计算机,或允许将运行的虚拟机添加到其他环境。
问题解答
问:哪些版本的 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 RTM
问:哪些版本的 Hyper-V 主机受支持?
Hyper-V 2008 R2
Hyper-V 2012
2012 SP1
Hyper-V 2012 R2
来宾操作系统(由 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。
问:已禁用 SCVMM 选项。怎么了?
你需要为你的 Team Foundation 项目集合设置 SCVMM。或者,你可能希望利用现有物理计算机或虚拟机创建标准实验室环境。 设置标准环境的工作量较少,但你无法保存或重置其状态。
问:不存在带所需特性的虚拟机。如何创建一个新的虚拟机?
**答:**请参见 为手动测试创建虚拟机。问:我的环境状态为“未就绪”。我该怎么办?
答:在该环境列表中的环境的上下文菜单中,选择“修复”。未就绪意味着该环境中的一台计算机上未正确配置测试代理。 修复尝试安装和重新配置它。 如果它不起作用,请确保所有计算机可与测试控制器进行通信。 你可以登录到计算机,即使它处于未就绪状态。 若要查明正在运行的测试控制器的位置,请打开**“实验室中心”、“控制器”**。 测试控制器通常安装在 Team Foundation Server 所在的同一计算机上。
如果计算机运行的是 Windows XP,请在该计算机上手动重新安装并配置测试代理。 Visual Studio 安装程序附带了测试代理安装程序。