使用自動程式碼 UI 測試編輯器,編輯自動程式碼 UI 測試

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

自動程式碼 UI 測試編輯器

UI 測試編輯器

[自動程式碼 UI 測試編輯器] 工具列提供下列命令:

  1. [尋找] 有助於尋找 UI 動作和控制項。

  2. 刪除會移除不必要的 UI 動作。

  3. [重新命名] 會變更測試方法和控制項的名稱。

  4. [屬性] 會開啟所選取項目的 [屬性] 視窗

  5. 分割為新方法可讓您模組化 UI 動作。

  6. 移動程式碼會將自訂程式碼加入至測試方法。

  7. 將延遲插入於下列之前會在 UI 動作前面加入以毫秒為單位的暫停。

  8. 尋找 UI 控制項會識別受測應用程式 UI 中控制項的位置。

  9. 尋找全部有助於驗證控制項屬性和應用程式控制項的重大變更。

相關主題

主要工作

相關主題

在自動程式碼 UI 測試編輯器中開啟自動程式碼 UI 測試:您可以使用 [自動程式碼 UI 測試編輯器] 來檢視和編輯 Visual C# 和 Visual Basic 架構自動程式碼 UI 測試。 使用 [自動程式碼 UI 測試編輯器] 比使用 [程式碼編輯器] 來編輯測試方法程式碼更快速、更有效率。

修改 UI 動作屬性及其關聯的控制項屬性:使用 [自動程式碼 UI 測試編輯器],您可以快速找出及檢視測試方法中的所有 UI 動作。 在編輯器中選取 UI 動作時,關聯的控制項會自動反白顯示。 同樣地,如果您選取控制項,關聯的 UI 動作也會反白顯示。 當您選取 UI 動作或控制項時,[屬性] 視窗會更容易用來修改關聯的屬性。

移除不必要的 UI 動作:您可以使用 [自動程式碼 UI 測試編輯器],從自動程式碼 UI 測試中移除不必要的 UI 動作。 例如,測試可能包含非預期的 UI 動作或不再需要測試的 UI 動作。

透過分割方法釐清及清除自動程式碼 UI 測試:您可以分割測試方法,以精簡及模組化 UI 動作。 例如,如果測試包含一個測試方法,而其 UI 動作位於兩個容器控制項中,最好模組化為與各個容器關聯的兩個方法。

將測試方法移至 UIMap.cs 或 UIMap.vb 檔案以促進自訂程式碼:如果您判斷自動程式碼 UI 測試的其中一個測試方法需要自訂程式碼,必須將它移至 UIMap.cs 或 UIMap.vb 檔案,否則每次重新編譯自動程式碼 UI 測試時,都會覆寫您的程式碼。

判斷自動程式碼 UI 測試中的控制項在受測應用程式 UI 中的位置:有時難以想像控制項在受測應用程式 UI 中的位置。 使用 [自動程式碼 UI 測試編輯器],您可以選取自動程式碼 UI 測試中的控制項,然後檢視控制項在相關應用程式 UI 中的位置。

找出容器控制項的子系:您可以確認容器下的所有控制項在受測應用程式 UI 中都已正確定位。 這有助於確認您對容器所做的搜尋屬性變更。 此外,如果受測應用程式 UI 中有重大變更,您可以驗證現有的控制項搜尋屬性仍然正確。

在 UI 動作前面加入延遲:有時您可能想要測試等候系統發生特定事件,例如視窗顯示、進度列消失等等。 使用 [自動程式碼 UI 測試編輯器],您可以在 UI 動作前面插入延遲,藉以達成此目的。 您可以指定延遲秒數。

注意事項注意事項
如果您需要確定在 UI 動作前面特定控制項可供使用,應該考慮使用適當的 UITestControl.WaitForControl---() 方法,將自訂程式碼加入至測試方法。如需詳細資訊,請參閱 讓自動程式碼 UI 測試在播放期間等候特定事件.

請參閱

概念

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

其他資源

以 Feature Pack 2 測試應用程式