共用方式為


使用自動化 UI 測試進行使用者介面測試

您可以使用 Visual Studio 2010 Ultimate 或 Visual Studio 2010 Premium 來建立使用者介面 (UI) 的自動化測試,這就是所謂的「自動程式碼 UI 測試」(Coded UI Test)。 這些測試會提供使用者介面的功能測試和使用者介面控制項的驗證。 自動化 UI 測試可讓您測試程式碼變更之後使用者介面是否正確運作。 其執行速度要快於手動測試。 因此,您可以更加頻繁地執行它們。

工作

工作

相關主題

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

記錄使用者動作來建立自動化 UI 測試:您可以記錄想要使用的使用者動作來建立自動化 UI 測試,並透過此記錄產生程式碼 UI 測試的程式碼。

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

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

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

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

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

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

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

注意事項注意事項

透過安裝 Microsoft Visual Studio 2010 Feature Pack 2,您就可以使用 Windows Internet Explorer 7 (或更新版本) 來記錄網站或 Web 架構應用程式的 UI 動作,然後使用 Mozilla Firefox 瀏覽器 3.5 或 3.6 版來播放測試。 此外,功能套件包括 [自動程式碼 UI 測試編輯器],可讓您輕鬆地修改自動程式碼 UI 測試。 您可以使用 [自動程式碼 UI 測試編輯器] 來找出、檢視和編輯測試方法。 您也可以在 UI 控制項對應中編輯 UI 動作及其相關聯的控制項。 若要下載此功能套件,您必須擁有 Visual Studio 2010 Ultimate、Visual Studio 2010 Premium 或 Test Professional 2010 以及 MSDN 訂閱、Microsoft BizSpark 或 MSDN Academic Alliance。 如需詳細資訊,請參閱 使用 Windows Internet Explorer 記錄測試以及使用 Mozilla Firefox 播放使用自動程式碼 UI 測試編輯器,編輯自動程式碼 UI 測試Microsoft Visual Studio 2010 Feature Pack 2

相關案例

執行自動化測試

您可以執行程式碼 UI 測試,以驗證應用程式是否滿足使用者的需求。 您可以使用 Visual Studio 2010 Ultimate、Visual Studio 2010 Premium 或 Visual Studio Test Professional 2010 執行自動程式碼 UI 測試。

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

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

請參閱

其他資源

建立自動化測試