使用快照存储、重现和共享虚拟环境的状态

提示

本主题介绍如何使用 Microsoft 测试管理器“实验室中心”中的“实验室”选项卡来创建和使用 实验室管理工具版 环境快照。 您还可以在测试管理器“测试中心”中运行手动测试时创建快照。 有关更多信息,请参见使用虚拟环境进行测试

环境快照是指环境中所有虚拟机在特定时间点的状态、磁盘数据和配置的基于文件的副本。 拍摄快照后,您可以继续在环境中工作,并根据需要拍摄更多快照。 然后,您可以将环境还原到之前的状态。 您还可以创建一个指向某个快照的链接文件,以允许您团队的其他成员连接到或重新创建该快照。 您还可以将环境副本及其快照保存到团队项目库中。 在将环境保存到团队项目库中时,环境和快照都将保存在团队项目库中。

本主题包含以下各节:

创建环境快照

从快照还原环境

共享环境快照

在库中存储包含快照的环境

删除环境快照

创建环境快照

拍摄快照的步骤

快照存储在团队项目的 Hyper-V 主机上。 如果快照在创建后会长时间地频繁使用,则必须采取相应措施以使该环境在很长一段时间内可用。

准备快照

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

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

    提示

    如果该快照中的一个或多个虚拟机加入到域中,并且该快照的使用时间超过计算机密码过期日期,则在还原该快照时,这些虚拟机可能无法重新加入到域中。 避免此问题的一种方法是,禁用或更改计算机密码续订频率。 有关密码续订和用于更改或禁用续订的安全含义的更多信息,请参见 Machine Account Password Process(计算机帐户密码过程)。

  3. 确保环境处于**“正在运行”**状态。

  4. 如果启用了工作流,请确保工作流功能处于**“就绪”状态,并且环境处于“正在运行”**状态。

  5. (可选)若要对已还原的快照运行测试,请确保测试功能处于**“就绪”**状态。

    提示

    应仅在环境内的虚拟机之间或环境内部的虚拟机与环境外部的计算机之间没有任何正在进行的事务时拍摄快照。 如果拍摄快照时计算机之间存在 TCP 连接,则在停止计算机以拍摄快照时,这些连接可能会中断。 在还原快照时,旧的活动连接将超时,并且不再有效。 在还原快照后,会重新建立 TCP 连接。 您不能总是将环境精确恢复到拍摄快照的那一刻。

  6. 如果工作流的生成定义还原为特定快照,则在尝试运行测试时,无法锁定虚拟机。 在拍摄快照以供工作流使用之前,必须使用基于主机的连接或使用控制台会话来连接到虚拟机。 有关这方面的更多信息,请参见如何:连接到虚拟环境

可使用 实验室管理工具版**“环境查看器”**连接到环境并拍摄快照。

创建快照

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

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

  3. 单击**“拍摄快照”**。

  4. 在**“拍摄环境的快照”对话框中,键入快照的名称,然后单击“拍摄快照”**。

    完成快照后,您会在左窗格中看到快照名称。

从快照还原环境

从快照还原虚拟环境时,可将环境中的虚拟机返回到拍摄快照时环境所处的准确状态。 您可以将环境还原为在该环境的当前状态之前或之后创建的快照。 例如,您可以拍摄两张环境的快照,一张在星期一拍摄,另一张在星期二拍摄。 在星期三,您可以将环境还原到星期一的快照。 稍后,您可以将相同的环境还原到星期二的快照。

将虚拟环境还原到快照

  1. 在 Microsoft 测试管理器中,打开**“实验室中心”,然后单击“实验室”**选项卡。

  2. 单击环境,然后单击**“连接”**。

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

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

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

共享环境快照

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

创建指向虚拟环境快照的链接

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

  2. 单击环境,然后单击**“连接”**。

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

  4. 在快照列表中,选择要链接到的快照,然后单击**“快照”工具栏上的“共享快照”**。

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

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

从快照链接文件连接到快照

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

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

    连接到此环境中的快照。

    还原拍摄快照时虚拟环境的准确状态。

    注意注意
    如果选择此选项,则可能会断开当前正在使用该环境的用户的连接,从而会导致这些用户的工作丢失。如果环境正在使用中,则会显示警告消息。

    连接到处于当前状态的环境

    连接到处于当前状态的环境并且不还原到创建链接文件时选择的快照。

    注意注意
    您可能仍会断开连接到此环境的另一个用户的连接。但是,您不会更改环境的状态。

    连接到此环境的新实例

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

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

    注意注意
    创建副本可能需要较长时间,而且还会使用团队项目库的大量磁盘空间。如果要同时运行环境的多个副本,则原始环境必须使用网络隔离。有关更多信息,请参见如何:创建和使用网络隔离环境

  2. 单击**“连接”以在“环境查看器”**中打开环境。

提示

将环境还原到某个快照时,快照中计算机之间的网络连接可能会停止工作一小段时间,并且在拍摄快照时正在进行的任何事务都可能会失败。

在库中存储包含快照的环境

在存储环境之前,环境必须处于**“已停止”状态。 无法存储处于“正在运行”**状态的环境。

如果存储环境且不打算立即删除原始活动环境,建议您打开存储环境的网络隔离功能。 这样,其他用户便可部署该存储环境的副本。 有关打开网络隔离功能的步骤,请参见如何:创建和使用网络隔离环境

将环境存储在库中

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

  2. 单击要保存的环境。

  3. 单击**“存储到库”**。

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

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

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

从环境中删除快照

累积环境的快照是一项很轻松的工作。 存储快照在主机组上需要大量磁盘空间。 最佳做法是,不定期地检查快照列表,确定是否存在任何不再需要且可删除的快照。

删除快照

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

  2. 单击虚拟环境,然后单击**“连接”**。

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

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

  5. 在确认对话框中,单击**“删除快照”**。

请参见

概念

创建虚拟环境

其他资源

如何:使用虚拟环境运行手动测试和创建可重现的 Bug