提取和分析测试数据 (Project Server 2010)

 

适用于: Project Server 2010

上一次修改主题: 2011-03-11

这是一篇新发布的文章。我们希望得到您的反馈,以便我们可以为您提供可能的最佳技术文档。请将有关本文档的任何意见、疑问或问题发送至 epmdocfeedback@microsoft.com

除了使用 Visual Studio Team System 2008 Test Edition 本身打开并分析来自过去测试运行的数据之外,还应该使用更强大的工具(如 Microsoft Excel)分析测试数据。

将数据从实验室移动到测试分析数据库

最好在隔离网络中部署实验室环境。此方法会影响包含通过 Visual Studio Team System 2008 Test Edition 收集的测试数据的 Microsoft SQL Server 数据库。它所在的网络通常独立于执行大多数数据分析工作时连接到的网络。因此,执行将测试数据从实验室环境移动到测试分析环境这一过程很常见。为此,可以对 LoadTest 数据库执行 SQL Server 备份和从一个环境到另一个环境的恢复操作。

从测试数据库提取相关数据

处理 LoadTest 数据库时首先要了解数据库中存储的测试运行的测试运行 ID。“Project Server 2010 性能实验室包”中的 GetTestRunIDs.sql 文件包含一个 Transact-SQL 查询,该查询可用于从数据库获取测试运行 ID 列表,以及有助于标识测试运行的其他信息。

获取要分析的测试的测试运行 ID 后,必须从数据库中提取相关信息。用于提取用途的主表是 LoadTestComputedCounterSample,它包含来自所有测试运行的性能计数器数据和关键绩效指标的所有数据示例。可用于提取相关数据的示例 Transact-SQL 查询包含在“Project Server 2010 性能实验室包”的 ExtractData.sql 文件中。此查询返回多个结果集,可以轻松将这些结果集复制并粘贴到 Excel 工作表中。