共用方式為


標準實驗室環境

標準實驗室環境是可以在您的測試中當做群組進行管理的電腦集合。 這些電腦可以是實體或虛擬 Windows 電腦。

通常,您會使用實驗室環境測試應用程式的情況,是應用程式在伺服器上執行時,例如 Web 應用程式。 您在實驗室電腦中執行伺服器元件,然後在自己的本機電腦上執行 Web 瀏覽器或用戶端應用程式。

實驗室環境可讓您從用戶端電腦執行測試時,從伺服器電腦收集診斷資料。 例如,您可以收集事件記錄檔或 Intellitrace 資料。 如果您在測試期間記錄 Bug,這項資料會附加至 Bug 報告,讓您更容易診斷錯誤。

實驗室環境還提供了方便將電腦指派給測試人員的方式。 電腦一次只能在一個實驗室中,因此您可以針對特定用途,將實驗室標記為您正在使用。

搭配實驗室伺服器執行手動測試。

另外,您可以考慮使用 SCVMM 環境做為標準實驗室環境的替代方式。 SCVMM 環境是由虛擬機器所組成。 它可讓您在開始進行測試之前,將電腦重設為全新狀態,而且您可以擷取電腦狀態的快照協助診斷 Bug。

是否已有可供使用的環境?

開啟 Microsoft Test Manager 中的 [實驗室中心],確認是否有已就緒且不在使用中的實驗室環境。選取環境以查看是否有您想要的電腦數目和類型。

您專案中的實驗室環境。

如果您發現適合的環境,請將其標記為使用中並在其中安裝您的軟體。 完成測試之後,不要忘記取消標示。

如果找不到適合的環境,您就必須建立一個環境。

建立標準環境

實體電腦和虛擬機器都可以加入至標準環境。 如果您有 SCVMM 所管理的虛擬機器,最好改為將它們加入至 SCVMM 環境

每部電腦都必須執行下列其中一種作業系統:Windows XP SP3、Windows Vista SP2、Windows 7 SP1、Windows 8、Windows Server 2008 或 Windows Server 2012。

  1. 在每部電腦上:

    • 設定具有系統管理權限的使用者帳戶和密碼。 所有電腦都必須擁有相同的使用者名稱和密碼。 帳戶是網域或是本機帳戶並不重要。

    • 確定已啟用檔案共用。

  2. 開啟 Microsoft Test Manager,然後連接到 Team 專案和測試計劃

  3. 啟動新增環境精靈。

    選擇 [新增] 建立實驗室環境。

    如果這個步驟無效,您可能需要在 Team Foundation Server 上安裝測試控制器。 您可以從 Visual Studio 安裝光碟進行安裝。 將測試控制器連結至您的 Team 專案集合。

  4. 選擇標準環境。

    可用來新增標準環境的 [新增環境] 精靈

  5. 藉由加入電腦定義環境。 輸入每部電腦的完整網域名稱。

    設定每部電腦的角色,例如設為 Web 伺服器或資料庫伺服器。 您可以從下拉式清單選擇角色,或是自創角色名稱。 在手動測試中,角色名稱有助於記住設定每部電腦的用途。

    [新增環境] 精靈:新增現有電腦。

    您不需要在電腦屬性或進階頁面中輸入任何內容 (這些內容用於自動化測試)。

  6. 選擇 [確認],完成並關閉精靈。 環境隨即出現在環境清單中。

    新建立的標準環境

    環境可能會維持準備狀態數分鐘。

當環境的狀態為就緒時,表示測試代理程式已安裝在每部電腦上,而且正在與 Team 專案的測試控制器進行通訊。 當您執行測試時,測試代理程式可讓您從其電腦收集診斷資料

在這個階段,您可以:

  • 選擇連線以登入環境的電腦。

  • 將環境及其電腦標記為您正在使用,以將其保留。

使用標準環境

  1. 將環境標示為使用中,將其指派給您自己。

  2. 連接到環境。

    選取環境和 [連接]。

    登入其電腦,並安裝軟體的最新組建。

    選取檢視器中的電腦,然後登入。

  3. 在 [測試中心]、[計劃]、[屬性] 中,將測試環境設定為您選擇的環境。 這可讓您從環境中的電腦收集事件記錄檔和其他資料

    在測試計劃屬性中選擇實驗室環境。

  4. 執行您的測試

    實驗室電腦提供的診斷資訊將會包含在測試結果中,同時也會附加至您所建立的任何 Bug。

  5. 當您完成使用環境時,請選擇取消使用中標示。

    或者,您可以刪除環境,讓電腦能夠加入至其他環境。

問與答

  • 問: 實驗室環境的狀態是「未就緒」。我該怎麼做?
    **答:**在環境的內容功能表上選擇 [修復]。 修復將需要幾分鐘的時間。

    這個狀態表示環境中的其中一部電腦上未安裝且未正確設定測試代理程式。 修復作業會登入電腦,並安裝及設定代理程式。

    如果修復無效,請確定測試電腦和測試控制器電腦之間可以通訊。 開啟 [實驗室中心]、[測試控制器],了解測試控制器的安裝位置 (它通常和 TFS 安裝在相同電腦上)。 即使環境為 [未就緒],您仍然可以連線到該環境並登入其電腦。

  • 問: 哪些電腦可以包含在標準實驗室環境中?
    **答:**任何執行 Windows 7、Windows 8、Windows Server 2008 或 Windows Server 2012 的實體電腦或虛擬機器。

    如果您的虛擬機器是在 SCVMM 上執行,最好將它加入至 SCVMM 環境。

  • 問: 是否可以在實驗室環境中加入 Windows XP 電腦?
    **答:**可以,但是您必須在該電腦上手動安裝並設定測試代理程式。 測試代理程式的安裝程式隨附於 Visual Studio 安裝程式。 安裝之後,請執行測試代理程式組態應用程式,並輸入測試控制器的位置。