使用 Microsoft Test Manager 建立自動化測試
您可以使用或建立數個類型的自動化測試,以便更有效地測試應用程式。自動化測試會為您執行測試並判斷測試通過還是失敗。這些測試可更快、更頻繁地執行。自動化測試可以快速測試在變更應用程式的程式碼之後,您的應用程式是否仍在正常運作。使用 Visual Studio 建立自動化測試。
需求
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
注意事項 |
---|
除非您有 Visual Studio Ultimate,才能建立負載測試。 |
稍後,您可以選擇將自動化連結至測試案例,以將手動測試案例轉換為自動化測試。然後,可以使用 Microsoft Test Manager執行這些自動化測試,並且可以在測試計劃進度中檢閱結果。
下表顯示可建立的自動化測試類型,以及哪些測試類型可做為測試計劃的一部分執行:
測試類型 |
描述 |
從 Visual Studio 執行測試 |
藉由將測試方法與測試案例產生關聯,從測試計劃執行 |
---|---|---|---|
自動程式碼 UI 測試 |
藉由執行 UI 動作,測試使用者介面。 |
是 |
是 |
單元測試 |
測試方法層級的程式碼。 |
是 |
是 |
負載測試 |
使用單元測試、Web 效能測試或自動程式碼 UI 測試,測試應用程式效能和壓力。 |
是 |
不建議,因為您無法在測試執行時檢視測試。 |
Web 效能測試 |
做為負載測試的一部分,藉由傳送及接收 HTTP 要求,測試 Web 應用程式的伺服器回應。
注意事項
這些測試無法用來測試 UI。
|
是 |
不建議,因為 Web 效能測試主要是用於負載測試。 |
一般測試 |
使用 API 呼叫或命令列工具,測試待測應用程式的功能。 |
是 |
是 |
根據測試需要達成的目的,決定您需要建立的自動化測試類型。建立這些測試之後,您可以決定是否要報告結果,做為測試計劃的一部分。下表中的工作可以協助您判斷自動化測試的需求。
工作
工作 |
相關主題 |
---|---|
建立需求、使用案例或使用者劇本的測試:檢閱使用者對於應用程式的需求後,可以建立測試案例,包含對這些需求的測試。您可以將每個測試案例連接至相關需求、使用案例或使用者劇本,視專案管理方法而定。然後,您可以建立自動化測試與測試案例的關聯。這會將自動化測試連結至需求、使用案例或使用者劇本。 |
|
加快測試使用者介面:您可以建立應用程式的自動化使用者介面測試。這些測試可用於檢查使用者介面的程式碼變更沒有回復或變更。 |
|
測試應用程式在負載過重時的執行情況:您可以建立單元測試或 Web 效能測試,並將它們用於負載測試。使用負載測試時,您可以模擬多個使用者,建立應用程式的過重負載。然後,您可以測量應用程式的效能,並檢查在大量使用者對其進行存取時,它是否仍可以順利執行。 |
|
測試應用程式的功能:如果可以使用 API 呼叫或命令列介面存取應用程式的功能,則您可以建立自動化測試,來驅動應用程式,而無需利用使用者介面。 |
|
將手動測試案例轉換為自動化測試以做為測試計劃的一部分執行:您可以使用 Visual Studio 將自動化測試的詳細資料加入至測試案例,以將手動測試案例轉化為自動化測試。或者,如果要使用 Microsoft Test Manager做為測試計劃的一部分執行這些測試,則可以建立測試案例並加入自動化測試。 |
|
管理自動化測試:您可以使用測試分類屬性標記測試方法,來組織自動化測試。然後可以使用這些群組,選取要執行的測試。或者,您可以將測試案例轉化為自動化測試,並使用測試計劃和套件管理這些測試。 |
相關工作
在 Microsoft Test Manager 中執行自動化測試:您可以執行使用測試環境在本機或遠端建立的測試,並記錄結果。
報告測試計劃的測試進度:如果您從測試計劃執行自動化測試,則您可以測量測試進度,並查看測試結果。