对 Analysis Services 多维数据集架构的更改和增添

更新:2010 年 8 月

如果您已自定义希望升级后的团队项目继续使用的报表,则需要更新这些报表以适应对架构所做的更改。 本主题介绍了已对 Visual Studio Team Foundation Server 2010 版本附带的 SQL Server Analysis Services 数据库架构所做的更改和添加。

有关 Analysis Services 数据库的更多信息,请参见Analysis Services 多维数据集中为 Team System 提供的度量值组和度量值

主题内容

  • 更改和添加摘要

  • 对度量值组进行的更改和添加

  • 对维度进行的更改和添加

更改和添加摘要

Analysis Services 多维数据集现在更便于使用,提高了查询性能并且改进了转换和加载性能。 对当前架构进行更改和添加是由于 Team Foundation Server 中基础结构的变化而产生的,从而能够跨团队项目和团队项目集合启用报告功能,还可提高数据库的可用性和性能。 所有来自针对 Team Foundation Server 的部署而在所有团队项目集合中定义的所有团队项目的可报告数据都将写入一个关系数据仓库。 随后将对来自该仓库的数据进行处理,并将其写入 Analysis Services 多维数据集。 通过将数据收集到单个数据仓库,可以跨项目集合进行报告。

更改摘要

下面总结了对架构的更改:

  • 许多曾是顶级维度的日期和人名字段现在是“测试用例”和“工作项”维度的特性。 您仍可使用顶级“日期”维度生成趋势报表,这些报表合并来自多个度量值组(如工作项和测试结果)的度量值。

  • “区域”和“迭代”维度已重新设计为“测试用例”和“工作项”维度的特性,采用 14 级深的真正层次结构,与工作项跟踪 (WIT) 操作存储区提供的层次结构类似。

  • 有些度量值组已重命名为更有意义的名称。 下表提供了名称更改的映射。

    之前的名称

    新名称

    生成的代码覆盖率

    生成覆盖率

    生成

    生成详细信息

    运行的代码覆盖率

    运行覆盖率

    测试结果

    测试

  • 有几个维度已重命名为更有意义的名称并提供上下文,这在查看整个列表时特别能体现出来。 下表提供了名称更改的映射。

    之前的名称

    新名称

    变更集

    版本控制变更集

    Filename

    版本控制文件

    风格

    生成风格

    平台

    生成平台

    结果

    测试结果

    Run

    测试运行

    源项目

    生成源项目文件

  • 许多度量值已重命名为更有意义的名称并提供上下文。 有关所有度量值的摘要,请参见Analysis Services 多维数据集中为 Team System 提供的度量值组和度量值。 以下是一些已重命名的度量值示例:

    • 通常,已重命名前面附加“累积”标签的度量值名称。 要么删除“累积”标签要么追加“趋势”标签。 例如,“累积已完成工作”现在是“已完成工作”,“累积结果计数”现在是“结果计数趋势”。

    • “生成覆盖率”度量值组的度量值计数现在标记为“生成覆盖率计数”。

  • 以下与测试相关的维度现在是特性:结果、运行者、所有者。

  • 先前以“相关”开头的维度现在是“链接测试用例”和“链接工作项”维度中可用的特性。

  • 与负载测试关联的度量值组和维度已移除。

添加摘要

