Visual Studio 2012 中应用程序生命周期管理测试的新增功能

Visual Studio 2012.1 在以下方面包括新功能:

与 Team Foundation server 更新 1 的Visual Studio 2012.1 在以下方面包括新功能:

Visual Studio 2012 在以下方面包括新功能:

测试与 Visual Studio 的项目兼容性 2010 中

测试您在 Visual Studio 中创建 2010 SP1 包含单元测试的测试项目,编码的 UI 测试,Web 性能或在 Visual Studio 2012负载测试中打开。因此,您的团队可继续使用 Visual Studio 2010 SP1 或 Visual Studio 2012 与这些使用测试项目。有时,如,该项目包含编码的 UI 测试时,项目可能修复时,可在中打开的 时。这项修复处理使测试项目中正确使用 Visual Studio 2010 SP1 和 Visual Studio 2012一起使用。此外,Visual Studio 2012 包含这些更改为测试在 Visual Studio 2010中引入的设置 (.tesetsettings 文件)。这些更改为 Microsoft 太小测试管理器,并为 web 性能测试和负载测试输入 Visual Studio 旗舰版。但是,在中,用于单元测试和编码的 UI 测试类型,更改更重要。有关更多信息,请参见:

新测试项目模板

Visual Studio 2012 带来新测试项目模板。在 Visual Studio 2010 中,单个测试项目模板。Visual Studio 2012 让这些测试项目模板:

  • 单元测试项目 –可以包括单元测试,第三方单元测试,顺序测试,并且,一般测试。

  • 编码的 UI 测试项目 –可以包括用于单元测试列表的测试类型上面项目,并且,编码的 UI 测试。

  • Web 性能和负载测试项目 –可以包括 Web 性能测试,负载测试。

有关更多信息,请参见从 Visual Studio 的早期版本升级测试

升级 lab management

如果使用实验室环境,版本的测试控制器,测试代理,Team Foundation server,并且,工作流定义必须相同。使用 Microsoft 创建的实验室环境 Team Foundation server 2010 的测试 manager 2010 可打开与 Microsoft Visual Studio Team Foundation Server 2012 的测试管理器,在升级 lab management 组件之后。当升级 lab management 组件时,必须执行的特定步骤在升级过程或您的实验室环境不起作用。

如果要升级到 Visual Studio Team Foundation Server 2012 和 Visual Studio 2012,您无需升级 SCVMM 2008 R2 到您的 SCVMM 2012 lab 环境才能工作。SCVMM 的两个版本与 Visual Studio 2012lab management 兼容。请参见 从 Visual Studio 2010 升级实验室管理组件

Microsoft 测试管理器

  • Microsoft 的兼容性有 Visual Studio 的测试 manager 2010

  • 手动测试窗口存储 apps

  • 窗口的增强的操作录制存储 apps

  • 探索测试的窗口

  • 手动测试步骤可以包含多个行

  • 手动测试包含多格式文本

  • Microsoft 测试管理器测试计划结果

  • 克隆测试套件添加到新的迭代的其他计划

单元测试

编码的 UI 测试

  • 编码的 UI 测试兼容性使用 Visual Studio 2010 中的项目

  • 编码的 UI 测试编辑器

  • 编码的 UI 测试日志

  • 用于 Internet Explorer 9 和 Internet Explorer 10 的 HTML5 支持

  • 对于 Internet Explorer 10 拼写检查支持

  • 对于 windows 8 的 64 位 Internet Explorer 支持

  • 对于 Internet Explorer 9 的锁的网站支持

  • 对于 Internet Explorer 9 语义标记支持

  • 无缝地处理在 Internet Explorer 的不同版本之间的空白字符

  • Internet Explorer 通知区域在错误现在跟踪设置了“继续”属性

  • 新的编码 UI 测试 API

Web 性能测试和负载测试

  • 虚拟用户的限制的删除负载测试的

  • Web 性能测试和的兼容性负载测试使用 Visual Studio 2010

lab manager

  • 简化的代理配置

  • SCVMM 2012 和主机群集支持

Microsoft 测试管理器

Bb385901.collapse_all(zh-cn,VS.110).gifMicrosoft 的兼容性有 Visual Studio 的测试 manager 2010

