共用方式為


設定測試電腦以便執行測試或收集資料

使用 Visual Studio 可以執行測試,並且在執行測試時收集資料和診斷資訊。 您可以使用「測試設定」(Test Settings) 來指定您要收集的資料和診斷資訊。 您甚至可以選取會對測試電腦的執行方式產生影響的診斷資料配接器。 例如,您可以將桌面在執行測試時的變化過程錄成視訊,或收集 Web 伺服器的相關系統資訊。 或者,您可能想要模擬慢速網路來在系統上產生瓶頸。

若要遠端在多部電腦上執行測試,或從遠端收集資料和診斷資訊,您必須使用測試控制器與測試代理程式。 測試控制器會以服務方式執行,並指派測試給要執行的測試代理程式。 此外,它還會告知測試代理程式要收集哪些資料和診斷資訊。 您可以使用 Visual Studio 管理測試控制器和代理程式,或是如果向 Team Foundation Server 註冊測試控制器,就可以使用 Microsoft Test Manager 管理測試控制器和代理程式。

如果您擁有分散式應用程式,則可以針對用來執行測試或收集資料的每一部電腦定義角色。 比方說,如果您的應用程式包含 Web 伺服器、資料庫伺服器和桌面用戶端,則您可針對每個項目定義一個角色。 桌面用戶端可以在本機執行測試和收集資料,而其他角色可以收集您指派給該角色之電腦上所需要的任何資料。 您也可以將多部電腦指派給相同角色。

如果您使用的是 Microsoft Test Manager,則可以為這組角色建立「環境」(Environment)。 環境是一個電腦的集合,其中每一部電腦都有指派的角色。

本主題的下列幾節將根據您所執行的測試類型,以及您是否要使用環境,進一步說明執行測試和收集資料的方式:

  • 手動測試

  • 自動化測試

  • 環境

手動測試

建議您在不屬於該環境的本機電腦上執行手動測試。 您可以利用下列方式,為手動測試收集資料或影響測試電腦。

  • 在本機電腦上使用預設的測試設定來收集資料

  • 在本機電腦上指定要收集的資料來收集資料

  • 在應用程式的本機層或遠端層收集資料。

如需如何針對這些情況設定測試設定和環境的詳細資訊,請參閱在手動測試中收集更多診斷資料

自動化測試

您可以使用 Microsoft Test Manager 或 Visual Studio 2013 執行測試。

如果您計劃使用 Microsoft Test Manager 執行自動化測試,則必須使用包含可從測試計劃執行測試之一組角色的實驗室環境。 您必須建立測試控制器,該控制器要在 Team Foundation Server 的 Team 專案中註冊。 不過,Microsoft Test Manager 會在環境中的每一部電腦上設定測試代理程式。

如果您計劃使用 Visual Studio 執行自動化測試,則您可以只在本機電腦上執行自動化測試,並使用測試設定來在本機收集資料。 如果您想要針對多層應用程式的特定部分收集資料或影響測試電腦,則可以在測試設定中選取測試控制器和測試代理程式,並加入要使用的角色。 您不應該在 Team Foundation Server 中註冊測試控制器。 不過,您必須在計劃要啟始測試或收集測試資料的每一部電腦上設定測試代理程式。

下圖顯示測試控制器和測試代理程式,安裝在待測應用程式中每個角色的電腦上,以及測試代理程式可以執行的工作。 測試控制器會管理註冊至其上的測試代理程式。

重要

如果您想要使用 Microsoft Test Manager 將測試控制器當成環境的一部分使用,則必須向 Team Foundation Server 註冊,如下圖所示。但是,如果您想要從 Visual Studio 使用測試控制器,就不必向 Team Foundation Server 註冊測試控制器。

測試控制器和測試代理程式

警告

如果測試安裝程式需要的話,測試代理程式和測試控制器可以安裝在不同的網域中。

環境

如果您使用 Microsoft Test Manager 執行測試,則可以建立執行測試的實驗室環境。 環境可分成兩種:標準和 SCVMM 環境。 標準環境可以使用實體電腦或虛擬機器,而虛擬機器可以在任何虛擬架構上執行。 SCVMM 環境僅使用 System Center Virtual Machine Manager (SCVMM) 所管理的虛擬機器。

Microsoft Test Manager 可用於設定這兩種環境。 在 SCVMM 環境中,您可以停止和啟動環境、將環境儲存在程式庫中,並建立環境的多個複本。

在這兩種情況下,您都會指派角色給環境中的每一部電腦。 例如,一般角色是 [Web 伺服器] 和 [桌面用戶端]。 您的測試工作流程會使用角色名稱來判斷要在每部電腦上部署的軟體和測試。

Test Manager 會在每部電腦上插入測試代理程式,讓測試控制器能夠部署軟體、執行測試和收集測試結果。

如需詳細資訊,請參閱在實驗室環境中測試

工作

下列主題可協助您設定電腦以執行測試和收集資料。

工作

相關主題

安裝測試控制器和測試代理程式以用於執行測試和收集資料:您可以在使用 Visual Studio 建立的測試設定中,使用測試控制器。 或者,您也可以將測試控制器與環境搭配使用。

設定執行測試的現有電腦:標準環境包含安裝在實體電腦或虛擬機器上的測試代理程式。

設定執行測試的實驗室環境:實驗室環境可以包含實體電腦或虛擬機器。

使用測試設定來設定執行測試或收集資料的方式:您可以建立測試設定,並且選取待測應用程式的角色集,然後選取測試計劃中包含這些角色的環境。 您也可以在測試計劃中覆寫特定測試回合的這些設定。

請參閱

概念

測試應用程式

使用 Microsoft Test Manager 測試您的應用程式