我一直在使用VMWare播放器進行Windows操作系統的Windows開發,以及(更重要的是)Windows應用程序的自動化測試。VirtualBox與VMWare Player相比有什麼優勢嗎?
基本上我做的是:
- 有我發展的虛擬機運行,我建我的代碼,並自動安裝包轉移到Linux。當我在Linux上看到它時,會自動將「已知狀態」快照虛擬機複製到我的測試工作區(我說快照,但實際上它只是整個目錄的備份副本,而不是真正的VMWare快照)。
- 複製後也會自動啓動工作區中的虛擬機。
- 虛擬機有一個永不改變的啓動腳本,它從Linux中提取真正的啓動腳本並運行它。
- 啓動腳本負責取下安裝包並進行靜默安裝。
- 然後它運行一個測試套件並將結果上傳回Linux,在那裏我有自動檢查它們的腳本。
所以,它基本上是一個按鈕測試過程。
現在我注意到越來越多的人似乎在使用VirtualBox。
首先,我想確認它也可以做類似的事情,主要是能夠備份和恢復整個虛擬機,並在VirtualBox和Linux之間共享文件夾。其次,這是關鍵:我想知道它是否比VMWare Player有任何具體的優勢,特別是對於自動化測試工作。
對於最終用戶來說,其中一個FAQ類別是「程序員常用的軟件工具」 - 我相信用於軟件測試的虛擬機非常適合。你可能不同意,但這是我在這裏提出問題的理由。請注意關閉自動測試作業的片段。 – paxdiablo 2011-05-26 10:26:32