【发布时间】:2011-05-26 08:03:45
【问题描述】:
多年来,我一直在使用 VMWare Player 在我的 Linux 机器上进行 Windows 开发以及(更重要的是)Windows 应用程序的自动化测试。
基本上我所做的是:
- 让我的开发 VM 运行,我构建我的代码并自动将安装包传输到 Linux。
- 当这出现在 Linux 上时,自动将“已知状态”快照 VM 复制到我的测试工作区(我说的是快照,但它实际上只是整个目录的备份副本,而不是真正的 VMWare 快照)。
- 复制后还会在工作区中自动启动 VM。
- VM 有一个永不改变的启动脚本,它从 Linux 中提取一个真正的启动脚本并运行它。
- 该启动脚本负责下载安装包并进行静默安装。
- 然后它运行一个测试套件并将结果上传回 Linux,在那里我有自动脚本来检查它们。
所以,它基本上是一个一键式测试过程。
现在我注意到越来越多的人似乎在使用 VirtualBox。
首先,我想确认它也可以做类似的事情,主要是能够备份和恢复整个虚拟机并在 VirtualBox 和 Linux 之间拥有共享文件夹。
其次,这是症结所在:我想知道这是否比 VMWare Player 有任何具体优势,尤其是对于自动化测试工作。
【问题讨论】:
-
对于更接近的人来说,FAQ 类别之一是“程序员常用的软件工具”——我相信用于软件测试的虚拟机非常适合这一点。您可能不同意,但这是我在这里提出问题的理由。注意关闭 sn-p “用于自动化测试作业”。
标签: testing virtualization vmware virtualbox