搭配 SCVMM 環境使用環境快照

注意事項注意事項

本主題描述如何在 Microsoft Test Manager的 [實驗室中心] 中使用 [實驗室] 索引標籤來建立和使用 Lab Management 環境「快照」(Snapshot)。您也可以在Test Manager的 [測試中心] 中執行手動測試時建立快照。如需詳細資訊,請參閱在實驗室環境中執行測試

環境快照是指環境中所有虛擬機器在特定時間點之狀態、磁碟資料和組態的檔案架構複本。 擷取快照之後,您可以繼續在環境中工作,如有需要,可擷取更多快照。 然後,您可以將環境還原至先前的狀態。 您也可以針對可讓小組其他成員連接或重新建立快照的快照,建立連結檔案。 您也可以將環境的複本及其快照儲存到 Team 專案程式庫中。 當您將環境儲存至 Team 專案程式庫時,環境和快照都會儲存在 Team 專案程庫中。

需求

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

此主題包括下列章節:

建立環境的快照

從快照還原環境

共用環境的快照

將包含快照的環境儲存在程式庫中

刪除環境的快照

建立環境的快照

擷取快照的步驟

快照儲存在 Team 專案的 Hyper-V 主機上。 如果在快照建立之後經常長時間使用,您必須採取步驟,讓環境可用一段長時間。

若要準備快照

  1. 確定環境中的虛擬機器具有其作業系統的最新更新。

  2. 如果環境中有任何虛擬機器連接至網域,請開啟命令提示字元,然後執行 gpupdate /force 命令。 此命令可確保任何使用者原則變更都會更新至虛擬機器上。 如果未執行此命令,則部署指令碼可能無法正常運作,或者測試可能無法正常運作。

    注意事項注意事項

    如果此快照中的一個或多個虛擬機器已加入至某個網域,而快照的使用時間超過機器的密碼逾期期限,則還原快照時,虛擬機器可能會無法重新加入網域。避免此問題的其中一種方式,就是停用或變更機器密碼更新頻率。若想進一步了解密碼更新以及變更或停用密碼更新的安全性影響,請參閱機器帳戶密碼程序 (英文)。

  3. 確定環境的狀態為 [正在執行]。

  4. 如果您已啟用工作流程,請確定工作流程功能的狀態為 [就緒],且環境的狀態為 [正在執行]。

  5. (選擇性) 如果您要對還原的快照執行測試,請確定測試功能處於 [就緒] 狀態。

    注意事項注意事項

    擷取快照的時機,最好是環境內的虛擬機器之間,或是環境內的虛擬機器與環境外的機器之間沒有進行中的交易時。如果擷取快照時機器之間有 TCP 連接,這些連結可能會因為機器停下來去擷取快照而中斷。還原快照時,舊有的使用中連接將逾時而不再有效。還原快照後,會重新建立 TCP 連接。您無法永遠讓環境確實從擷取快照的那一點繼續執行。

  6. 如果工作流程的組建定義還原成特定的快照,則當您嘗試執行測試時,虛擬機器將無法鎖定。 您必須先使用主機式連接或主控台工作階段連接至機器,再擷取要用於工作流程的快照。 如需詳細資訊,請參閱 如何:在實驗室環境中連接到電腦

您可以使用 Lab Management 的 [環境檢視器] 連接至環境,並擷取快照。

若要建立快照

  1. 在 Microsoft Test Manager,連接至環境。 在 [實驗室中心],在 [實驗室] 索引標籤,選取環境,然後選取 [連接]。

  2. 在 [Microsoft 環境檢視器] 中,選取 [快照] 索引標籤。

  3. 選取 [擷取快照]。

  4. 在 [快照環境] 對話方塊中,輸入快照的名稱,然後選取 [擷取快照]。

    快照完成後,您可以在左窗格看見快照名稱。

從快照還原環境

當您從快照還原SCVMM環境時,會將環境中的虛擬機器回復到快照擷取時的相同狀態。 您可以將環境還原到目前環境狀態之前或之後所建立的快照。 例如,您可以擷取兩個環境快照,一個在星期一擷取,另一個在星期二擷取。 在星期三時,您可能會將環境還原到星期一的快照。 之後,您可能會將相同的環境還原到星期二的快照。

將 SCVMM 環境還原至快照。

  1. 在 Microsoft Test Manager中,開啟 [實驗室中心],然後選取 [實驗室] 索引標籤。

  2. 選取環境,然後選取 [連接]。

  3. 在 [Microsoft 環境檢視器] 中,選取 [快照] 索引標籤。

  4. 在快照清單中,選取您要還原的快照,然後選取 [快照] 工具列上的 [還原至選取的快照]。

  5. 如有必要,選取 [機器] 索引標籤,選取任何中斷連線的機器,然後選取 [重新連線]。

