共用方式為


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

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

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

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

如果您使用的是 Microsoft 測試管理員,則可以為這個角色集建立環境。 例如,您可以安裝一個測試控制器並向 Team Foundation Server 註冊。 然後您可以在九台不同的實體或虛擬機器上安裝九個測試代理程式。 透過這個測試控制器和代理程式,您可以建立三個環境,每個環境都有桌面用戶端、資料庫伺服器和 Web 伺服器角色。 您可以為這個環境選取測試代理程式的電腦,以用於應用程式中的每個角色。

注意事項注意事項

您可以將多台電腦指派給單一角色,以防其中一台電腦無法使用。 如果在您的環境中該角色需要多台電腦,您也可以這麼做。

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

  • 手動測試

  • 自動化測試

  • 環境

手動測試

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

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

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

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

如需如何針對這些情況設定測試設定和環境的詳細資訊,請參閱建立手動測試的測試設定

自動化測試

如果您計劃使用 Microsoft 測試管理員來執行自動化測試,則必須使用包含角色集的實體或虛擬環境透過測試計劃執行測試。

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

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

重要事項重要事項

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

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

警告

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

環境

使用 Microsoft 測試管理員,您可以建立實體或虛擬環境。 實體環境可能使用實體電腦或虛擬機器。 虛擬環境只使用虛擬機器:

  • 若要建立實體環境,您必須在可用的電腦上安裝一個或多個測試控制器,並向 Team Foundation Server 註冊每個測試控制器。 然後您必須在電腦上安裝測試代理程式。 環境中可以使用的每一部電腦都稱為「電腦」(Machine)。

  • 如果正在使用 Visual Studio Lab Management,則您可以建立虛擬環境。 這些環境是使用虛擬機器或範本建立的。 如果您想要使用 Microsoft 測試管理員執行測試,您可以在虛擬機器上手動安裝測試代理程式,然後提供環境中的測試控制器名稱。 如需虛擬環境的詳細資訊,請參閱建立虛擬環境

當您建立環境時,請選取用於該環境的測試控制器。 然後,您必須決定環境中需要的角色。 角色指定了電腦在環境中的用途。 例如,特定的角色可以是 [Web 伺服器] 或 [桌面用戶端]。 您可選取要在環境中使用的電腦,並且指派角色給該電腦。

工作

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

工作

相關主題

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

設定執行測試的實體環境:您可以使用實體環境來執行測試。 實體環境是由安裝在實體或虛擬機器上的測試代理程式和測試控制器組成,這些機器用於環境中定義的角色集合。

設定執行測試的虛擬環境:如果正在使用 Lab Management,則您可以使用虛擬環境來執行測試。 虛擬環境是由安裝在虛擬機器上的測試代理程式和實驗室代理程式所組成。 如果您要將新組建自動部署到環境中的電腦上,也可以在虛擬電腦上安裝組建代理程式。

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

相關工作

建置、部署和測試工作流程的指引

如果您想要建置應用程式、部署應用程式,以及將測試當做工作流程的一部分執行,就必須決定所需的軟體元件和需要使用的拓撲。

請參閱

概念

測試應用程式

執行測試