使用测试设置来设置计算机和收集诊断信息
可以使用 测试 在 Microsoft 测试管理器 的 设置,并收集额外数据的 Visual Studio 中,当您运行测试时。 例如,您可能需要让视频录制为您运行测试。 具有诊断数据适配器:
收集每个 UI 操作步骤以文本格式
使用记录的每个 UI 操作
收集系统信息
收集事件日志数据
收集 IntelliTrace 数据来帮助隔离不可重现的 bug。
诊断数据适配器还可以用于更改测试计算机的行为。 例如,当测试设置在 Visual Studio 中,可模拟不同的网络拓扑瓶颈计算团队的应用程序的性能。
本主题内容:
使用测试与 Microsoft 的测试设置管理器
使用测试与 Visual Studio 的设置
诊断数据适配器详细信息
使用测试与 Microsoft 的测试设置管理器
Microsoft 测试管理器,可以配置测试计划运行测试。 测试计划可以具有两个测试设置:
手动运行
自动运行
使用测试计划的 属性 页在 Microsoft 测试管理器,可创建这些测试设置。
可以配置这两个测试设置使用可模拟一台计算机中安装 实验室环境,或多台计算机角色。 使用 诊断数据适配器,测试设置包括数据类型的单独的配置设置为每个计算机角色收集。
不用应当知道?
注释为了运行自动 Microsoft 测试管理器,您必须使用 实验室环境。
提示
关键任务用于测试与 Microsoft 的测试设置管理器
下面的主题可帮助您创建,并配置测试 Microsoft 的测试设置管理器。
任务 |
相关主题 |
---|---|
创建测试设置使用 Microsoft 测试管理器: 可以创建单独的手动测试的设置,而自动测试计划中的测试。 |
|
更新测试 Microsoft 的测试设置管理器: 可以进行修正以测试设置中存在通过编辑它们在实验室中心或测试计划的属性事件。 |
|
选择现有测试一个测试计划的设置在 Microsoft 测试管理器: 在 Team Foundation Server 测试设置中,它可以选择在多个测试计划。 |
实验室环境
实验室环境是可用于开发虚拟环境和物理计算机的集合和测试应用程序。 实验室环境可以包含多个计算机角色所需测试的多层应用程序,如工作区域、web 服务器和数据库服务器。 使用 Microsoft 测试管理器,可以 创建和管理实验室环境 和 运行测试在实验室环境中。 当您运行时使用实验室环境,测试,测试收集数据,或者影响设备的行为。在配置测试设置的每个特定设备的角色。 此外,还可以使用生成-部署-测试"工作流在您的实验室环境运行自动生成过程,部署,并且,自动运行在应用程序测试。
下图显示了测试计划的测试设置和环境的示例。
下图演示如何定义一组计算机上测试设置中的角色 然后可以选择具有计算机或虚拟机分配给每个计算机角色使用的实验室环境,当您运行测试的测试时。 可以选择至少包含一组角色在测试设置中定义的所有实验室环境。 实验室环境可能包括如下图所示,测试设置中未指定,的其他计算机角色。
使用测试与 Visual Studio 的设置
要运行单元,编码的 UI,web 性能或负载测试使用 Visual Studio 中,可以添加配置,并选择使用的测试设置,以便在运行测试时。 若要运行您在测试,收集数据或远程影响测试计算机,则必须指定测试控制器使用测试设置。 测试控制器将拥有可用于中的每个角色在测试设置中的代理。
不用应当知道?
注释在 Visual Studio 2012,您必须了解某的 兼容性问题测试与 Visual Studio 安装 2010 中 所示:
在 Visual Studio 2012,那么,当单元测试项目或编码的 UI 测试添加项后,测试设置未包括在您的解决方案。 这是增强的结果在单元测试框架提高扩展性、容纳功能和性能。 不过,您可以打开现有 Visual Studio 2010 测试与 .testsettings 文件的项目,它将继续运行。 此外,还可以添加名为 .testsettings 文件添加到解决方案中,如果需要从数据收集特定数据和诊断,适配器或运行测试与测试控制器;但是,建议不要这样做,除非必要。
如果打开 Visual Studio 2010 测试控制器名为 .testsettings 文件的项目或确定必须添加名为 .testsettings 文件添加到解决方案中,选择活动的 .testsettings 文件的程序,并且,编辑 .testsettings 文件 已更改。
在添加 Web 性能,负载测试项目到您的解决方案,该解决方案中包含一个名为 .testsettings 文件;但是,选择活动的 .testsettings 文件为 Web 性能测试和负载测试和 编辑 Web 性能和的 .testsettings 文件负载测试 的制造者已更改。
实验室环境,只有 + 当您运行测试可使用 Microsoft 测试管理器 不与 Visual Studio 时,使用。
关键任务用于测试与 Visual Studio 的设置
下面的主题,可帮助您创建和配置测试设置为使用 Visual Studio 的使用。
任务 |
相关主题 |
---|---|
创建在 Visual Studio 测试设置使用: 可以创建设置为您的单元测试,编码的 UI,web 性能使用支持的诊断数据适配器,并且,负载测试。 |
|
编辑在 Visual Studio 中测试设置: 可以进行修正以测试设置中存在通过编辑它们。 |
|
指定测试使用的设置在您的解决方案: 您解决方案可以包含多个测试设置文件。 可以选择设置文件的测试是基于您从它们之间的测试需求,请使用。 |
|
运行您的配置您的 Visual Studio 测试中使用远程计算机: 测试,收集数据或远程影响测试计算机,您可以安装,并且配置测试控制器和测试代理。 |
诊断数据适配器详细信息
下表提供了多种方式概述诊断数据适配器配置为用于本地或远程计算机角色。
测试设置中使用的诊断数据适配器 |
本地计算机上的手动测试 |
自动测试 |
手动测试:使用角色集和环境收集数据 |
注释 |
---|---|---|---|---|
操作录制: 事件日志收集在测试期间,执行每个 UI 操作中的文本说明。 操作录制将保存在测试的测试结果。 可以查看操作日志以了解所执行的操作。 |
是 |
否 |
是(请参见“注释”) |
|
用于 IntelliTrace 和测试影响的 ASP.NET 客户端代理:此代理允许您为 IntelliTrace 和测试影响诊断数据适配器收集有关从客户端到 Web 服务器的 http 调用的信息。 |
是 |
是 |
是 |
|
ASP.NET 探查器:可以创建包含 ASP.NET 分析的测试设置,该分析收集 ASP.NET Web 应用程序的性能数据。 |
否 |
是(请参见“注释”) |
否 |
|
代码复盖率 (Visual Studio 2010): 可以创建包含代码复盖率信息用于调查的测试设置多少复盖的代码范围。 |
否 |
是(请参见“注释”) |
否 |
说明
此诊断数据适配器仅适用于 Visual Studio 测试设置。它不用于测试在 Microsoft 测试管理器的设置。此外,此适配器适用于 Visual Studio 2010 的兼容性测试项目。
说明
对兼容性,代码复盖率应用,在自动测试从 Microsoft 运行测试管理器可以使用 MSTest 运行程序,或远程从 Visual Studio 的测试代理。
|
事件日志:可以将测试设置配置为包含事件日志收集,该事件日志将包含在测试结果中。 |
是 |
是 |
是 |
|
IntelliTrace:可以为 IntelliTrace 配置诊断数据适配器,使其收集特定诊断跟踪信息,从而帮助隔离难以重现的 Bug。 这将创建包含此信息的 IntelliTrace 文件。 IntelliTrace fild 扩展名为 .iTrace。 测试失败时,可以创建 Bug。 随测试结果一起保存的 IntelliTrace 文件会自动链接到此 Bug。 IntelliTrace 文件中收集的数据可减少重现和诊断代码中的错误所需的时间,从而提高调试效率。 可以基于此 IntelliTrace 文件在另一台计算机上模拟本地会话。 这会降低无法重现 Bug 的风险。 |
是 |
是 |
是 |
有关更多信息,请参见使用 IntelliTrace 查看代码的历史记录来更快地调试代码。 |
网络仿真:可以使用测试设置指定您希望在测试中放置人工网络负载。 网络仿真将仿真特定网络连接(如拨号连接)的速度,从而影响计算机的往来通信。
说明
|
否 |
是(请参见“注释”) |
否 |
可将网络仿真诊断数据适配器用于客户端或服务器角色。 不必对彼此通信的这两个角色都使用适配器。
说明
此诊断数据适配器仅适用于 Visual Studio 测试设置。它不用于测试在 Microsoft 测试管理器的设置。
说明
网络仿真不能用于提高网络连接速度。
警告
如果测试设置中包括网络仿真诊断数据适配器并且打算在本地计算机中使用它,那么还必须将网络仿真驱动程序绑定到计算机的网络适配器之一。必须具有网络仿真驱动程序,网络仿真诊断数据适配器才能起作用。网络仿真驱动程序以两种方式安装和绑定到适配器:
警告
负载测试会忽略网络仿真适配器。实际上,负载测试使用在负载测试方案的网络组合中指定的设置。有关更多信息,请参见在负载测试方案中指定虚拟网络类型和如何:为分布式负载测试创建测试设置。
|
系统信息:可以设置测试设置来包含有关在其上运行测试的计算机的系统信息。 |
是 |
是 |
是 |
|
测试影响:可以收集在运行某个测试用例时使用了哪些应用程序代码方法的相关信息。 可将它与开发人员进行的应用程序代码更改结合使用,以确定这些开发更改影响了哪些测试。 |
是 |
是 |
是 |
|
视频录制器:可以在运行测试时创建桌面会话的视频录制。 该视频可帮助其他团队成员隔离难以重现的应用程序问题。 |
是 |
是(请参见“注释”) |
是 |
若要执行此操作,请参见如何:设置测试代理以运行与桌面交互的测试。 |
不用应当知道?
注释其中警告 属于某 兼容性测试与 Visual Studio 安装 2010 中 应注意,在使用 Visual Studio 2010 时测试在 Visual Studio 2012的项目。
警告 Visual Studio 2012 包括部分使用 ARM 结构支持。 测试和新探索测试在 ARM 根据体系结构的计算机的准则的用户体验与相同。其他平台。 但是,那么,当使用具有 ARM 体系结构的一个测试计算机,不能包括操作录制时。 只有以下诊断数据适配器支持:
可以在标准适配器中不包括的特定测试的要求的 创建自定义诊断数据适配器。
相关任务
可以创建和使用自定义诊断数据适配器收集自定义数据,在测试过程中,或者执行任务影响某个设备 (如减少可用系统内存,减少可用磁盘空间或分配和保留其他资源。
使用 Microsoft 可以运行手动测试的测试管理器,探索测试会话,并且,自动从测试计划。 在运行时每一个从您在测试结果测试计划,收集的诊断数据中将包含。
在配置稍后测试在 Microsoft 测试管理器 包括实验室环境的设置,可以运行或手动或自动在实验室环境中测试。
使用 Microsoft Visual Studio 运行系统测试
在配置稍后测试 Visual Studio 的设置,可以运行测试并收集诊断数据来帮助隔离瓶颈和 bug 在您的应用程序。
外部资源
指南
测试使用 Visual Studio 进行附带的 2012 版–第 3 章:实验室环境
使用 Visual Studio 2012 持续传送的测试–第 6 章:测试工具箱