共用方式為


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

下表列出使用 Microsoft Visual Studio Ultimate 或 Microsoft Visual Studio Premium 進行自動程式碼 UI 測試時,所支援的組態和平台。這些組態也套用至使用測試執行器建立的動作記錄。

注意事項注意事項

自動程式碼 UI 測試處理序的權限必須和待測應用程式的權限相同。

需求

  • Visual Studio Ultimate, Visual Studio Premium

支援的組態

組態

支援

作業系統

Windows 7

Windows Server 2008 R2

Windows 8

32 位元/ 64 位元支援

執行 32 位元 Microsoft Test Manager的 32 位元 Windows 可以測試 32 位元應用程式。

執行 32 位元 Microsoft Test Manager 的 64 位元 Windows,可以測試具有「UI 同步處理」的 32 位元 WOW 應用程式。n.

執行 32 位元 Microsoft Test Manager的 64 位元 Windows 可以測試沒有「UI 同步處理」的 64 位元 Windows Form 和 WPF 應用程式。

架構

x86 和 x64

注意事項注意事項

除非在 Windows 8 或更新版本執行,否則 64 位元模式不支援 Internet Explorer。

.NET

.NET 2.0、3.0、3.5、4 和 4.5。

注意事項注意事項

Microsoft Test Manager 和 Visual Studio 都需要 .NET 4 才能運作。然而,支援使用列出的 .NET 版本開發的應用程式。

注意事項注意事項

「UI 同步處理」(UI Synchronization) 功能可在每個控制項的訊息佇列中驗證播放。如果控制項沒有回應傳送至它的事件,則會重新傳送事件。

平台支援

平台

支援層級

Windows Phone 應用程式

只支援 WinRT-XAML 架構的 Phone 應用程式。

Windows 市集應用程式

只支援 XAML 架構的市集應用程式。

Internet Explorer 8

Internet Explorer 9

Internet Explorer 10

重要事項重要事項

只有桌上型電腦支援 Internet Explorer 10。

Internet Explorer 11

重要事項重要事項

只有桌上型電腦支援 Internet Explorer 11。

完全支援。

  • 在 Internet Explorer 9 和 Internet Explorer 10 中支援 HTML5:自動程式碼 UI 測試支援錄製、播放和驗證 HTML5 控制項:Audio、Video、ProgressBar 和 Slider。如需詳細資訊,請參閱在自動程式碼 UI 測試中使用 HTML5 控制項

    注意事項警告

    如果您在 Internet Explorer 10 中建立自動程式碼 UI 測試,可能無法使用 Internet Explorer 9 或 Internet Explorer 8 執行。這是因為 Internet Explorer 10 包含 HTML5 控制項,例如 Audio、Video、ProgressBar 和 Slider。Internet Explorer 9 或 Internet Explorer 8 無法辨識這些 HTML5 控制項。同樣地,使用 Internet Explorer 9 的自動程式碼 UI 測試可能包含一些 Internet Explorer 8 無法辨識的 HTML5 控制項。

  • 支援 Internet Explorer 10 拼字檢查:Internet Explorer 10 包含所有文字方塊的拼字檢查功能。這樣可讓您從建議的更正清單中選擇。自動程式碼 UI 測試會忽略選取替代拼字建議之類的使用者動作。只會記錄在文字方塊中輸入的最後一個字。

    會記錄使用拼字檢查控制項之自動程式碼 UI 測試的下列動作:[新增至字典]、[複製]、[全選]、[新增至字典] 和 [忽略]。

  • 支援在 Windows 8 下執行的 64 位元 Internet Explorer:之前並不支援使用 64 位元版本的 Internet Explorer 進行錄製和播放。在 Windows 8 和 Visual Studio 2012 中,已針對 Internet Explorer 64 位元版本啟用自動程式碼 UI 測試。

    注意事項警告

    只有在執行 Windows 8 (含) 更新版本才會提供對 Internet Explorer 的 64 位元支援。

  • 在 Internet Explorer 9 中支援釘選的網站::Internet Explorer 9 已推出釘選的網站。使用釘選的網站時,您可直接從 Windows 工作列進入最喜愛的網站,而不需先開啟 Internet Explorer。自動程式碼 UI 測試目前可以在釘選的網站上產生意圖感知動作。如需釘選網站的詳細資訊,請參閱釘選的網站

  • 支援 Internet Explorer 9 語意標記:Internet Explorer 9 引進了下列語意標記:section、nav、article、aside、hgroup、header、footer、figure、figcaption 和 mark。自動程式碼 UI 測試會在錄製時忽略以上所有語意標記。您可以使用 [自動程式碼 UI 測試產生器] 在這些標記上加入判斷提示。您可以在 [自動程式碼 UI 測試產生器] 中使用巡覽撥號,巡覽至其中任何項目並檢視其屬性。

  • 完美地處理在 Internet Explorer 版本之間的空白字元:Internet Explorer 8、Internet Explorer 9 和 Internet Explorer 10 處理空白字元的方式有所差異。自動程式碼 UI 測試會順暢地處理這些差異。因此,在 Internet Explorer 8 中建立的自動程式碼 UI 測試可以在 Internet Explorer 9 和 Internet Explorer 10 中順利運作。

  • 現在會記錄 Internet Explorer 的通知區域並且設定「錯誤時繼續」屬性:在 Internet Explorer 通知區域中的所有動作現在都會加以記錄,並且會設定「錯誤時繼續」屬性。如果通知列未在播放期間出現,則會忽略其上面的動作,而自動程式碼 UI 測試會繼續執行下一個動作。

