SCVMM (虛擬) 環境
「SCVMM 實驗室環境」(SCVMM Lab Environment) 是您可以執行測試的虛擬機器集合。 使用 Microsoft Test Manager 建立及管理虛擬機器。
通常,您會使用實驗室環境測試應用程式的情況,是應用程式在伺服器上執行時,例如 Web 應用程式。 您在實驗室電腦中執行伺服器元件,然後在自己的本機電腦上執行 Web 瀏覽器或用戶端應用程式。
使用 SCVMM 環境,您可以:
當您執行測試時,收集診斷資料。
將環境中的所有電腦還原成新狀態。 可避免使用先前測試資料或儲存狀態的風險。
發現 Bug 時擷取環境中所有電腦的快照。 這有助於診斷。
如有需要,隨時建立測試電腦的新環境。
建立環境範本庫,可用來建立預先設定的測試實驗室。
例如,您可以在一部電腦上設定包含 Internet Information Services (IIS) 的範本,而在另一部電腦上設定 SQL Server 的範本。 從這個範本建立執行個體之後,您只需要安裝您自己的伺服器軟體。
建立可複寫但不會造成網域名稱衝突的網路隔離環境。
**在 Team 專案集合中尚未擁有 SCVM?**您將需要設定 SCVMM,然後建立虛擬機器程式庫。
或者,您可以考慮使用標準環境。 標準環境可以從任何硬體或虛擬機器建立。 標準環境需要較少的前期設定工作。 它們可讓您為測試保留電腦和收集診斷資料,不過,您無法儲存或重設電腦狀態。
是否已經有可以使用的環境?
開啟 Microsoft Test Manager,確認是否有已就緒且不在使用中的實驗室環境。 選取環境以查看是否有您想要的電腦數目和類型。
如果您發現適合的環境,請將其標記為使用中並在其中安裝您的軟體。 完成測試之後,不要忘記取消標示。
是否已經有可以部署的環境範本?
SCVMM 環境可儲存成範本。 您可以使用範本來建立新的環境。 尋找您的專案程式庫中是否有適當的範本。
開啟實驗室中心,移至 [程式庫] 頁面並查看環境。
選取清單中的每個項目,並查看電腦數目和描述。
如果您發現適當的環境範本,將它部署。 環境會複製並啟動。
在實驗室環境頁面中,等待直到您的新環境就緒為止。
建立 SCVMM 環境
如果找不到適當的環境或範本,您可以從專案的虛擬機器集合中建立環境。
提示
在您建立環境後,請考慮將它儲存到環境程式庫。在您設定任何平台軟體 (例如 DBMS) 之後,但是在安裝測試應用程式之前,這麼做。
啟動新增環境精靈。
新增環境:輸入及命名
欄位 |
輸入內容 |
---|---|
名稱 |
環境的名稱,必須是在 Team 專案中的唯一名稱。 |
描述 |
選擇項。 |
類型 |
SCVMM 這個選項已停用? 您需要設定 SCVMM。 |
標記 |
標記是您可以根據您的專案慣例設定的選擇性名稱/值組。 例如,您的環境可以使用標記表示環境的用途以及在此之後可刪除的日期。 |
新增環境:電腦
在 [電腦] 頁面上,選擇要加入至環境中的虛擬機器或虛擬機器範本。
虛擬機器可供使用: |
這是在 Team 專案程式庫中所儲存虛擬機器和範本的清單。 通常,它包含已安裝作業系統、用戶端應用程式和伺服器軟體之不同組合的電腦。 例如,您可以選取 Web 用戶端和 Web 伺服器。 如果您找不到具有所要功能的項目,您可以設定新的虛擬機器。 |
||
|
正在執行的 VM 是處於執行中狀態的虛擬機器。 當您將虛擬機器加入至環境時,實際上會保留它以供您使用,因為虛擬機器一次只能加入至一個環境。 當您刪除環境時,執行中的 VM 會返回可用的電腦集區。 如果您的環境只由執行中的 VM 所組成,它通常是立即可用。 |
||
|
當您在環境中新增虛擬機器範本,會建立新的虛擬機器。 複製需要幾分鐘的時間。 新的名稱和連接埠 ID 會自動產生。 您的軟體和測試必須可以處理變更的伺服器名稱。 |
||
|
當您新增虛擬機器時,在您的實驗室環境中會建立完全相同的複本。 如果您要建立預存 VM 一個以上的執行複本,您必須變更電腦名稱。 通常預存虛擬機器是工作群組的一部分。 如果您想要在多組電腦上執行測試,但不變更其網域名稱,請考慮設定網路隔離環境。 |
||
選取的電腦: |
您可以為加入至環境中的每部電腦設定下列屬性。 請注意,您可以多次加入相同的虛擬機器或虛擬機器範本。 您必須為每部機器指定不同名稱。 |
||
|
這個名稱會識別這個環境中的虛擬機器。 這與電腦名稱不同。 名稱中不要使用逗號。 |
||
|
角色識別電腦在環境中的功能。 可由 Test Manager 用來判斷為了進行測試而要安裝哪些元件,以及收集哪些測試資料。 您可以從功能表選取角色,或輸入您選擇的任何角色名稱。
|
新增環境:電腦屬性
索引標籤 |
電腦屬性 |
||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
硬體設定檔 |
指定給虛擬機器的記憶體數量。 |
||||||||||||||||||
OS 設定檔 (僅限範本) |
從範本部署之虛擬機器的作業系統類型、電腦名稱、系統管理員密碼、產品金鑰、網域以及工作群組。
|
||||||||||||||||||
電腦標記 |
使用者定義的自訂屬性。 您可以使用它們來表示資訊,例如:
|
新增環境:進階
進階屬性只用於自動化系統測試。
新增環境:驗證
驗證環境,確定您設定的屬性是有效的。
如果驗證失敗,您必須解決這個問題才能完成。
如果驗證成功,這樣就完成了。
新增環境精靈關閉,而您的環境會出現在 [類型: SCVMM] 下的環境清單。
建立環境可能需要一些時間。 您可以在環境清單中看到處理進度。 若要查看個別虛擬機器的進度,請選取環境。
在虛擬機器建立之後,如果您想要的話,可以登入。 選取環境,然後在電腦圖示的內容功能表中連接到環境。
使用 SCVMM 環境
將環境標示為使用中,將其指派給您自己。
連接到環境。
登入其電腦並設定所需的任何平台軟體,例如資料庫管理系統。
以後可能需要建立其他類似的環境? 請考慮將它儲存到環境程式庫。 您必須先暫停環境。
在測試計劃屬性中,將測試環境設定為選擇的環境。 這可讓您從環境中的電腦收集事件記錄檔和其他資料。
安裝軟體的最新組建。
實驗室電腦提供的診斷資訊將會包含在測試結果中,同時也會附加至您所建立的任何 Bug。
當您完成使用環境時,請選擇取消使用中標示。
或者,您可以刪除環境,移除其範本電腦,或者允許將執行中的虛擬機器加入至其他環境。
問與答
問:支援哪些 SCVMM 版本?
SCVMM 2008 R2
SCVMM 2012
SCVMM 2012 SP1
SCVMM 2012 R2
Team Foundation Server 2010 SP1
Team Foundation Server 2012 RTM
Team Foundation Server 2012.4
Team Foundation Server 2013 RTM
問:支援哪些 Hyper-V 主機版本?
Hyper-V 2008 R2
Hyper-V 2012
2012 SP1
Hyper-V 2012 R2
客體作業系統 (SCVMM 範本所支援)
SCVMM 2008 R2
Windows XP SP3 32/64、Windows Vista 32/64、Windows 7 32/64
Windows Server 2003 SP3 32/64、Windows Server 2008 32/64、Windows Server 2008 R2 64
SCVMM 2012
SCVMM 2012 SP1
Windows XP SP3 32/64、Windows Vista 32/64、Windows 7 32/64、Windows 8
Windows Server 2003 SP3 32/64、Windows Server 2008 32/64、Windows Server 2008 R2 64、Windows Server 2012 SP1
SCVMM 2012 R2
Windows XP SP3 32/64、Windows Vista 32/64、Windows 7 32/64、Windows 8、Windows 8.1
Windows Server 2003 SP3 32/64、Windows Server 2008 32/64、Windows Server 2008 R2 64、Windows Server 2012 SP1、Windows Server 2012 R2
問:SCVMM 選項停用。有什麼問題?
您需要為 Team Foundation 專案集合設定 SCVMM。或者,您可能想要使用現有的實體或虛擬機器建立標準實驗室環境。 標準環境需要較少的設定工作,不過,您無法儲存或重設其狀態。
問:虛擬機器都沒有我想要的特性。如何建立新的虛擬機器?
**答:**請參閱 建立手動測試的虛擬機器。問:我實驗室環境的狀態是「未就緒」。我該怎麼做?
答: 在環境清單中環境的內容功能表,選取 [修復]。[未就緒] 表示環境的其中一個電腦上未正確設定測試代理程式。 [修復] 會嘗試安裝並重新設定它。 如果無法運作,請確定所有電腦可以與測試控制器通訊。 即使尚未就緒,您也可以登入電腦。 若要確認測試控制器是否正在執行,請開啟 [實驗室中心]、[控制器]。 測試控制器通常會安裝在 Team Foundation Server 所在電腦上。
如果電腦是執行 Windows XP,在該電腦上手動重新安裝並設定測試代理程式。 測試代理程式的安裝程式隨附於 Visual Studio 安裝程式。