共用方式為


執行自動化測試

在您已經使用 Microsoft Visual Studio 2010 建立下列任何一種類型的自動化測試之後,接著即可執行測試。

  • 單元測試。

  • 自動程式碼 UI 測試。

  • 資料庫單元測試。

  • 負載測試。

  • 一般測試。

執行自動化測試的方法有許多種,端視您想要如何執行測試及檢視結果而定。 如果您使用測試計劃來執行自動化測試,就可以檢視測試進度,而且可在必要時輕易地重新執行測試。 若要使用測試計劃來執行自動化測試,您必須將自動化測試與測試案例產生關聯,然後使用 Microsoft 測試管理員來執行這些測試案例。 若要以此方式執行自動化測試,您必須建立在執行測試時所要使用的實體或虛擬環境。 如需如何建立要用來執行測試之虛擬環境的詳細資訊,請參閱在應用程式生命週期中使用虛擬實驗室

注意事項注意事項

建議您不要使用 Microsoft 測試管理員來執行負載測試,因為您無法在測試執行時加以檢視。 能夠在執行負載測試時加以檢視,是很有用的功能。

此環境可讓您在電腦上針對每個加入至環境的特定角色,執行測試、收集資料或執行系統動作。 角色指定電腦在環境中的用途。 例如,可能有個角色名為「客戶資料存放網站」。電腦可以是實體電腦或虛擬電腦。 您可以為每個角色選取要在環境中使用的電腦。

例如,您可以在某台電腦上執行測試,並且針對執行應用程式所需之 Web 伺服器的電腦收集系統資訊。 或者,您也可以在使用多台電腦的環境上執行測試,然後收集這些電腦的測試影響資料。 此外,您也可以在執行應用程式所需之 Web 伺服器的電腦上執行網路模擬。

下圖顯示了三個情節範例,內容說明如何從 Microsoft 測試管理員使用環境來設定您的測試設定,以便執行測試。

測試設定概念

這項執行自動化測試的方法,可讓您檢視測試計劃中任何測試的整體狀態。 若有需要,您可以同時檢視手動與自動化測試的結果。 您也可以從命令列使用關聯的自動化來執行這些測試案例。

您也可以直接從 Microsoft Visual Studio 2010 或命令列執行測試,而不透過測試計劃也不使用環境從遠端執行測試。 此外,如果您將自動化測試加入至測試分類或測試清單,您的自動化測試即可在建置流程中自動執行。

注意事項注意事項

若要讓多處理器電腦中的多重處理器充分發揮效能,您必須使用測試代理程式控制器和測試代理程式來執行測試。 否則,如果您在本機執行測試,將無法運用這些額外的運算能力。 如需詳細資訊,請參閱設定測試電腦以便執行測試或收集資料

資料庫單元測試

若要執行資料庫單元測試,需要使用其他執行階段組件。 只有下列 SKU 才有提供這些組件:

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

Visual Studio Professional

根據下列執行資料庫單元測試的方式,您可能必須在其他電腦上安裝其中一個 SKU:

  • 如果您使用 Visual Studio 在本機執行資料庫單元測試,就必須在本機安裝其中一個 SKU。

  • 如果您使用 Visual Studio 中的測試控制器和測試代理程式來執行資料庫單元測試,就必須在可用來執行這些測試的任何測試代理程式電腦上安裝其中一個 SKU。

  • 如果您將資料庫單元測試與測試案例產生關聯,並且從 Microsoft 測試管理員執行這些測試,就必須在環境中要執行測試之角色所包含的任何測試代理程式上安裝其中一個 SKU。 您也必須在這個環境的測試控制器上安裝其中一個 SKU。

工作

下列主題可協助您執行自動化測試。

工作

相關主題

執行遠端自動化測試做為測試計劃的一部分:如果您建立自動化測試與測試案例的關聯,即可執行自動化測試做為測試計劃的一部分。

從 Microsoft Visual Studio 執行本機或遠端自動化測試:您可以使用 Microsoft Visual Studio 2010 執行本機自動化測試。 您也可以使用測試代理程式控制器和測試代理程式,從遠端執行您的自動化測試。

從命令列執行自動化測試:您可以從命令列使用 mstest.exe 執行本機自動化測試。 您也可以使用測試代理程式控制器和測試代理程式,從命令列執行遠端自動化測試。 或者,您也可以從命令列執行與測試案例相關聯的自動化測試。

排定自動化測試做為建置流程的一部分執行:您可以使用測試分類,在建置定義中選取您要在建置成功時執行的自動化測試。 當建置完成時,測試結果會做為組建狀態報告的一部分。

如果您擁有 Visual Studio Lab Management,就可以使用虛擬環境來部署應用程式並執行測試,藉以執行與測試案例相關聯而且屬於測試計劃一部分的自動化測試。

相關工作

執行負載和 Web 效能測試

您也可以使用負載和 Web 效能測試來執行測試,以便找出壓力和負載問題。

請參閱

概念

使用測試計劃定義您的測試工作

其他資源

建立自動化測試