下面总结了对架构的添加:

  • 引入下列新的度量值组和维度以支持工作项跟踪的增强功能:

    度量值组

    维数

    • 链接的当前工作项

    • 链接的当前工作项测试用例

    • 工作项到类别

    • 工作项到树

    • 带有结果的工作项

    • 测试用例

    • 工作项变更集

    • 工作项类别

    • 工作项链接类型

    • 链接的工作项

    • 工作项树

    提示

    “链接的当前工作项”和“链接的当前工作项测试用例”度量值组未关联任何度量值。 它们不应该直接使用。

    “测试用例”维度提供了一个测试用例的内置筛选器,该筛选器是随当前版本引入的一个新的工作项类型。

    现在可将工作项类型分组为各个类别。 例如,Bug 类别可对标记为 Bug、缺陷或代码缺陷的工作项类型进行查找或报告。 利用“工作项类别”维度,可以跨项目报告属于同一类别的不同工作项类型。

    现在,Analysis Services 多维数据集支持工作项层次结构和链接。 可以使用“链接工作项”维度基于单个跳跃链接生成报表,也可以使用“工作项树”维度基于树层次结构生成报表。

  • 引入下列新的维度,以支持为管理测试工作而增强的功能并支持 Microsoft 测试管理器:

    • 测试用例

    • 测试配置

    • 测试计划

    • 测试套件

  • 现在,“区域路径”和“迭代路径”可用作“测试用例”和“工作项”维度中的特性。 您可以使用这些特性在报表中显示路径的纯文本字符串。

  • 为了支持可用性,已将显示文件夹添加到“测试用例”和“工作项”维度中。 基于分配给每个字段的引用名称,将字段分组到文件夹下。 维度特性归类到不同的文件夹,这些文件夹基于在工作项类型定义中分配的报告引用名称。 类型映射如下:

    • 在“工作项”维度下列出具有“System”前缀的内部项或字段。

    • 其他字段置于其名称与引用名称中的前缀对应的维度下。 例如,具有“Microsoft.VSTS.Common”前缀的字段列在标记为“Microsoft.VSTS.Common”的文件夹下。

    例如,工作项字段列在“工作项”维度下,如下图所示:

    OLAP 多维数据集中的文件夹结构

    有关更多信息,请参见添加和修改工作项字段以支持报告

对度量值组进行的更改和添加

在当前架构版本中,引入了新的度量值组,重命名了一些之前的度量值组,并且移除了几个度量值组。 下图显示了在 Team Foundation 的当前架构中提供的度量值组。

Team System 度量值组

提示

“当前工作项”、“链接的当前工作项”和“链接的当前工作项测试用例”度量值组未关联任何度量值。 它们不应该直接使用。

下表指示对已重命名的以前的度量值组所做的更改:

在早期的架构版本中分配的名称

在当前架构版本中分配的名称

引入的更改

注释

生成变更集

新建

支持侧重于生成和版本控制变更集的报表。 包括生成内的版本控制变更集的累计计数。

生成的代码覆盖率

生成覆盖率

已重命名

支持侧重于对生成执行的测试所覆盖的代码范围的报表。

生成

生成详细信息

已重命名

支持侧重于生成的状态、质量和持续时间的报表。

生成项目

生成项目

无更改

支持侧重于生成和生成源项目文件的报表。

代码改动

代码改动

无更改

支持侧重于 Team Foundation 版本控制中存储的文件版本数和代码的已更改范围的报表。

当前工作项

当前工作项

已重新设计

使用“工作项”度量值组。 “当前工作项”度量值组未关联任何度量值。 它不应该直接使用。

日期

新建

支持按日期字段(如激活日期和更改日期)筛选报表。

链接的当前工作项

新建

使用“工作项”度量值组。 “链接的当前工作项”度量值组未关联任何度量值。 它不应该直接使用。

链接的当前工作项测试用例

新建

使用“工作项”度量值组。 “链接的当前工作项测试用例”度量值组未关联任何度量值。 它不应该直接使用。

数值

新建

支持按数值字段筛选报表。

运行的代码覆盖率

运行覆盖率

已重命名

支持侧重于测试运行中的测试所覆盖的代码范围的报表。

测试结果

测试

已重命名

提供有关测试运行和测试结果的指标。 测试结果随时间跟踪,并且可以按它们的结果、它们正在测试的生成、测试的类型及其他维度进行分析。

已添加测试用例计数度量值。

工作项

工作项

已重新设计

供有关工作项的指标和详细信息,包括使工作项总数能够随时间或从当前日期起进行分析的历史信息。 使用此度量值组可生成趋势报表和基于已分配给工作项字段的其他度量值的报表。

有关更多信息,请参见添加和修改工作项字段以支持报告

工作项变更集

新建

支持侧重于与工作项和变更集相关的详细信息的报表。

工作项到类别

新建

支持包含按其关联的类别找到的工作项的报表。 使用类别可关联具有不同标记的相似类型的工作项。

