您可以建立使用者介面 (UI) 的自動化測試,這就是所謂的「自動程式碼 UI 測試」(Coded UI Test)。 這些測試會提供 UI 的功能測試和 UI 控制項的驗證。 自動程式碼 UI 測試可讓您測試使用者介面的功能。 您可以使用 Microsoft Visual Studio 2010 功能套件 2,來記錄網站或 Web 架構應用程式的 UI 動作,以及建立自動程式碼 UI 測試。 您可以使用 Windows Internet Explorer 記錄動作,然後在 Mozilla Firefox 瀏覽器中播放測試。
如需詳細資訊以進一步了解如何建立自動程式碼 UI 測試,請參閱使用自動化 UI 測試進行使用者介面測試或逐步解說:使用 Firefox 播放自動程式碼 UI 測試。
警告
在您完成 Microsoft Visual Studio 2010 功能套件 2 的安裝之後,如果要使用 Mozilla Firefox 的測試封裝,則必須安裝及設定 Test Helper Extension for Mozilla Firefox。 如需詳細資訊,請參閱 HOW TO:安裝適用於 Mozilla Firefox 的測試 Helper 擴充功能.
警告
Firefox 瀏覽器只能用來播放自動程式碼 UI 測試。 不支援在 Firefox 瀏覽器中記錄網站和 Web 應用程式的自動程式碼 UI 測試。
加入屬性以使用 Mozilla Firefox 播放
確認已安裝 Microsoft Visual Studio 2010 功能套件 2 和 Test Helper Extension for Mozilla Firefox。 簡介中包含安裝的相關資訊。
確認已安裝 Firefox 3.5 或 3.6 版。 使用您的使用者認證,至少執行一次 Firefox。
使用 Windows Internet Explorer,來建立 Web 架構應用程式或網站的自動程式碼 UI 測試。
如需詳細資訊,請參閱逐步解說:建立、編輯和維護自動程式碼 UI 測試或逐步解說:使用 Firefox 播放自動程式碼 UI 測試。
在 CodedUITest1.cs 檔案中,找出使用 TestInitializeAttribute 的 MyTestInitialize() 方法,取消註解程式碼並加入屬性值設為 “FireFox” 的 CurrentBrowser,如下列程式碼所示:
秘訣您可以選擇建立名為 CodedUITestCurrentBrowser、具有值 “Firefox” 的環境變數,然後重新啟動 Visual Studio,而不加入 BrowserWindow 屬性。
////Use TestInitialize to run code before running each test [TestInitialize()] public void MyTestInitialize() { // // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items. // // For more information on generated code, see https://go.microsoft.com/fwlink/?LinkId=179463 BrowserWindow.CurrentBrowser = "Firefox"; }' Use TestInitialize to run code before running each test <TestInitialize()> Public Sub MyTestInitialize() ' ' To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items. ' For more information on generated code, see https://go.microsoft.com/fwlink/?LinkId=179463 ' BrowserWindow.CurrentBrowser = "Firefox" End Sub
秘訣如果系統上已安裝多個版本的 Firefox,您可以使用 Browser.CurrentBrowser 變數選擇特定版本。 例如,“Firefox 3.5.7 (en-US)”。 如需詳細資訊,請參閱 使用 Windows Internet Explorer 記錄測試以及使用 Mozilla Firefox 播放.
如需詳細資訊以進一步了解如何使用 TestInitialze() 屬性,請參閱 HOW TO:透過記錄待測應用程式產生自動程式碼 UI 測試。
在 CodedUITest 檔案中,找出自動程式碼 UI 測試方法。 以滑鼠右鍵按一下它並選取 [執行測試]。
-或-
選取 [測試] 功能表上的 [視窗],然後按一下 [測試檢視]。在 [測試檢視] 中,選取 [測試名稱] 資料行底下的 [CodedUITestMethod1],然後按一下工具列中的 [執行選取範圍]。
自動程式碼 UI 測試應該就會使用 Firefox 來執行。