Testing VirtualBox是否比VMWare Player有任何优势?

Testing VirtualBox是否比VMWare Player有任何优势?,testing,virtualization,vmware,virtualbox,Testing,Virtualization,Vmware,Virtualbox,多年来,我一直在使用VMWare Player在我的Linux机器上进行Windows开发,而且(更重要的是)对Windows应用程序进行自动化测试 基本上我所做的是: 让我的开发虚拟机运行,我构建代码并自动将安装包转移到Linux 当这在Linux上出现时,自动将“已知状态”快照VM复制到我的测试工作区(我说的是快照,但它实际上只是整个目录的备份副本,而不是真正的VMWare快照) 同时,一旦复制了虚拟机,也会自动在工作区启动虚拟机 VM有一个永不改变的启动脚本,它从Linux中提取一个真正

多年来,我一直在使用VMWare Player在我的Linux机器上进行Windows开发,而且(更重要的是)对Windows应用程序进行自动化测试

基本上我所做的是:

  • 让我的开发虚拟机运行,我构建代码并自动将安装包转移到Linux
  • 当这在Linux上出现时,自动将“已知状态”快照VM复制到我的测试工作区(我说的是快照,但它实际上只是整个目录的备份副本,而不是真正的VMWare快照)
  • 同时,一旦复制了虚拟机,也会自动在工作区启动虚拟机
  • VM有一个永不改变的启动脚本,它从Linux中提取一个真正的启动脚本并运行它
  • 该启动脚本负责下载安装包并执行静默安装
  • 然后,它运行一个测试套件并将结果上传回Linux,在那里我有自动脚本来检查它们
所以,这基本上是一个一键测试过程

现在我注意到越来越多的人似乎在使用VirtualBox

首先,我想确认它也可以做类似的事情,主要是能够备份和恢复整个虚拟机,并在VirtualBox和Linux之间共享文件夹


其次,这是关键:我想知道这是否比VMWare Player有任何具体的优势,特别是在自动化测试工作方面。

我切换到VirtualBox是因为有一个具体的优势,我无法在Player中按照我想要的方式设置网络。我不记得它是桥接还是端口转发或者其他什么都不起作用,但是在网络设置中有些东西没有按照我希望的方式工作(因为我需要付费版本),因此我切换了。就我个人而言,我发现两者都有好的一面和坏的一面,但我仍然使用virtualbox,这是网络的原因。

我切换到virtualbox是因为一个具体的优势,我无法在player中按照我想要的方式设置网络。我不记得它是桥接还是端口转发或者其他什么都不起作用,但是在网络设置中有些东西没有按照我希望的方式工作(因为我需要付费版本),因此我切换了。就我个人而言,我发现两者都有好的一面和坏的一面,但我仍然使用virtualbox,这是网络问题的原因。

是的,在过去,Player无法实际创建虚拟机,所以我必须有工作站来做这件事(直到我在web上找到EasyVMX)。但玩家现在允许你创建它们,尽管我不知道你是否拥有所有的功能。现在已经足够了,我大约两个月前才换了,所以我在创建虚拟机时没有问题,只是一些配置不起作用。我在谷歌上搜索了一天,找到了一个解决方案,但这太可怕了,我宁愿切换到支持它的virtualbox开箱即用。是的,在过去,玩家无法真正创建虚拟机,所以我必须有工作站来做这件事(直到我在网上找到EasyVMX)。但玩家现在允许你创建它们,尽管我不知道你是否拥有所有的功能。现在已经足够了,我大约两个月前才换了,所以我在创建虚拟机时没有问题,只是一些配置不起作用。我在谷歌上搜索了一天,找到了一个解决方案,但这太可怕了,我宁愿切换到支持它的virtualbox开箱即用。对于收信人来说,常见问题之一是“程序员常用的软件工具”——我相信用于软件测试的虚拟机非常适合。你可能不同意,但这是我提出这个问题的理由。请注意结尾的片段“用于自动测试作业”。对于收尾者,常见问题之一是“程序员常用的软件工具”-我相信用于软件测试的虚拟机非常适合。你可能不同意,但这是我提出这个问题的理由。请注意结尾的片段“for the automated testing jobs”。