在 Microsoft Test Manager 中執行自動化測試
在您已經使用 Visual Studio建立下列任何一種類型的自動化測試之後,接著即可執行測試。
單元測試。
自動程式碼 UI 測試。
負載測試。
一般測試。
執行自動化測試的方法有許多種,端視您想要如何執行測試及檢視結果而定。如果您使用測試計劃來執行自動化測試,就可以檢視測試進度,而且可在必要時輕易地重新執行測試。您可以使用測試計劃,您可以使用 tcm.exe Microsoft Test Manager、或建置-部署-測試工作流程,想要執行自動化測試,您可以使您的自動化測試與測試案例並執行這些測試案例。若要以此方式執行自動化測試,您必須建立在執行測試時所要使用的實驗室環境。如需如何建立要用來執行測試之實驗室環境的詳細資訊,請參閱使用實驗室環境測試應用程式生命週期。
需求
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
注意事項 |
---|
建議您不要使用 Microsoft Test Manager來執行負載測試,因為您無法在測試執行時加以檢視。能夠在執行負載測試時加以檢視,是很有用的功能。 |
一個實驗室環境可讓您在電腦上針對每個加入至環境的特定角色,執行測試、收集資料或執行系統動作。角色指定電腦在環境中的用途。例如,可能有個角色名為「客戶資料存放網站」。 電腦可以是實體電腦或虛擬電腦。您可以為每個角色選取要在環境中使用的電腦。
例如,您可以在某台電腦上執行測試,並且針對執行應用程式所需之 Web 伺服器的電腦收集系統資訊。或者,您也可以在使用多台電腦的環境上執行測試,然後收集這些電腦的測試影響資料。此外,您也可以在執行應用程式所需之 Web 伺服器的電腦上執行網路模擬。
下圖顯示了三個情節範例,內容說明如何從 Microsoft Test Manager使用實驗室環境來設定您的測試設定,以便執行測試。
這項執行自動化測試的方法,可讓您檢視測試計劃中任何測試的整體狀態。若有需要,您可以同時檢視手動與自動化測試的結果。您也可以從命令列使用關聯的自動化來執行這些測試案例。
您也可以直接從 Visual Studio或命令列執行測試,而不透過測試計劃也不使用環境從遠端執行測試。此外,如果您將自動化測試加入至測試分類,您的自動化測試即可在建置流程中自動執行。
注意事項 |
---|
若要讓多處理器電腦中的多重處理器充分發揮效能,您必須使用測試代理程式控制器和測試代理程式來執行測試。否則,如果您在本機執行測試,將無法運用這些額外的運算能力。如需詳細資訊,請參閱設定測試電腦以便執行測試或收集資料。 |
工作
下列主題可協助您執行自動化測試。
工作 |
相關主題 |
---|---|
執行遠端自動化測試做為測試計劃的一部分:如果您建立自動化測試與測試案例的關聯,即可執行自動化測試做為測試計劃的一部分。 |
|
從 Microsoft Visual Studio 執行本機或遠端自動化測試:您可以使用Visual Studio執行本機自動化測試。您也可以使用測試代理程式控制器和測試代理程式,從遠端執行您的自動化測試。 |
|
從命令列執行自動化測試:您可以從命令列使用 mstest.exe 執行本機自動化測試。您也可以使用測試代理程式控制器和測試代理程式,從命令列執行遠端自動化測試。或者,您也可以從命令列執行與測試案例相關聯的自動化測試。 |
|
排定自動化測試做為建置流程的一部分執行:您可以使用測試分類,在建置定義中選取您要在建置成功時執行的自動化測試。當建置完成時,測試結果會做為組建狀態報告的一部分。 如果您擁有 Visual Studio Lab Management,就可以使用實驗室環境來部署應用程式並執行測試,藉以執行與測試案例相關聯而且屬於測試計劃一部分的自動化測試。 |
相關工作
您也可以使用負載和 Web 效能測試來執行測試,以便找出壓力和負載問題。