搭配 SCVMM 環境使用環境快照

注意事項注意事項

這是有關記憶體的「快照」(snapshot) 和 Lab Management 環境的狀態。如果您要尋找測試時拍攝的螢幕快照,請嘗試使用 Microsoft Test Manager 執行手動測試

環境的快照是環境中所有虛擬機器在特定時間點的狀態、磁碟資料和設定的檔案複本。

通常,當您在實驗室環境中測試時,會拍攝快照,即在已設定要返回去的全新環境時,或者在發行 bug 時擷取狀態。

拍攝快照之後,您可以繼續在環境中運作,視需要拍攝更多快照。 然後,您可以將環境還原為先前的狀態。 您也可以建立快照的連結檔案,讓您小組的其他成員,連接到快照或重新建立快照。 您也可以將環境的複本及其快照儲存至 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 測試設定] 設定,則透過還原快照,不會復原變更。您應該 [開啟] 環境定義,並手動還原舊的設定。或者,您可以使用 [修復],將已還原的環境變更為新設定。

共用環境的快照

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

建立 SCVMM 環境快照的連結

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

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

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

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

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

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

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

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

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

    連接到此環境中的快照

    將 SCVMM 環境還原至拍攝快照時完全一樣的狀態。

    注意事項注意事項

    如果您選取此選項,則您可能會中斷目前正在使用此環境的任何使用者連線,且這可能會造成他們工作遺失。如果環境正在使用中,則會顯示警告訊息。

    連接到目前狀態的環境

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

    注意事項注意事項

    您可能仍會中斷連接到此環境之另一位使用者的連線。不過,您不會變更環境的狀態。

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

    只有在環境的複本儲存在 Team 專案程式庫中時才可用。 在 Team 專案主機群組上建立環境的複本,並連接到該複本。

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

    注意事項注意事項

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

    <p></p></td>
    </tr>
    </tbody>
    </table>
    
    1. 選擇 [連接],以在 [環境檢視器] 中開啟環境。
    注意事項注意事項

    當您將環境還原到快照時,快照中機器之間的網路連接可能會停止運作一小段時間,且拍攝快照時正在處理的任何交易可能會失敗。

    在程式庫中儲存具有快照的環境

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

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

    在程式庫中儲存環境

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

    2. 選擇要儲存的環境。

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

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

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

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

    從環境刪除快照

    很容易累積環境的快照。 儲存快照需要耗費主機群組上大量空間。 最佳作法是偶爾檢閱快照清單,以判斷是否有任何不再需要且可以刪除的快照。

    刪除快照

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

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

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

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

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

    請參閱

    概念

    建立實驗室環境

    在實驗室環境中測試