2011-05-26 216 views
1

我一直在使用VMWare播放器進行Windows操作系統的Windows開發,以及(更重要的是)Windows應用程序的自動化測試。VirtualBox與VMWare Player相比有什麼優勢嗎?

基本上我做的是:

  • 有我發展的虛擬機運行,我建我的代碼,並自動安裝包轉移到Linux。當我在Linux上看到它時,會自動將「已知狀態」快照虛擬機複製到我的測試工作區(我說快照,但實際上它只是整個目錄的備份副本,而不是真正的VMWare快照)。
  • 複製後也會自動啓動工作區中的虛擬機。
  • 虛擬機有一個永不改變的啓動腳本,它從Linux中提取真正的啓動腳本並運行它。
  • 啓動腳本負責取下安裝包並進行靜默安裝。
  • 然後它運行一個測試套件並將結果上傳回Linux,在那裏我有自動檢查它們的腳本。

所以,它基本上是一個按鈕測試過程。

現在我注意到越來越多的人似乎在使用VirtualBox。

首先,我想確認它也可以做類似的事情,主要是能夠備份和恢復整個虛擬機,並在VirtualBox和Linux之間共享文件夾。其次,這是關鍵:我想知道它是否比VMWare Player有任何具體的優勢,特別是對於自動化測試工作。

+0

對於最終用戶來說,其中一個FAQ類別是「程序員常用的軟件工具」 - 我相信用於軟件測試的虛擬機非常適合。你可能不同意,但這是我在這裏提出問題的理由。請注意關閉自動測試作業的片段。 – paxdiablo 2011-05-26 10:26:32

回答

1

由於一個具體的優點,我切換到VirtualBox,我無法像在播放器中那樣設置網絡。我不記得它是橋接還是端口轉發,或者其他什麼都不起作用,但是有些東西不能像我想要的那樣通過網絡設置工作(因爲我需要付費版本)和因此我換了。就我個人而言,我發現它們都有好的和壞的一面,但我仍然使用virtualbox來解決網絡問題。

+0

是的,在過去,玩家實際上無法創建虛擬機,所以我不得不讓Workstation來這樣做(直到我在網上找到了EasyVMX)。但是玩家現在允許你創建它們,不管你是否擁有所有的功能,我不知道。目前它對我來說已經足夠了。 – paxdiablo 2011-05-26 08:10:25

+0

我只在2個月前切換,所以創建虛擬機時沒有問題,只有一些配置無法正常工作。我搜索了一天來找到一個解決方案,我做了,但它太可怕了,我寧願切換到支持開箱即用的virtualbox。 – Alxandr 2011-05-26 08:12:24