支持编码的 UI 测试和操作录制的配置和平台

下表针对 Microsoft Visual Studio 旗舰版或 Microsoft Visual Studio 高级专业版列出了编码的 UI 测试支持的配置和平台。这些配置也适用于使用测试运行程序创建的操作录制。

要求

  • Visual Studio 旗舰版, Visual Studio 高级专业版

支持的配置

配置

是否支持

操作系统

Windows 7

Windows Server 2008 R2

Windows 8

32 位/64 位支持

运行 32 位 Microsoft 测试管理器的 32 位 Windows 可测试 32 位应用程序。

运行 32 位 Microsoft 测试管理器 的 64 位 windows 可测试具有 UI 同步的 32 位 WOW 应用程序。n.

运行 32 位 Microsoft 测试管理器的 64 位 Windows 可测试不具有 UI 同步的 64 位 Windows 窗体和 WPF 应用程序。

体系结构

x86 和 x64

说明说明
Internet Explorer 在 64 位模式下不支持除运行时,在 Windows 8下时。

.NET

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

说明说明
Microsoft 测试管理器 和 Visual Studio 将两个需要 .NET 4 才能运行。但是,支持使用列出的 .NET 版本开发的应用程序。
说明说明

UI 同步是一种功能,该功能在每个控件的消息队列中验证播放。如果某个控件未响应发送给它的事件,则会重新发送该事件。

平台支持

平台

支持级别

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 控件

    警告说明警告
    如果您创建编码的 UI 在 Internet Explorer 10 个测试,使用 Internet Explorer 9 或 Internet Explorer 8.,它可能无法运行。这是因为,Internet Explorer 10 包含 HTML5 控件 (如音频,视频,ProgressBar 和滑块。这些 HTML5 控件不受 Internet Explorer 9 或 Internet Explorer 8. 识别。同样,编码的 UI 测试使用 Internet Explorer 9 可能包括某个 HTML5 不会由 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 的锁的网站支持:。锁的站点,可以访问您喜爱的站点直接从任务栏中强制的 windows 首先打开 Internet Explorer。编码的 UI 锁站点测试现在可以生成目的感知操作。有关锁定的网站的更多信息,请 锁的网站参见。

  • 对于 Internet Explorer 9 语义标记支持: Internet Explorer 9 引入以下语义标记:部分,nav,文章,在旁,hgroup、标头、页脚、上、figcaption 和标记。编码的 UI 测试忽略所有这些语义标记,当记录时。可以将这些标记的断言使用编码的 UI 测试生成器。在编码的 UI 可以使用中的导航拨号测试生成器导航到任何这些元素并查看其属性。

  • 其中无缝地处理在 Internet Explorer 的不同版本之间的空白字符: 进程中的差异在 Internet Explorer 8,Internet Explorer 9 和 Internet Explorer 10. 之间的空白字符。编码的 UI 测试处理这些差异无缝。因此,编码的 UI 在 Internet Explorer 8 个测试,如创建成功在 Internet Explorer 9 和 Internet Explorer 10。

  • Internet Explorer 通知区域在错误现在跟踪设置了“继续”属性: 到 Internet Explorer 通知区域中的所有事件均错误现在跟踪设置了“继续”属性。在播放时,如果通知条未出现,此事件将被忽略,编码的 UI 测试将继续下一步操作的时间。

windows 窗体和 WPF 第三方控件

完全支持。

若要使 windows 窗体和 WPF 应用程序的第三方控件,必须添加引用和代码。有关更多信息,请参见启用控件的编码的 UI 测试

Internet Explorer 6

Internet Explorer 7

不支持。

镶边

Opera

Safari

Firefox

不支持。

Silverlight

不支持。

说明说明
在 Visual Studio 2010 功能包中包含的插件 2 不再为该产品的部分。但是,附加信息可以在 MSDN 博客和可视化库 Q&A。有关更多信息,请参见 Microsoft Visual Studio UI 测试插件的 Silverlight

Flash/Java

不支持。

Windows 窗体 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 测试管理器。

PowerBuilder

部分支持。

支持对区域可访问性为 PowerBuilder 控件启用视图状态。

有关如何创建扩展以支持其他平台的信息,请参见 启用控件的编码的 UI 测试扩展编码的 UI 测试和操作录制以支持 Microsoft Excel

请参见

概念

使用编码的用户界面测试来验证代码

其他资源

通过现有操作录制生成编码的 UI 测试