共用方式為


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

下表列出使用 Microsoft Visual Studio Ultimate 或 Microsoft Visual Studio Premium 進行自動程式碼 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 同步處理」(UI Synchronization) 的 32 位元 WOW 應用程式。 n.

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

架構

x86 和 x64

注意事項注意事項
除了在 Windows 8下,Internet Explorer 不支援64 位元模式。

.NET

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

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

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

平台支援

平台

支援層級

Windows 市集應用程式

不支援

Internet Explorer 8

Internet Explorer 9

Internet Explorer 10

注意事項警告
Internet Explorer 10 必須放在桌面上才支援。

完全支援。

  • 支援在 Internet Explorer 9 和 Internet Explorer 10 的 HTML5: 自動程式碼 UI 測試控制項的 HTML5 支援記錄、播放和驗證:音效、視訊、ProgressBar 和滑桿。 如需詳細資訊,請參閱在自動程式碼 UI 測試中使用 HTML5 控制項

    注意事項警告
    如果您在 Internet Explorer 10 建立自動程式碼 UI 測試,則在Internet Explorer 9 或 Internet Explorer 8 可能無法執行。這是因為Internet Explorer 10 包含 HTML5 控制項,例如,音效、視訊, ProgressBar 和滑桿。這些 HTML5 控制項Internet Explorer 9 或 Internet Explorer 8辨識不出來。同樣地,您可以使用 Internet Explorer 9 可能包含一些 HTML5 的自動程式碼 UI 測試控制項,Internet Explorer 8. 也無法辨識。
  • 為 Internet Explorer 10 拼字檢查支援: Internet Explorer 10 包含所有文字方塊的拼字檢查功能。 這可讓您在建議更正清單上做選取。 自動程式碼 UI 測試會忽略像選取替代拼字建議的使用者動作。 只有最後一個被輸入文字方塊的文字會被記錄。

    下列動作會記錄使用拼字檢查控制項的自動程式碼 UI 測試:加入字典、複製、選取全部、加入字典,並忽略。

  • 支援在 Windows 8 下的 64 位元 Internet Explorer: 之前, Internet Explorer 64 位元版本未提供記錄和播放支援。 在 Windows 8 和 Visual Studio 2012,自動程式碼 UI 測試啟用 Internet Explorer 64 位元版本。

    注意事項警告
    只有在 Windows 8 (含) 以後的版本, 64 位元才支援 Internet Explorer 套用。
  • 內建網站加入至 Internet Explorer 9 :在 Internet Explorer 9 中,開始採用內建網站。 有內建的網站,您可直接從工作列連進加入最愛的網站,而不需要先開啟 Internet Explorer視窗。 自動程式碼 UI 測試在內建網站上可以產生目的感知動作。 如需內建網站的詳細資訊, 內建的網站請參閱

  • Internet Explorer 9 支援語意標記: Internet Explorer 9 引入下列語意標記:section、nav、article、aside、 hgroup、頁首、頁尾、圖表、figcaption 和標記。 自動程式碼 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

Opera

Safari

Firefox

不支援。

Silverlight

不支援。

注意事項注意事項
在 Visual Studio 2010 功能套件中的插入 2 不屬於這個產品的部分。然而,其他資訊可在 MSDN 部落格和視覺化繪製廊 Q&A。如需詳細資訊,請參閱 Microsoft Visual Studio UI 測試 Silverlight 外掛程式。

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/終端機服務

部分支援。

注意事項注意事項
建議您在終端機工作階段中執行 Visual Studio 或 Microsoft Test Manager。

PowerBuilder

部分支援。

支援相當程度的存取範圍可啟用PowerBuilder 控制項。

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

請參閱

概念

使用自動程式碼使用者介面測試來驗證程式碼

其他資源

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