Microsoft 具有 Visual Studio Team Foundation Server 2012的测试 manager 2010:

  • 可以连接从 Microsoft 的 Visual Studio Team Foundation Server 2012 测试 manager 2010 并使用大部分功能。但是,连接到 Team Foundation server 的此版本,必须首先安装 Visual Studio 2010 Service Pack 1,在运行 Microsoft 的计算机上安装所有最新软件更新测试 manager 2010。

  • 不能创建或编辑实验室环境。可以,但是,查看已创建的一个,并且,对于运行使用这些手动测试或自动测试,并且对于远程数据收集。

  • 不能使用任何一个 Visual Studio Team Foundation Server 2012 较新的功能 (如探索测试。若要使用这些功能,还必须升级到 Microsoft 测试管理器。

具有 Microsoft Team Foundation server 的测试 manager 2010:

  • 若要使用具有 Microsoft Team Foundation server 的测试 manager 2010,必须先确保您使用的是 Team Foundation server 2010 SP1,然后必须安装 Team Foundation server 的最新软件更新。同样,所有测试控制器以及实验室环境安装的测试代理必须运行版本 2010 SP1 元素,因此,您都必须安装最新的软件更新。

  • 当您连接到 Team Foundation server 2010 时,Microsoft 环境和库选项测试管理器被禁用。对于此功能,必须安装 Microsoft 测试管理器 SP1。并行 Microsoft 测试管理器的 2010。

  • 不能使用任何一个 Microsoft 较新的功能测试管理器例如探索测试。若要使用这些功能,还必须升级服务器到 Visual Studio Team Foundation Server 2012。

请参见从 Visual Studio 2010 升级 Microsoft 测试管理器从 Visual Studio 的早期版本升级测试

Bb385901.collapse_all(zh-cn,VS.110).gif手动测试窗口存储 apps

可以使用 Microsoft 测试管理器运行手动测试可帮助您确定在 windows 的问题存储在远程计算机上运行的 apps,例如和。

请参见 测试窗口运行在具有 Microsoft 的计算机的存储 apps 测试管理器

Bb385901.collapse_all(zh-cn,VS.110).gif窗口的增强的操作录制存储 apps

操作日志文件与测试窗口存储 apps 中或 windows 8 的 Internet Explorer 10 会话保存为包含每个操作步骤的文件、屏幕快照执行在测试过程中。

增强的操作日志

此 .html 文件在 web 浏览器中查看。因为您可以看到该测试人员,采用的具体步骤增强的操作录制可重现的 bug 更容易。这些增强功能的操作录制还显示,当从或 Microsoft 测试运行程序提交 bug 时,或者探索测试窗口。

请参见 使用 Microsoft 测试运行程序测试在设备上运行的 Windows 应用商店应用程序使用探索测试窗口测试在设备上运行的 Windows 应用商店应用程序如何:使用 Microsoft 测试管理器查看手动测试用例结果

Bb385901.collapse_all(zh-cn,VS.110).gif探索测试的窗口

可以执行探索测试从 Microsoft 测试管理器。探索测试 是应用程序未设置测试提前定义。它也称为同时测试计划和测试执行。在探索过程中测试会话,而不限制脚本或设置预先确定的步骤,如您与手动测试。

提示提示

的有关以下内容的更多信息 手动测试看到 使用 Microsoft 测试管理器创建手动测试用例

探索测试会话可与要求工作项类型,如用户情景。可以启动探索测试从 Microsoft 测试管理器 会话并执行相应测试在应用程序使用探索测试的 windows 验证产品积压工作项正常运行。测试为没有草稿的,但未预定义测试用例。这非常有用,如果您使用模型和测试方法,在开发应用程序时,因为探索测试的窗口提供了一种简单的方法来创建基于操作步骤的手动测试用例在会话过程。如果您创建您的探索会话期间,手动测试基于所录制的操作步骤,手动测试用例都会自动与您的产品积压工作项,并将其放入相应测试套件中。所有 bug。在此会议期间的文件链接到产品积压工作项还将自动链接。创建用户情景的有关以下内容的更多信息 在 Microsoft 测试管理器,请参见 如何:向测试计划添加产品积压工作项、用户情景或要求工作项如何:使用 Microsoft 测试管理器创建工作项

从 Microsoft 测试管理器,还可以执行常规探索测试。不与产品积压工作项。

探索测试器

使用探索测试的窗口时,测试应用程序,您可以创建包括操作步骤执行和任何注释、屏幕快照与文件附件已添加的 bug。

请参见 使用 Microsoft 测试管理器执行探索测试

Bb385901.collapse_all(zh-cn,VS.110).gif手动测试步骤可以包含多个行

多行测试用例

测试步骤可以包含多个行,以在测试用例中合并单个测试步骤的相关操作。

请参见 Add action and validation test steps to your manual test case

Bb385901.collapse_all(zh-cn,VS.110).gif手动测试包含多格式文本

Microsoft 测试管理器包含可用于设置文本格式测试步骤的工具栏。您可以使用各种格式设置选项,如粗体,显示为焦点的下划线或颜色关键点。

请参见 Add action and validation test steps to your manual test case

Bb385901.collapse_all(zh-cn,VS.110).gifMicrosoft 测试管理器测试计划结果

计划 选项在中心组菜单栏中处于状态提供一个报表的测试计划中的测试管理器 Microsoft 的包含 结果

请参见 如何:在 Microsoft 测试管理器中查看测试计划结果

测试计划结果

Bb385901.collapse_all(zh-cn,VS.110).gif克隆测试套件添加到新的迭代的其他计划

可以克隆测试套件到其他测试计划。克隆您在不同的版本并行工作。例如,因此,如果已存在名为“Contoso 的一个测试计划 V1 – milestone 1 "和您的团队决定为"发布 V2,可以创建用于 V2 源代码分支要使用的测试计划的复本。在克隆测试计划后,新的目标测试计划将具有区域路径和原始源相同测试计划,但是,具有不同的迭代路径。克隆测试计划后,您和您的团队可以同时处理应用程序的两个版本。

克隆测试套件

请参见 复制和克隆测试套件和测试用例

Bb385901.collapse_all(zh-cn,VS.110).gif部分使用 ARM 体系结构支持

测试和新探索测试在 ARM 根据体系结构的计算机的准则的用户体验与相同。其他平台。但是,那么,当使用具有 ARM 体系结构的一个测试计算机,不能包括操作录制时。只有以下诊断数据适配器支持:

请参见在 Microsoft 测试管理器中指定测试设置使用 Microsoft 测试管理器为自动系统测试创建测试设置

编码的 UI 测试

Bb385901.collapse_all(zh-cn,VS.110).gif编码的 UI 测试 SharePoint 2010 apps

[Visual Studio 2012.1]

包含编码的 UI 测试在 SharePoint 应用程序可以验证整个应用程序,包括其 UI 控件,正常工作。编码的 UI 测试还可以验证值和逻辑在用户界面。请参见使用编码的 UI 测试来测试 SharePoint 2010 应用程序SharePoint 的阿普斯预定义的提取规则

Bb385901.collapse_all(zh-cn,VS.110).gif编码的 UI 测试编辑器

在 Visual Studio 2012编码的 UI 测试编辑器中。编码的 UI 测试编辑器 MSDN 订户为功能包在 Visual Studio 2010。请参见 Microsoft Visual Studio 2010 功能包 2

通过编码的 UI 测试编辑器,可轻松地修改编码的 UI 测试。通过使用编码的 UI 测试编辑器,可以在 UI 控件图中定位、查看和编辑您的测试方法、UI 操作及其关联控件。请参见 使用编码的 UI 测试编辑器编辑编码的 UI 测试

Bb385901.collapse_all(zh-cn,VS.110).gif编码的 UI 测试兼容性使用 Visual Studio 2010 中的项目

测试在 Visual Studio 2010 创建无提示安装修复的项目,并在 Visual Studio 2012中打开。如果测试项目签入到源控件,项目文件中检查此修复。在修复,这些在 Visual Studio 2010 SP1 和 Visual Studio 2012测试包含编码的 UI 测试项目中工作。

警告说明警告

具有已知问题。在代码中引用的 UI 测试项目未出现在解决方案资源管理器中。有关更多信息,请参见中 Visual Studio 2012 安装媒体上包含的自述文件。

有关更多信息,请参见从 Visual Studio 2010 升级编码的 UI 测试从 Visual Studio 的早期版本升级测试

Bb385901.collapse_all(zh-cn,VS.110).gif编码的 UI 测试日志

编码的 UI 测试记录筛选器,并且有关代码的 UI 的重要信息测试的记录,允许调试快速问题。使用浏览器,记录存在以 HTML 格式。

有关更多信息,请参见使用编码的 UI 测试日志分析编码的 UI 测试

Bb385901.collapse_all(zh-cn,VS.110).gif用于 Internet Explorer 9 和 Internet Explorer 10 的 HTML5 支持

编码的 UI 测试支持记录、HTML5 控件的播放和验证包含音频,视频,ProgressBar 和滑块。

请参见在编码的 UI 测试中使用 HTML5 控件支持编码的 UI 测试和操作录制的配置和平台

Bb385901.collapse_all(zh-cn,VS.110).gif对于 Internet Explorer 10 拼写检查支持

Internet Explorer 10 包括所有文本框的拼写检查功能,允许从建议的纠正列表中选择。编码的 UI 测试将忽略用户操作 (如选择一种替代拼写建议。仅最终文本已键入文本框将记录。

以下为使用拼写检查控件的编码的 UI 测试中记录:添加到字典,复制,选择所有,添加到字典,并忽略。

Bb385901.collapse_all(zh-cn,VS.110).gif对于 windows 8 的 64 位 Internet Explorer 支持

以前 Internet Explorer 64 位版本的没有为录制和播放支持。当 Visual Studio 2012,编码的 UI 测试为启用了运行在 windows 8. 下的 Internet Explorer 64 位版本的。

Bb385901.collapse_all(zh-cn,VS.110).gif对于 Internet Explorer 9 的锁的网站支持

在 Internet Explorer 9,表示锁的站点。锁的站点,可以访问您喜爱的站点直接从任务栏中强制的 windows 首先打开 Internet Explorer。编码的 UI 锁站点测试现在可以生成目的感知操作。请参见 锁的网站

Bb385901.collapse_all(zh-cn,VS.110).gif对于 Internet Explorer 9 语义标记支持

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

Bb385901.collapse_all(zh-cn,VS.110).gif无缝地处理在 Internet Explorer 的不同版本之间的空白字符

在方式 Internet Explorer 8,Internet Explorer 9 和 Internet Explorer 10 处理之间的差异空白字符。编码的 UI 测试处理这些差异无缝。因此,编码的 UI 在 Internet Explorer 8 个测试,如创建成功在 Internet Explorer 9 和 Internet Explorer 10。

Bb385901.collapse_all(zh-cn,VS.110).gifInternet Explorer 通知区域在错误现在跟踪设置了“继续”属性

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

Bb385901.collapse_all(zh-cn,VS.110).gif新的编码 UI 测试 API

编码的 UI 测试 API 包括新功能。某些此新功能包括:

  • 查找列名和列值列表视图控件的。

  • 控件获取目录希望数据网格或列表并对其进行验证。

  • 获取控件工具提示文本。

  • 在页面中查找中断的链接。

有关更多信息,请参见有关 Visual Studio ALM 测试工具的 API 参考

Web 性能测试和负载测试

Bb385901.collapse_all(zh-cn,VS.110).gifWeb 性能测试和用于 SharePoint 2010 年 apps 负载测试

[Visual Studio 2012.1]

可以使用 web 性能,并在 SharePoint apps 负载测试验证性能和基础功能。可以将负载测试配置为模拟条件 (如用户负载、浏览器类型和网络类型。请参见 SharePoint 2010 应用程序的 Web 性能和负载测试

Bb385901.collapse_all(zh-cn,VS.110).gif虚拟用户的限制的删除负载测试的

在将可以使用虚拟用户数的限制负载测试中删除。您无需购买虚拟用户许可证增加了在负载测试的虚拟用户的数目。

Bb385901.collapse_all(zh-cn,VS.110).gifWeb 性能测试和的兼容性负载测试使用 Visual Studio 2010

在 Visual Studio 2010 在 Visual Studio 2012创建将继续运行您的现有 Web 性能测试和负载测试。但是,Visual Studio 2012 具有已弃用可能以前已使用运行 Web 性能,负载测试的测试视图窗口。若要运行 Web 性能测试和负载测试,必须从 Web 因此现在执行性能测试编辑器或负载测试编辑器"窗口。请参见 运行负载测试和 Web 性能测试

如果要使用测试从 Visual Studio 的管理员 Web 性能或加载测试,则测试控制器版本必须与 Visual Studio 的版本。有关升级测试控制器的更多信息,请参见 从 Visual Studio 2010 升级测试控制器安装和配置测试代理和测试控制器

有关升级 Web 性能测试和负载测试的更多信息,请参见 从 Visual Studio 2010 升级 Web 性能和负载测试从 Visual Studio 的早期版本升级测试

lab manager

Bb385901.collapse_all(zh-cn,VS.110).gif简化的代理配置

实验室代理和从 lab management 的早期版本中的测试代理合并到单个代理测试代理。当您使用时运行的 Microsoft 测试管理器 测试,您不必再安装在组合到实验室环境的计算机上安装测试代理。在创建或修复您的实验室环境时,lab management 执行此您的。

有关更多信息,请参见使用存储的虚拟机和模板创建 SCVMM 环境创建标准环境

Bb385901.collapse_all(zh-cn,VS.110).gifSCVMM 2012 和主机群集支持

Visual Studio 2012 lab management 备份 SCVMM 2012 和聚集 hyper-v 主机。有关更多信息,请参见使用存储的虚拟机和模板创建 SCVMM 环境。有关升级 SCVMM 的信息 2008 R2 到 SCVMM 2012 年,请参见 将 SCVMM 2008 R2 升级到 SCVMM 2012

说明说明

您无需升级 SCVMM 2008 R2 到 SCVMM 2012。在 Visual Studio 2012 lab management 备份 SCVMM 的两个版本。

请参见

参考

Visual Studio 2012 中开发人员质量和诊断工具的新增功能

概念

Visual Studio 2012 中的新增功能

测试应用程序

从 Visual Studio 的早期版本升级测试