有关类别的更多信息,请参见将工作项类型分组到类别中

工作项到树

新建

包含某个树节点下的工作项的计数和支持有关工作项和树类型的报告的字段的计数。

有关树链接类型的更多信息,请参见使用链接类型

带有结果的工作项

新建

支持包含工作项和测试结果的报表。 包含链接到某个测试结果的工作项的计数和支持有关工作项及其关联的测试结果的报告的字段的计数。

负载测试计数器

负载测试结果

负载测试摘要

负载测试事务

已移除

这些度量值组及其关联的维度不再受支持。

工作项历史记录

已移除

现在,您可以使用“工作项”度量值组并包括“日期”度量值以显示历史趋势。

对维度进行的更改和添加

在当前架构版本中,已引入、重命名或移除维度。 下图显示了在 Team Foundation 的当前架构中提供的维度。

Team System 维度

某些维度在多个度量值组中使用。 例如,“日期”、“团队项目”、“人员”、“区域”和“迭代”维度是所有度量值组共用的。

下表指示对架构维度所做的更改。 有关更多信息,请参见Analysis Services 多维数据集中为 Team System 提供的度量值组和度量值

分组

在以前架构中使用的名称

在当前架构中使用的名称

引入的更改

说明

程序集

程序集

程序集

无更改

为其生成统计信息的测试程序集的名称。

生成

生成

生成

无更改

用于唯一标识生成的编号或名称。

生成质量

生成质量

无更改

生成的当前质量。

有关更多信息,请参见对已完成生成的质量进行评级

生成状态

生成状态

无更改

随着生成的进行而更新的状态。

风格

生成风格

已重命名

生成配置。

有关更多信息,请参见了解 Team Foundation Build 配置文件

平台

生成平台

已重命名

针对其进行生成的硬件平台(如 x86 或任何 CPU)。

源项目

生成源项目文件

已重命名

源文件的扩展名。

日期

日期

日期

无更改

支持按日期筛选。

日期字段

激活日期

关闭日期

创建日期

解决日期

完成日期

开始日期

激活日期

关闭日期

创建日期

解决日期

完成日期

开始日期

WorkItem.Activated Date

WorkItem.Closed Date

WorkItem.Created Date

WorkItem.Resolved Date

WorkItem.Finish Date

WorkItem.Start Date

特性

这些数据维度现在是“测试用例”和“工作项”维度的特性。

链接关系

相关区域

相关分配目标

相关更改者

相关日期

相关迭代

相关发现版本

相关集成版本

相关激活日期

相关关闭日期

相关解决日期

相关完成日期

相关开始日期

相关创建日期

相关团队项目

相关工作项

已替换

以“相关…”开头的维度现在在“链接的工作项”维度下可用,或者用作“链接的工作项”维度下的特性。

负载测试

代理计算机

计数器 ID(负载测试计数器)

负载测试方案

负载测试事务

计算机

页面摘要(负载测试)

方案

已移除

与负载测试关联的所有维度和度量值组不再受支持。

产品层次结构

团队项目

团队项目

无更改

支持基于团队项目和项目集合的名称筛选报表。 支持生成包含多个团队项目数据的报表。

产品层次结构

区域

迭代

区域层次结构

区域路径

迭代层次结构

迭代路径

WorkItem.Area Hierarchy

WorkItem.Area Path

WorkItem.Iteration Hierarchy

WorkItem.Iteration Path

特性

已重新设计

“区域”和“迭代”维度已重新设计为“测试用例”和“工作项”维度的特性。 层次结构支持 14 个级别。

测试

测试用例

新建

为测试用例定义的信息容器。 包含为工作项测试用例类型捕获的工作项字段的特性以及已指定为可报告工作项字段的特性。

有关更多信息,请参见如何:创建手动测试用例

测试配置

新建

为测试配置定义的信息容器。

有关更多信息,请参见如何:创建测试配置

测试计划

新建

为测试计划定义的信息容器。

有关更多信息,请参见如何:创建测试计划

测试套件

新建

为测试套件定义的信息容器。

