为手动测试创建测试设置

测试设置使用诊断数据适配器,后者指定在运行手动测试、自动测试或二者时,要收集的各种类型的数据。 诊断数据适配器还可以指定如何影响测试计算机。 例如,诊断数据适配器可以创建操作录制、操作日志或视频录制,或收集系统信息。 此外,诊断数据适配器可用于在测试计算机上模拟潜在瓶颈或减少可用系统内存。 例如,可以模拟一个慢速网络,给系统施加瓶颈。

测试设置定义以下内容:

  • 将运行的测试类型(手动或自动)。

  • 受测应用程序所需的角色集。

  • 用于运行测试的角色。

  • 用于每个角色的诊断数据适配器。

有关手动测试的所有可用诊断数据适配器的更多信息,请参见以下过程中的表。

使用默认测试设置在本地计算机上收集数据

如果只希望在本地计算机上运行手动测试,且不希望收集另一应用程序层中的数据,则可以使用默认测试设置。 默认测试设置使用下列诊断数据适配器仅在本地计算机上收集数据:

  • 操作

  • 用于 IntelliTrace 和测试影响的 ASP.NET 客户端代理

  • IntelliTrace

  • 系统信息

  • 测试影响

对于此设置,不必在测试设置中选择角色集或者在测试计划中选择环境。 这是开始操作的最简单方法。

提示

如果选择此方法,则不必为测试计划创建测试设置。 当创建测试计划时,会添加默认设置。

使用特定数据诊断适配器在本地计算机上收集数据

如果要使用不同的诊断数据适配器在本地计算机上运行手动测试并收集数据,则必须创建测试设置并将其添加到计划中。 但是,您无需向测试设置添加角色集。 只需使用称为“本地”角色集的默认角色集。 这将选择“<仅本地计算机>”的默认匹配环境。

远程收集数据

如果要在本地计算机上运行手动测试并远程收集数据,则必须为表示远程受测应用程序层的角色集创建一个环境。 然后,必须在测试设置中选择此角色集,并为每个角色指定应收集的数据或对测试计算机的影响方式。 还可以为将运行测试的本地角色收集数据。 对于角色视图,该计算机将在**“角色集”**区域中显示为“本地”。 在选择要收集的数据和诊断时也会显示此本地计算机。

下表的前两列列出在本地计算机上运行手动测试时,可用于收集数据或影响测试计算机的选择。 后三列列出在每种情况下必须执行的操作。

选择 1:

收集数据或影响测试计算机

选择 2:

诊断数据适配器

操作 1:

创建测试设置

操作 2:

要定义的角色集

操作 3:

需要的匹配环境

仅本地计算机

  • 操作

  • 用于 IntelliTrace 和测试影响的 ASP.NET 客户端代理

  • IntelliTrace

  • 系统信息

  • 测试影响

否:使用默认测试设置

已将 <本地> 添加为测试计划中的测试环境

仅本地计算机

选择特定适配器

使用默认值:<本地>

使用默认值:<仅本地计算机>

本地和远程计算机

选择特定适配器

提示

如果环境包括桌面客户端,则可以在安装 Microsoft 测试管理器的情况下在该计算机中运行手动测试。 由于将在该计算机上运行手动测试,因此该计算机将有效成为测试设置的本地计算机。

有关更多信息,请参见使用测试设置来设置计算机和收集诊断信息

为手动测试创建测试设置

下图显示可为测试计划设置的部分属性(包括测试设置)。

计划属性

