Visual Studio 2012 中应用程序生命周期管理测试的新增功能
Visual Studio 2012.1 在以下方面包括新功能:
将创建一个 bug 工作项在探索测试期间会话时,屏幕快照自动添加到操作录制。 请参见 使用 Microsoft 测试管理器执行探索测试。
使用将要求的链接查询添加到测试计划。 例如,查找没有测试的所有要求。 请参见 使用测试套件组织测试用例。
测试 SharePoint 2010 apps
编码的 UI 测试 SharePoint 2010 apps
Web 性能测试和用于 SharePoint 2010 年 apps 负载测试
第三方单元测试的更简单的测试配置为在团队生成定义的结构 Team Build 的
请参见 启用第三方单元测试在生成控制器的结构。
发布测试结果保存到从命令行 Team Foundation server
使用 VSTest.Console.exe,的 /logger:TfsPublisher 选项可以将测试结果发布到从命令行 Team Foundation server。 请参见 从命令行使用 VSTest.Console。
与 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 测试类型,更改更重要。 有关更多信息,请参见:
Microsoft 的兼容性有 Visual Studio 的测试 manager 2010
编码的 UI 测试兼容性使用 Visual Studio 2010 中的项目
Web 性能测试和的兼容性负载测试使用 Visual Studio 2010
新测试项目模板
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 测试管理器
Microsoft 的兼容性有 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 的早期版本升级测试。
手动测试窗口存储 apps
可以使用 Microsoft 测试管理器运行手动测试可帮助您确定在 windows 的问题存储在远程计算机上运行的 apps,例如和。
请参见 测试窗口运行在具有 Microsoft 的计算机的存储 apps 测试管理器。
窗口的增强的操作录制存储 apps
操作日志文件与测试窗口存储 apps 中或 windows 8 的 Internet Explorer 10 会话保存为包含每个操作步骤的文件、屏幕快照执行在测试过程中。
此 .html 文件在 web 浏览器中查看。 因为您可以看到该测试人员,采用的具体步骤增强的操作录制可重现的 bug 更容易。 这些增强功能的操作录制还显示,当从或 Microsoft 测试运行程序提交 bug 时,或者探索测试窗口。
请参见 使用 Microsoft 测试运行程序测试在设备上运行的 Windows 应用商店应用程序、使用探索测试窗口测试在设备上运行的 Windows 应用商店应用程序 和 如何:使用 Microsoft 测试管理器查看手动测试用例结果。
探索测试的窗口
可以执行探索测试从 Microsoft 测试管理器。 探索测试 是应用程序未设置测试提前定义。 它也称为同时测试计划和测试执行。 在探索过程中测试会话,而不限制脚本或设置预先确定的步骤,如您与手动测试。
提示
的有关以下内容的更多信息 手动测试看到 使用 Microsoft 测试管理器创建手动测试用例。
探索测试会话可与要求工作项类型,如用户情景。 可以启动探索测试从 Microsoft 测试管理器 会话并执行相应测试在应用程序使用探索测试的 windows 验证产品积压工作项正常运行。 测试为没有草稿的,但未预定义测试用例。 这非常有用,如果您使用模型和测试方法,在开发应用程序时,因为探索测试的窗口提供了一种简单的方法来创建基于操作步骤的手动测试用例在会话过程。 如果您创建您的探索会话期间,手动测试基于所录制的操作步骤,手动测试用例都会自动与您的产品积压工作项,并将其放入相应测试套件中。 所有 bug。在此会议期间的文件链接到产品积压工作项还将自动链接。 创建用户情景的有关以下内容的更多信息 在 Microsoft 测试管理器,请参见 如何:向测试计划添加产品积压工作项、用户情景或要求工作项 和 如何:使用 Microsoft 测试管理器创建工作项。
从 Microsoft 测试管理器,还可以执行常规探索测试。不与产品积压工作项。
使用探索测试的窗口时,测试应用程序,您可以创建包括操作步骤执行和任何注释、屏幕快照与文件附件已添加的 bug。
手动测试步骤可以包含多个行
测试步骤可以包含多个行,以在测试用例中合并单个测试步骤的相关操作。
请参见 Add action and validation test steps to your manual test case。
手动测试包含多格式文本
Microsoft 测试管理器包含可用于设置文本格式测试步骤的工具栏。 您可以使用各种格式设置选项,如粗体,显示为焦点的下划线或颜色关键点。
请参见 Add action and validation test steps to your manual test case。
Microsoft 测试管理器测试计划结果
计划 选项在中心组菜单栏中处于状态提供一个报表的测试计划中的测试管理器 Microsoft 的包含 结果
请参见 如何:在 Microsoft 测试管理器中查看测试计划结果。
克隆测试套件添加到新的迭代的其他计划
可以克隆测试套件到其他测试计划。 克隆您在不同的版本并行工作。 例如,因此,如果已存在名为“Contoso 的一个测试计划 V1 – milestone 1 "和您的团队决定为"发布 V2,可以创建用于 V2 源代码分支要使用的测试计划的复本。 在克隆测试计划后,新的目标测试计划将具有区域路径和原始源相同测试计划,但是,具有不同的迭代路径。 克隆测试计划后,您和您的团队可以同时处理应用程序的两个版本。
请参见 复制和克隆测试套件和测试用例。
部分使用 ARM 体系结构支持
测试和新探索测试在 ARM 根据体系结构的计算机的准则的用户体验与相同。其他平台。 但是,那么,当使用具有 ARM 体系结构的一个测试计算机,不能包括操作录制时。 只有以下诊断数据适配器支持:
请参见在 Microsoft 测试管理器中指定测试设置和使用 Microsoft 测试管理器为自动系统测试创建测试设置。
编码的 UI 测试
编码的 UI 测试 SharePoint 2010 apps
包含编码的 UI 测试在 SharePoint 应用程序可以验证整个应用程序,包括其 UI 控件,正常工作。 编码的 UI 测试还可以验证值和逻辑在用户界面。 请参见使用编码的 UI 测试来测试 SharePoint 2010 应用程序和SharePoint 的阿普斯预定义的提取规则。
编码的 UI 测试编辑器
在 Visual Studio 2012编码的 UI 测试编辑器中。 编码的 UI 测试编辑器 MSDN 订户为功能包在 Visual Studio 2010。 请参见 Microsoft Visual Studio 2010 功能包 2。
通过编码的 UI 测试编辑器,可轻松地修改编码的 UI 测试。 通过使用编码的 UI 测试编辑器,可以在 UI 控件图中定位、查看和编辑您的测试方法、UI 操作及其关联控件。 请参见 使用编码的 UI 测试编辑器编辑编码的 UI 测试。
编码的 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 的早期版本升级测试。
编码的 UI 测试日志
编码的 UI 测试记录筛选器,并且有关代码的 UI 的重要信息测试的记录,允许调试快速问题。 使用浏览器,记录存在以 HTML 格式。
有关更多信息,请参见使用编码的 UI 测试日志分析编码的 UI 测试。
用于 Internet Explorer 9 和 Internet Explorer 10 的 HTML5 支持
编码的 UI 测试支持记录、HTML5 控件的播放和验证包含音频,视频,ProgressBar 和滑块。
请参见在编码的 UI 测试中使用 HTML5 控件和支持编码的 UI 测试和操作录制的配置和平台。
对于 Internet Explorer 10 拼写检查支持
Internet Explorer 10 包括所有文本框的拼写检查功能,允许从建议的纠正列表中选择。 编码的 UI 测试将忽略用户操作 (如选择一种替代拼写建议。 仅最终文本已键入文本框将记录。
以下为使用拼写检查控件的编码的 UI 测试中记录:添加到字典,复制,选择所有,添加到字典,并忽略。
对于 windows 8 的 64 位 Internet Explorer 支持
以前 Internet Explorer 64 位版本的没有为录制和播放支持。 当 Visual Studio 2012,编码的 UI 测试为启用了运行在 windows 8. 下的 Internet Explorer 64 位版本的。
对于 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 测试将继续下一步操作的时间。
新的编码 UI 测试 API
编码的 UI 测试 API 包括新功能。 某些此新功能包括:
查找列名和列值列表视图控件的。
控件获取目录希望数据网格或列表并对其进行验证。
获取控件工具提示文本。
在页面中查找中断的链接。
有关更多信息,请参见有关 Visual Studio ALM 测试工具的 API 参考。
Web 性能测试和负载测试
Web 性能测试和用于 SharePoint 2010 年 apps 负载测试
可以使用 web 性能,并在 SharePoint apps 负载测试验证性能和基础功能。 可以将负载测试配置为模拟条件 (如用户负载、浏览器类型和网络类型。 请参见 SharePoint 2010 应用程序的 Web 性能和负载测试。
虚拟用户的限制的删除负载测试的
在将可以使用虚拟用户数的限制负载测试中删除。 您无需购买虚拟用户许可证增加了在负载测试的虚拟用户的数目。
Web 性能测试和的兼容性负载测试使用 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
简化的代理配置
实验室代理和从 lab management 的早期版本中的测试代理合并到单个代理测试代理。 当您使用时运行的 Microsoft 测试管理器 测试,您不必再安装在组合到实验室环境的计算机上安装测试代理。 在创建或修复您的实验室环境时,lab management 执行此您的。
有关更多信息,请参见使用存储的虚拟机和模板创建 SCVMM 环境和创建标准环境。
SCVMM 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 中开发人员质量和诊断工具的新增功能