首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >克隆驱动器、系统恢复点和虚拟机如何进行系统状态恢复?

克隆驱动器、系统恢复点和虚拟机如何进行系统状态恢复?
EN

Software Engineering用户
提问于 2019-01-18 10:31:37
回答 1查看 26关注 0票数 0

我想要设置一台可以还原到特定系统状态的专用测试计算机。原因是要在该机器上执行的软件测试包括安装过程。软件当然可以卸载,但这通常不会使整个系统恢复到原来的状态。

我经常遇到一些问题,比如在刚安装的操作系统上安装软件失败,或者重新安装软件,结果与新安装的软件不同。

简而言之,我想测试软件部署。

我并不总是希望通过格式化驱动器和安装操作系统从零开始。使用的操作系统是Windows。例如,我希望能够轻松地恢复安装操作系统的状态。

我找到了实现这一目标的三种方法:

  1. 使用一些克隆/镜像软件来“捕获”硬盘驱动器的状态。
  2. 使用系统还原点。
  3. 使用虚拟机。

,在软件测试的重复性和便利性方面,这些比较如何?

  1. 克隆驱动器似乎是最直接的方法。
  2. 对于系统恢复点,我不确定它们是否恢复了整个系统。这也会删除窗口,更新等吗?从系统内部以这种方式恢复系统似乎是一个相当方便的选择。
  3. 虚拟机似乎在这两个世界中发挥了最好的作用。然而,这些测试涉及连接的硬件,将虚拟化作为另一层可能是改变软件行为的另一个来源。
EN

回答 1

Software Engineering用户

发布于 2019-01-18 10:57:38

随着时间的推移,Windows系统还原的工作方式发生了变化。但是,系统恢复不像驱动器克隆那样恢复,特别是VM将通过设计尝试系统恢复以避免还原您的个人文件。这意味着,如果被测试的系统修改任何用户的个人文件,您将无法使用系统还原来恢复它们。系统还原将驱动程序、窗口更新和用户安装的程序还原到检查点.还要注意的是,即使是用户创建的检查点,系统恢复也会被Windows自动删除。如果您想要重现性,系统还原将是一种非常糟糕的方法。

VM是最容易复制的。它简单、简单、快速,并且不太依赖物理机器的条件,这意味着您可以更容易地与其他团队成员复制测试过程。此外,使用VM,您可以创建增量快照,如果创建大量快照,这将为您节省大量磁盘空间。这里唯一棘手的部分是你需要连接外设硬件,我建议你先试着破解它。在所有流行的虚拟机监控程序中,您可以为各种硬件设置旁路,因此主机操作系统不会干扰来宾机器和硬件所做的工作。

作为一个额外的保证层,您可能需要做一个多管齐下的方法。使用VM进行日常测试,但也要设置磁盘克隆以进行最终测试。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/385740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档