发布测试结果

更新:2007 年 11 月

发布测试结果是与团队中的其他成员共享结果的一种方法。测试结果发布之后,将驻留在称为“操作存储区”的 SQL Server 数据库中。此数据库可存储各种类型的测试结果数据,包括代码覆盖率信息。一个项目团队使用一个操作存储区(由所有团队成员共享)。

下图演示生成、发布测试结果并最终将测试结果移动到 Team Foundation Server 数据仓库中的过程。

测试结果发布到操作存储区

上图中的步骤说明

步骤 1a:运行一个本地测试。

测试人员在本地计算机上运行测试,并使用 Visual Studio Team System Test Edition 查看正在运行的测试。

步骤 1b:运行一个远程测试。

测试人员使用控制器和代理远程运行测试。同样,还可以使用 Test Edition 来查看正在运行的测试。有关更多信息,请参见控制器、代理和远程测试机组 (Rig)

说明:

无论是在本地还是远程运行测试,运行测试时都会自动生成测试结果数据。

步骤 2a 和 2b:存储测试结果。

测试结果在生成时将自动存储到磁盘中。

  • 必须显式安装负载测试结果存储区。

  • 负载测试结果存储区使用可扩展架构。

  • 通过 Test Edition 的“测试运行”窗口,可以访问“后台处理”结果存储区。

  • 控制器和代理无需在单独的计算机上运行。同样,控制器和代理也无需在远程计算机上运行。

步骤 3:发布结果。

测试人员将结果从本地测试运行以及使用代理和控制器运行的测试发布到操作存储区中。只有存储在操作存储区中的数据才能复制到 Team Foundation Server 的数据仓库中。

步骤 4:取数据。

数据仓库根据自己的计划取出操作存储区中的数据。有关更多信息,请参见将测试数据移入数据仓库

数据存入数据仓库中之后,从众多测试运行聚集的测试数据可由 Team Foundation Server 的“报告”和 Team Foundation Build 功能使用。

说明:

还可以使用命令行发布测试结果。有关更多信息,请参见执行命令行测试

发布测试结果的要求

在发布测试结果之前,请注意下列要求:

  • 操作存储区驻留在 Team Foundation Server 计算机上。这意味着只有安装了 团队资源管理器 且 Visual Studio 用户会话连接到 Team Foundation Server 计算机之后才能发布测试数据。有关如何连接到 Team Foundation Server 的信息,请参见如何:连接到 Team Foundation Server

  • 只能发布整个测试运行或多个测试运行。而不能发布运行子集。

  • 必须指定发布时要使用的现有版本。还必须指定该版本的平台/风格组合。“发布测试结果”对话框中列出的某些版本可能不提供可供选择的任何相应平台/风格。这可能是因为版本在初始阶段遇到错误,导致尚未确定且无法枚举平台/风格。不能选择发布这类版本。

请参见

任务

如何:发布测试结果

概念

将测试数据移入数据仓库

用于发布测试结果的命令行选项

了解数据仓库体系结构

其他资源

执行命令行测试