[英]I have requirement to run my automated test cases continuously. Whats the best approach?
[英]Can Vagrant suffice my requirement?
我一直在尋找設置自動化環境的方法,然后找到了名為Vagrant的應用程序。 我閱讀了該站點上的文檔,但是我想從那里的專家那里知道,使用Oracle VirtualBox的Vagrant是否可以滿足我的需求。
另外,我想知道映像是否為自定義.ISO文件?
聽起來像Vagrant和VirtualBox將適用於這種情況。 另外,您可能會發現使用WinRM或SSH在VM中運行命令可能是啟動測試的最簡單方法。
如果您還沒有看到它,那么有關Vagrant 1.6中Windows支持的博客文章將為您提供豐富的信息: https : //www.vagrantup.com/blog/feature-preview-vagrant-1-6-windows.html
從.iso創建VirtualBox / Vagrant基本VM應該可以,然后您可以從那時開始使用VM進行所有工作。
首先,您可以嘗試以下步驟:
將虛擬機置於所需狀態后,將其關閉並將其打包為無用的盒子-例如,在Mac上,步驟如下所示(其中Win7x64
是包含VirtualBox VM的目錄):
cd ~/VirtualBox\\ VMs vagrant package --base Win7x64 --output win7x64_base.box
完成后,將新的基礎框告訴vagrant:
vagrant box add win7x64_base /path/to/win7_base.box
然后,您可以啟動/重啟虛擬機:
mkdir win7 && cd win7 vagrant init win7x64 vagrant up
為了啟用SSH訪問,我在虛擬機中安裝了Cygwin並配置了sshd。 因此,啟動后,您可以通過運行vagrant ssh
請注意,如果虛擬機中沒有名為“ vagrant”的Windows用戶,則可以通過將其放在Vagrantfile中來指定要與vagrant ssh
一起使用的SSH用戶名:
config.ssh.username = 'user1'
如上所述,WinRM還是遠程運行命令的選項。
而且Vagrant顯然具有一些便利功能,可以很容易地將RDP導入虛擬機,但是我沒有看過。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.