测试配置:指定测试平台

你的用户将可能在多种配置(例如不同的操作系统、Web 浏览器和其他变化)的计算机上安装或运行你的应用。 你至少需要在具有这些不同配置的环境中运行你的一些测试。 使用测试计划决定要在哪些配置上运行哪些测试。 你必须确保当你运行测试时已针对需要的配置设置了你的环境。

你可以绘制你希望测试的组合的示意矩阵:

配置变量和配置

使用 Microsoft 测试管理器指定测试配置。 但是,你仍可运行测试,方法是使用 Team Web Access使用 Microsoft 测试管理器

要求

  • Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio 专业测试工具版

使用配置计划测试

连接 Microsoft 测试管理器到测试项目,然后打开测试计划。 依次打开**“测试中心”“计划”“内容”**,即可打开你的测试计划。

选择一个或多个测试,然后选择**“配置”**。

向测试点分配配置。

设置运行测试要使用的配置。

向测试点分配配置。

  • 没看到所需的配置? 选择**“所有配置”**。 如果你仍未看到所需内容,请了解如何定义你自己的配置。

我有一个在多个测试计划和测试套件中显示的测试用例。 我是否必须为每个测试点设置配置?

可以。 同一测试用例可以在不同的测试套件和测试计划中具有不同的配置设置。

使用配置运行测试

当你要运行测试并且该测试包含多个配置时,你将会看到该测试多次出现在运行列表中。

测试列表中的必需配置。

针对特定配置设置测试平台,然后对列表进行排序以便显示针对该设置运行的测试。

按配置对测试点排序

运行测试时,所需配置的提醒会显示在“测试运行程序”窗口中。

Team Web Access

Microsoft 测试管理器

测试运行程序中的配置名称。

测试运行程序中显示的必需配置。

测试运行程序不会验证你是否确实针对指定的配置运行。 但是,如果使用 Microsoft 测试管理器,则系统信息将存储在测试日志中。

为团队项目创建新配置

已为你定义一些配置,但你可能希望添加自己的配置。

测试配置是配置变量值的组合。 例如,你的配置变量可以是操作系统、浏览器,CPU 类型、数据库等。 配置可能为“Windows 7 + 32 位 CPU”或“Windows 8 + 64 位 CPU”。

依次选择**“测试中心”“组织”“测试配置管理器”**。

若要添加你自己的配置变量和值,请选择**“管理配置变量”**:

定义配置变量和值。

创建测试可用的新配置:

将配置定义为值的组合。

问题和解答

  • 问:不同的测试数据是否是测试配置变量的一个很好的用途?
    **答:**当需要使用不同测试数据运行测试时,最好使用参数,因为针对不同测试用例设置不同的参数非常简单。 测试配置更适用于安装受测应用程序的硬件或软件平台中的变化。

  • 问:针对不同配置重复测试的工作很无聊。
    **答:**速度慢而且容易出错。 但是有一种加速方法。 针对一种配置录制操作,然后针对另一种配置播放录制的操作。

    如果在其他浏览器上播放,请选择测试运行程序中的“播放”菜单下的**“更改用于播放的浏览器”**选项。

    但是,请注意录制/播放并不适用于所有浏览器和应用程序。 在某些情况下,你可能必须手动播放一些步骤。