注意事項注意事項

如果環境的狀態變更為 [未就緒],檢閱任何錯誤訊息。某些設定會因還原快照無法完全還原,因為儲存在虛擬機器之外。例如,如果自您建立這個快照已變更 [提供 UI 測試設定] 的設定,不會藉由還原快照復原。您應該 [開啟] 環境定義並手動還原舊設定。或者,您也可以使用 [修復] 以變更環境部署到新的設定。

共用環境的快照

您可以針對您能夠與其他人共用之環境的快照,建立其連結。 在 Team 專案中,擁有操作環境權限的任何使用者,都可以在安裝 Microsoft Test Manager的任何電腦上開啟連結 (.lvr) 檔案。

若要建立指向SCVMM環境快照的連結

  1. 在 Microsoft Test Manager之 [實驗室中心] 的 [實驗室] 索引標籤上,確認環境 [正在執行]。

  2. 選取環境,然後選取 [連接]。

  3. 在 [Microsoft 環境檢視器] 中,選取 [快照] 索引標籤。

  4. 在快照清單中,選取您要連結的快照,然後選取 [快照] 工具列上的 [共用快照]。

  5. 指定連結 (.lvr) 檔案的檔案名稱。

  6. 您可以將連結檔案附加到電子郵件,或將其放在共用目錄中。

若要從快照連結檔案連接至快照

  1. 按兩下快照連結 (.lvr) 檔案。

    [連接到環境] 對話方塊隨即顯示。 選取下列其中一個選項:

    連接至此環境中的快照。

    還原與擷取快照時相同的SCVMM環境狀態。

    注意事項注意事項
    選取這個選項可能會使目前使用此環境的任何使用者中斷連接,而可能導致其工作遺失。如果環境正在使用中,則會顯示一個警告訊息。

    以環境目前的狀態連接至該環境

    以環境目前的狀態連接至該環境,而且不還原到連結檔案建立時選取的快照。

    注意事項注意事項
    您仍可能會使連接至此環境的其他使用者中斷連接。不過,您將不會變更環境的狀態。

    連接至此環境的新執行個體

    僅適用於環境的複本儲存在 Team 專案程式庫時。 在 Team 專案主機群組上建立環境的複本,並連接至該複本。

    如果環境目前正在使用中,或是您不想防止其他人使用該環境,可以建立複本。

    注意事項注意事項
    建立複本可能需要很長的時間,也可能會在 Team 專案程式庫上佔用大量的磁碟空間。如果要同時執行環境的多個複本,原始環境必須使用網路隔離。如需詳細資訊,請參閱建立和使用網路隔離的環境

  2. 選取 [連接] 以便在 [環境檢視器] 中開啟環境。

注意事項注意事項

如果您將環境還原至某個快照,則快照中各機器之間的網路連接可能會短時間停止運作,且任何在擷取快照時尚在進行的交易都可能會失敗。

將包含快照的環境儲存在程式庫中

若要儲存環境,該環境必須處於 [已停止] 狀態。 您無法儲存處於 [執行中] 狀態的環境。

如果您儲存環境而不打算立即刪除原始現用環境,建議您開啟所存環境的網路隔離功能。 這樣可讓其他使用者部署所存環境的複本。 如需開啟網路隔離功能的步驟,請參閱 建立和使用網路隔離的環境

若要將環境儲存在程式庫中

  1. 在 Microsoft Test Manager之 [實驗室中心] 的 [實驗室] 索引標籤上,確認環境 [已停止]。

  2. 選取您要儲存的環境。

  3. 選取 [儲存在程式庫中]。

  4. 在 [儲存在程式庫中] 對話方塊中,輸入已儲存環境的 [環境名稱] 和 [描述]。

  5. 選取下拉式清單中的 [專案程式庫共用],然後選取 [儲存]。

    在建立程序期間,系統會顯示進度列。 您也可以檢視每個虛擬機器的目前建立步驟。 當此程序完成時,預存環境便會出現在 [程式庫] 索引標籤上的 [環境] 清單中。

從環境刪除快照

環境的快照很容易就會累積。 儲存快照在主機群組上需要大量空間。 最佳做法是不定時檢閱快照清單,判斷是否有不再需要而可刪除的快照。

若要刪除快照

  1. 在 Microsoft Test Manager之 [實驗室中心] 的 [實驗室] 索引標籤上,確認環境已啟動。

  2. 選取 SCVMM 環境,然後選取 [連接]。

  3. 在 [Microsoft 環境檢視器] 中,選取 [快照] 索引標籤。

  4. 選取要刪除的快照,然後選取 [刪除快照]。

  5. 在確認對話方塊中,選取 [刪除快照]。

請參閱

概念

建立實驗室環境

HOW TO:在 SCVMM 環境中執行手動測試並建立可重現的 Bug