为手动测试创建测试设置

  1. 打开 Microsoft 测试管理器。

    提示

    若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。

  2. 单击中心组切换器上的下箭头,然后单击**“测试中心”**。

  3. 在中心组菜单栏上,单击**“计划”,再单击“属性”**。

    此时将显示当前所选测试计划的属性。

  4. 单击**“手动运行”“测试设置”上的下拉箭头,然后单击“新建”**。

    此时将显示**“新测试设置”页,其中选中了“常规”**页。

    提示

    您还可以在“实验室中心”中创建测试设置,方法是单击中心组菜单栏上的“测试设置”,然后单击“新建”

  5. 在**“名称”**下键入测试设置的名称。

  6. (可选)在**“说明”**下,键入测试设置的说明,以便其他团队成员了解其预期用途。

  7. 在**“要运行哪种类型的测试”下选择“手动”,然后单击“下一步”**。

    此时将显示**“新测试设置”页,其中选中了“角色”**页。

    重要说明重要事项

    将自动选择“本地”角色作为为手动测试运行测试的角色。

    有关如何使用自动测试的信息,请参见创建作为测试计划一部分的自动测试的测试设置

    测试设置角色页

  8. 若要在运行测试时使用角色集从远程收集数据或影响测试计算机,请从显示**“角色集”“匹配的环境”的列表中进行选择。 单击“下一步”**。

    此时将显示**“新测试设置”页,其中选中了“数据和诊断”**页。

    提示

    如果仅在本地计算机上运行测试并收集数据和诊断,请不要对选定的“角色集”更改默认值“本地”,然后单击“下一步”

    测试设置数据和诊断页

  9. 若要选择要为每个角色收集的数据和诊断,请选择角色。 对于每个角色,根据需要选择诊断数据适配器。 若要配置为每个角色选择的每个诊断数据适配器,请单击**“配置”**。

    有关每个诊断数据适配器及其配置方法的详细信息,可查看下表中的关联主题。

    提示

    下表仅显示可用于为运行手动测试选择的角色的适配器。 有关诊断数据适配器的更多信息,请参见使用测试设置来设置计算机和收集诊断信息

    运行手动测试的角色的诊断数据适配器

    诊断数据适配器

    关联主题

    用于 IntelliTrace 和测试影响的 ASP.NET 客户端代理。 此代理允许您为 IntelliTrace 和测试影响诊断数据适配器收集有关从客户端到 Web 服务器的 HTTP 调用的信息。

    收集此信息不需要任何配置。

    事件日志:可以将测试设置配置为包含事件日志收集,该事件日志将包含在测试结果中。

    如何:使用测试设置配置事件日志收集

    操作:可以创建测试设置,以收集在测试期间执行的每个操作的文本说明。 如果您在运行手动测试时创建操作录制,则配置此适配器时,也可以使用这些选择。 操作日志和操作录制会与测试结果保存在一起。 可在以后播放操作录制以加快测试速度,也可以查看操作日志以了解所执行的操作。

    如何:使用测试设置录制手动测试的用户界面操作

    IntelliTrace:可以为 IntelliTrace 配置诊断数据适配器,使其收集特定诊断跟踪信息,从而帮助隔离难以重现的 Bug。 这会创建扩展名为 .iTrace 的 IntelliTrace 文件,用于包含此信息。 测试失败时,可以创建 Bug。 随测试结果一起保存的 IntelliTrace 文件会自动链接到此 Bug。 IntelliTrace 文件中收集的数据可减少重现和诊断代码中的错误所需的时间,从而提高调试效率。 通过此 IntelliTrace 文件,可以在另一台计算机上模拟该本地会话,这降低了 Bug 不可重现的风险。

    有关更多信息,请参见使用 IntelliTrace 进行调试

    如何:收集 IntelliTrace 数据以帮助调试难题

    网络仿真:可以使用测试设置指定您希望在测试中放置人工网络负载。 网络仿真将仿真特定网络连接(如拨号连接)的速度,从而影响计算机的往来通信。

    注意注意
    网络仿真不能用于提高网络连接速度。

    如何:使用测试设置配置网络仿真

    系统信息:可以指定测试设置来包含有关在其上运行测试的计算机的系统信息。 通过使用测试设置可在测试结果中指定系统信息。

    收集此信息不需要任何配置。

    测试影响:可以收集在运行某个测试用例时应用程序代码使用了哪些方法的相关信息。 将它与开发人员进行的应用程序代码更改结合使用,可确定这些开发更改影响了哪些测试。

    如何:收集数据来检查在代码更改后应该运行的测试

    视频录制器:可以在运行测试时创建桌面会话的视频录制。 该视频可帮助其他团队成员隔离难以重现的应用程序问题。

    如何:使用测试设置在运行测试时录制桌面的视频

  10. 若要保存测试设置,请单击**“保存并关闭”**。

  11. 在**“测试环境”**中会自动选择匹配的测试环境。 如果多个测试环境与测试设置中的角色集相匹配,您可以选择其他匹配环境。

  12. 单击工具栏上的**“保存”**可将您的更改应用于测试计划。

    提示

    如果必须更改测试设置,请单击“测试设置”下拉箭头旁边的“打开”。 您还可以查找“实验室中心”,在中心组菜单栏上单击“测试设置”,然后单击“打开”。 有关更多信息,请参见如何:编辑测试计划的现有测试设置

请参见

任务

创建作为测试计划一部分的自动测试的测试设置

创建测试设置以从 Visual Studio 中运行自动测试

概念

使用测试设置来设置计算机和收集诊断信息

设置测试计算机以运行测试或收集数据