有关更多信息,请参见如何:创建和管理测试套件

测试结果

类别

已重新设计

不再支持“类别”维度。 此维度曾用于捕获测试结果的父子层次结构,测试结果根据运行它们的测试列表分类。

现在使用测试计划、测试套件和测试用例定义测试工作。 另请参见“测试套件”维度。

完成日期

完成日期

重命名的特性

生成结果的测试运行的完成日期现在是“测试运行”维度的“完成日期”特性。

结果

结果

特性

测试的结果(如通过、失败或没有结论)现在是“测试结果”维度的特性。

所有者

重命名的特性

测试的作者或当前所有者已替换为以下特性:

  • “测试计划”维度的“测试计划所有者”特性

  • “测试结果”维度的“测试结果执行者”特性

  • “测试结果”维度的“测试结果所有者”特性

结果

测试结果

已重命名

为测试结果捕获的信息的容器,其中包括结果、解决状态和失败类型。

有关更多信息,请参见如何:使用 Microsoft 测试管理器查看测试结果

测试结果区域

测试结果日期

测试结果迭代

测试结果团队项目

已替换特性

关联的维度现在是“测试用例”和“测试计划”维度的特性。

测试运行

Run

测试运行

已重命名

为测试运行捕获的信息容器。

有关更多信息,请参见如何:使用 Microsoft 测试管理器分析测试运行

运行者

测试运行所有者

重命名的特性

运行测试的人员或帐户的名称现在是“测试运行”维度的“测试运行所有者”特性。

版本控制

签入者

签入者

特性

签入代码修改的人员的名称现在是“版本控制变更集”维度的特性。

变更集

版本控制变更集

已重命名

为已签入版本控制的变更集定义的信息容器。 此信息包括签入变更集的人员 ID、说明以及任何策略覆盖注释。

有关更多信息,请参见使用变更集

Filename

版本控制文件

已重命名

版本控制数据库中的目录和文件的层次结构。

工作项

指派给

更改者

创建者

指派给

更改者

创建者

WorkItem.Assigned To

WorkItem.Changed By

WorkItem.Created By

特性

这些人名字段现在是“测试用例”和“工作项”维度的特性。

发现版本

发现版本

WorkItem.Found In

已重命名特性

在其中找到 Bug 的生成现在是“测试用例”和“工作项”维度的特性。 每个特性均位于每个维度的 Microsoft.VSTS.Build 文件夹下。

集成版本

集成版本

WorkItem. Integration Build

特性

在其中修复 Bug 的生成现在是“测试用例”和“工作项”维度的特性。 每个特性均位于每个维度的 Microsoft.VSTS.Build 文件夹下。

工作项

工作项

已重新设计

为工作项定义的信息容器。 包含已指定为可报告的工作项字段的特性。

有关更多信息,请参见添加和修改工作项字段以支持报告

工作项历史记录区域

工作项历史记录日期

工作项历史记录迭代

工作项历史记录团队项目

工作项

已重新设计

“工作项”维度现在支持报告工作项历史记录。

工作项类别

新建

为工作项类别定义的信息容器。 使用类别可关联具有不同标记的相似类型的工作项。

有关类别的更多信息,请参见将工作项类型分组到类别中

工作项链接类型

新建

为链接类型定义的信息容器。

有关更多信息,请参见使用链接类型

链接的工作项

新建

为链接的工作项定义的信息容器。 这些特性支持生成与一次跳跃链接相关的工作项的报表。

有关更多信息,请参见在直接链接视图中查看和修改工作项

工作项树

新建

使用树拓扑结构链接类型(如父子链接)为相关工作项定义的信息容器。 这些特性支持生成与嵌套链接集相关的工作项的报表。

有关更多信息,请参见在树视图中查看和修改工作项

请参见

其他资源

Visual Studio ALM 报告中的新增功能

添加和修改工作项字段以支持报告

升级到 Team Foundation Server 2010 后定位报表

Visual Studio ALM 报告中的新增功能

更新升级的团队项目以访问新功能

修订记录

日期

修订记录

原因

2010 年 8 月

移除了指向不受支持资源的链接。

客户反馈