对 SCVMM 环境使用环境快照

备注

此部分介绍内存的快照和 实验室管理 的状态。如果你要在测试期间查找已生成的屏幕快照,请尝试使用 Microsoft 测试管理器运行手动测试

环境快照是特定时间点环境中所有虚拟机的状态、磁盘数据和配置的基于文件的副本。

通常,你会在实验室环境中执行测试期间(当设置要恢复到或在发现错误时要捕捉状态的干净环境时)生成快照。

在生成快照之后,你可以继续在环境中工作,并根据需要生成更多快照。 然后,可以将环境恢复到以前的状态。 还可以创建指向快照的链接文件,以便你团队中的其他成员可连接或重新创建快照。 你还可以将环境及其快照的副本保存到团队项目库。 当将环境保存到团队项目库时,环境和快照都会保存在团队项目库中。

要求

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

本主题包含以下各节:

创建环境的快照

从快照还原环境

共享环境的快照

在库中存储环境和快照

删除环境的快照

创建环境的快照

拍摄快照的步骤

快照存储在团队项目的 Hyper-V 主机上。 如果快照在创建后很长一段时间被频繁使用,则你必须执行相应步骤以使环境长时间可用。

准备快照

  1. 确保环境中的虚拟机具有适用于其操作系统的最新更新。

  2. 如果环境中的任何虚拟机已连接到域,则打开命令提示符并运行 gpupdate /force 命令。 此命令可确保在虚拟机上更新对用户策略的任何更改。 如果不运行此命令,则你的部署脚本可能无法正常工作,或者测试可能无法正常运行。

    备注

    如果此快照中的一个或多个虚拟机已加入域,并且快照的使用时间比计算机密码到期期限长,则虚拟机可能无法在恢复快照时重新加入域。一种可避免此问题的方法是禁用或更改计算机密码更新频率。有关密码更新以及更改或禁用该更新时的安全问题的更多信息,请参阅 Machine Account Password Process

  3. 确保环境的状态是“正在运行”。

  4. 如果你已启用工作流,请确保工作流功能的状态是“就绪”,并且环境“正在运行”。

  5. (可选)如果要对恢复的快照运行测试,请确保测试功能处于“就绪”状态。

    备注

    只有在环境中的虚拟机之间,或环境中的虚拟机和环境外的虚拟机之间没有正在进行的事务时,才应生成快照。如果在生成快照时计算机之间存在 TCP 连接,则在停止计算机以生成快照时,这些连接可能会断开。当恢复快照时,旧的活动连接将超时,并将不再有效。在恢复快照后,将重新建立 TCP 连接。你并不能始终从生快照成时点完全恢复环境。

  6. 如果工作流的生成定义将恢复到某个特定快照,则当你尝试运行测试时不能锁定虚拟机。 你必须通过使用基于主机的连接或通过控制台会话连接到计算机,然后再生成快照以用于工作流。 有关这方面的更多信息,请参见如何:连接到实验室环境中的计算机

可以使用 实验室管理 “环境查看器”连接到环境并生成快照。

创建快照

  1. 在 Microsoft 测试管理器 中,连接到环境。在“实验室中心”的“实验室”选项卡上选择环境,然后选择“连接”。

  2. 在“Microsoft 环境查看器”中,选择“快照”选项卡。

  3. 选择“生成快照”。

  4. 在“快照环境”对话框中,键入名称快照,然后选择“生成快照”。

    在快照完成后,可以在左侧窗格中看到快照名称。

从快照还原环境

当你从快照还原 SCVMM 环境时,会将环境中的虚拟机恢复为生成其快照时的确切状态。 可以将环境恢复为在当前环境状态之前或之后创建的快照。 例如,你可以生成环境的两个快照,一个在星期一生成,一个在星期二生成。 在星期三,你可能会将环境恢复为星期一生成的快照。 之后,你可能会将相同的环境恢复为星期二生成的快照。

将 SCVMM 环境还原到快照

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

  2. 选择环境,然后选择“连接”。

  3. 在“Microsoft 环境查看器”中,选择“快照”选项卡。

  4. 在快照列表中,选择要还原到的快照,然后选择“快照”工具栏上的“还原到选定快照”。

  5. 如果有必要,选择“计算机”选项卡,并选择任何已断开连接的计算机,然后选择“重新连接”。

备注

