共用方式為


使用自動程式碼 UI 測試執行系統測試

使用者介面 (UI) 的自動化測試稱為「自動程式碼 UI 測試」(Coded UI Test)。 這些測試會提供 UI 的功能測試和 UI 控制項的驗證。 您可以建立自動程式碼 UI 測試,判斷程式碼變更之後 UI 是否正確運作。

Visual Studio 方案中經常使用自動程式碼 UI 測試快速驗證程式碼功能是否正確,而且在簽入程式碼變更之前為品質把關。 自動程式碼 UI 測試可以做為 Visual Studio 方案中單元測試的補充。 如需詳細資訊,請參閱使用 UI 自動化驗證程式碼使用單元測試驗證程式碼

您也可以建立自動程式碼 UI 測試,將您在 Microsoft Test Manager 中建立的手動測試自動化。 然後您就可以將這些自動化手動測試加入 Team Build 組態中,做為整合測試的一部分。

需求

  • Visual Studio Ultimate, Visual Studio Premium

工作

工作

相關主題

透過現有手動測試建立自動化 UI 測試:透過手動測試案例的現有動作記錄,建立自動化 UI 測試。

記錄使用者動作來建立自動化 UI 測試:記錄想要使用的使用者動作來建立自動化 UI 測試,並透過此記錄產生自動程式碼 UI 測試的程式碼。 然後您就可以使用 [程式碼編輯器] 或 [自動程式碼 UI 測試編輯器] 將自訂程式碼加入至自動程式碼 UI 測試。

將 UI 控制項和驗證加入至您的自動化 UI 測試:將 UI 控制項加入至自動程式碼 UI 測試,並使用 [自動程式碼 UI 測試產生器] 來驗證控制項的值和屬性。

如果您要測試大型應用程式,可能必須使用多個 UI 對應來幫助您建立自動程式碼 UI 測試。

加入資料來源中的參數以與自動程式碼 UI 測試搭配使用:讓自動程式碼 UI 測試成為資料驅動的測試,方法是針對測試方法加入資料來源,並使用測試內容來針對您資料來源中的每一組資料執行該測試方法。

將測試案例連結至使用者需求:將自動化 UI 測試連結至使用者需求。 接著,您可以判斷您的使用者需求有多少個自動化測試。

使用自動程式碼 UI 測試編輯器來編輯自動程式碼 UI 測試:[自動程式碼 UI 測試編輯器] 可讓您輕鬆地修改自動程式碼 UI 測試。 使用 [自動程式碼 UI 測試編輯器],您可以在 UI 控制項對應中找出、檢視和編輯測試方法、UI 動作及其相關聯的控制項。

執行自動化 UI 測試:直接從 Visual Studio、Microsoft Test Manager 和 Team Foundation Build 執行自動程式碼 UI 測試。 與其他自動化測試有所不同的是,當您執行程式碼 UI 測試時,其必須與桌面進行互動。

加入自訂控制項的支援:自動程式碼 UI 測試架構不支援每個可能的 UI,而且可能不支援您要測試的 UI。 例如,您無法立即為 Microsoft Excel 的 UI 建立自動程式碼 UI 測試。 不過,您可以建立自動程式碼 UI 測試架構的擴充功能,以支援自訂控制項。

自動程式碼 UI 測試的最佳做法:撰寫自動程式碼 UI 測試,這樣會降低變更 UI 對待測程式所造成的影響。

相關案例

自動程式碼 UI 測試和動作記錄的支援組態和平台

如果您想要確認哪些組態支援自動程式碼 UI 測試,則可以找出目前作業系統、瀏覽器和支援之技術的清單。

外部資源

指引

使用 Visual Studio 2012 測試持續傳遞 - 第 2 章:單元測試:測試內部 (英文)

使用 Visual Studio 2012 測試持續傳遞 - 第 5 章:自動化系統測試 (英文)

常見問題集

自動程式碼 UI 測試常見問題集 - 1 (英文)

自動程式碼 UI 測試常見問題集 -2 (英文)

論壇

Visual Studio UI 自動化測試 (包括 CodedUI)