Windows Form 與 WPF 協力廠商控制項

完全支援。

若要啟用 Windows Form 和 WPF 應用程式的協力廠商控制項,您必須加入參考和程式碼。如需詳細資訊,請參閱啟用控制項的自動程式碼 UI 測試功能

Internet Explorer 6

Internet Explorer 7

不支援。

Chrome

Firefox

不支援記錄動作步驟。裝有 Visual Studio 2012 Update 4 或更新版本的 Chrome 和 Firefox 瀏覽器可以播放自動程式碼 UI 測試。如需詳細資訊,請參閱這裡

Opera

Safari

不支援。

Silverlight

不支援。

注意事項注意事項

這個版本不包含附在 Visual Studio 2010 Feature Pack 2 中的外掛程式,但是您可以在 MSDN 部落格和 Visual Studio 組件庫問與答中找到詳細資訊。請參閱適用於 Silverlight 的 Microsoft Visual Studio 2013 自動程式碼 UI 測試外掛程式

Flash/Java

不支援。

Windows Forms 2.0 和更新版本

完全支援。

注意事項注意事項

完全支援 NetFx 控制項,但並非所有協力廠商控制項都可支援。

WPF 3.5 和更新版本

完全支援。

注意 完全支援 NetFx 控制項,但並非所有協力廠商控制項都可支援。

Windows Win32

使用時可能會出現某些已知問題,且未正式支援。

MFC

部分支援。如需有關支援哪些功能的詳細資訊,請參閱下列 Microsoft 網站

SharePoint

完全支援。

Office 用戶端應用程式

不支援。

Dynamics CRM Web 用戶端

完全支援。

Dynamics (Ax) 2012 用戶端

部分支援動作記錄和播放。如需詳細資訊,請參閱下列 Microsoft 網站

SAP

不支援。

Citrix/終端機服務

我們不建議在終端機伺服器上錄製動作。錄製器不支援同時執行多個執行個體。

PowerBuilder

部分支援。

支援的程度相當於啟用 PowerBuilder 控制項的協助工具。

如需如何建立擴充功能以支援其他平台的詳細資訊,請參閱啟用控制項的自動程式碼 UI 測試功能擴充自動程式碼 UI 測試和動作記錄以支援 Microsoft Excel

請參閱

概念

使用 UI 自動化驗證程式碼

其他資源

從現有的動作記錄產生自動程式碼 UI 測試