如果环境状态更改为“未就绪”,请检查任何错误消息。某些设置无法通过还原快照完全恢复,因为它们存储在虚拟机外部。例如,如果你在生成快照之后更改了“为 UI 测试配置”设置,将不会通过还原快照撤消该更改。你应“打开”环境定义,并手动恢复旧设置。或者,也可以使用“修复”将恢复的环境更改为新设置。

共享环境的快照

你可以创建指向环境快照的链接,以便与其他人共享。 可以在已安装 Microsoft 测试管理器 的任何计算机上由任何用户(拥有操作团队项目中的环境的权限)打开链接 (.lvr) 文件。

创建指向 SCVMM 环境快照的链接

  1. 在 Microsoft 测试管理器 的“实验室中心”中,在“实验室”选项卡上确保环境“正在运行”。

  2. 选择环境,然后选择“连接”。

  3. 在“Microsoft 环境查看器”中,选择“快照”选项卡。

  4. 在快照列表中,选择要还指向的快照,然后选择“快照”工具栏上的“共享快照”。

  5. 为链接 (.lvr) 文件指定文件名。

  6. 你可以向电子邮件中附加链接文件,或将其放在共享目录中。

通过快照链接文件连接到快照

  1. 双击快照链接 (.lvr) 文件。

    将显示“连接到环境”对话框。 选择下列选项之一:

    连接到该环境中的快照

    将 SCVMM 环境还原到生成其快照时的确切状态。

    备注

    如果选择此选项,可能会断开正在使用该环境的用户的连接,这可能导致他们丢失工作。如果环境正在使用,将显示警告消息。

    连接到当前状态中的环境

    连接到当前状态中的环境,不恢复到在创建链接文件时所选的快照。

    > [!NOTE]
    > <P>可能仍会断开其他已连接到此环境的用户的连接。但是,你将不会更改环境的状态。</P>
    

    连接到此环境的新实例

    仅当已在团队项目库中存储环境的副本时才可用。 在团队项目主机组上创建环境的副本,并连接到该副本。

    如果环境当前正在使用,或者如果你不需要阻止其他人使用环境,则可能需要创建副本。

    > [!NOTE]
    > <P>创建副本可能需要较长的时间,还可能会占用团队项目库中的大量磁盘空间。如果要同时运行环境的多个副本,原始环境必须使用网络隔离功能。有关详细信息,请参阅<A href="ee518924(v=vs.120).md">创建和使用网络独立环境</A>。</P>
    
    
    <p></p></td>
    </tr>
    </tbody>
    </table>
    
    1. 选择“连接”以在“环境查看器”中打开环境。

    备注

    当将环境恢复为快照时,快照中各计算机之间的网络连接可能会停止工作一小段时间,而且在生成快照时任何正在进行的事务可能会失败。

    在库中存储环境和快照

    要存储环境,该环境必须处于“停止”状态。 不能存储处于“正在运行”状态的环境。

    如果你要存储环境且不计划立即删除原始活动环境,则建议你打开所存储的环境的网络隔离功能。 这将允许其他用户部署存储的环境的副本。 有关用于打开网络隔离功能的步骤,请参阅创建和使用网络独立环境

    在库中存储环境

    1. 在 Microsoft 测试管理器 的“实验室中心”中,在“实验室”选项卡上确保环境**“已停止”**。

    2. 选择要保存的环境。

    3. 选择“存储到库”。

    4. 在“存储到库”对话框中,键入保存的环境的“环境名称”和“说明”。

    5. 从下拉列表中选择“项目库共享”,然后选择“存储”。

      将在创建过程中显示一个进度条。 你还可以查看每个虚拟机的当前创建步骤。 当过程结束后,存储的环境将出现“库”选项卡上的“环境”列表中。

    删除环境中的快照

    环境快照很容易累积。 存储快照将需要在主机组中占用大量的空间。 最佳实践是偶尔检查快照列表,以确定是否存在任何不再需要且可删除的快照。

    删除快照

    1. 在 Microsoft 测试管理器 中的“实验室中心”中,在“实验室”选项卡上确保环境已启动。

    2. 选择 SCVMM 环境,然后选择“连接”。

    3. 在“Microsoft 环境查看器”中,选择“快照”选项卡。

    4. 选择要删除的快照,然后选择“删除快照”。

    5. 在确认对话框中,选择“删除快照”。

    请参见

    概念

    创建实验室环境

    测试实验室环境