更新:2007 年 11 月
下图显示数据仓库中“测试结果”事实数据表与相关度量(维度)之间的关系。
.gif)
事实数据表
测试结果架构引用一个事实数据表:
- “测试结果”事实数据表 (dbo.Test Result)。
测试运行和结果架构还引用 13 个维度表:
- “运行”维度表 (dbo.Run) 
- “平台”维度表 (dbo.Platform) 
- “结果”维度表 (dbo.Outocme) 
- “计算机”维度表 (dbo.Machine) 
- “生成风格”维度表 (dbo.Build Flavor) 
- “生成”维度表 (dbo.Build) 
- “测试类别”维度表 (dbo.Test Category) 
- “结果”维度表 (dbo.Result) 
- 团队项目 (dbo.Team Project)(请参见共享维度) 
- 区域 (dbo.Area)(请参见共享维度) 
- 日期 (dbo.Date)(请参见共享维度) 
- 人员 (dbo.Person)(请参见共享维度) 
- 迭代 (dbo.Iteration)(请参见共享维度) 
“测试结果”事实数据表
下表介绍“测试结果”事实数据表中的列。
| 列 | 说明 | 
|---|---|
| __ID | 表中记录的标识号(内部使用)。 | 
| 结果记录计数 | 一个计数器,表示结果与其关联的生成的测试结果值。此值在 OLAP 多维数据集中合计,以表示特定测试结果的匹配记录的最新值。 | 
| 结果计数 | 一个表示结果运行数量的简单聚合的计数器。对于每个表示新结果的记录,此值为 1;对于仅用于聚合 Result Record Count(结果记录计数)的那些记录,此值为 NULL。 | 
| 结果转换计数 | 一个表示针对特定生成的整个测试运行期间测试结果中的更改计数器。如果此值设置为 1,则表示该记录的结果值与针对相同生成的以前的结果不同。 | 
| __LastUpdatedTime | 上次插入或更新记录的日期和时间。 | 
| __TrackingId | 仓库基础结构用于跟踪记录的标识号。 | 
| 结果 | “结果”维度表的外键。 | 
| 生成 | “生成”维度表的外键。 | 
| 运行 | “运行”维度表的外键。 | 
| 区域 | “区域”维度表的外键。 | 
| 迭代 | “迭代”维度表的外键。 | 
| 日期 | “日期”维度表的外键。 | 
| 结果 | “结果”维度表的外键。 | 
| 完成日期 | “日期”维度表的外键。 | 
| 代理计算机 | “计算机”维度表的外键。 | 
| 类别 | “测试类别”维度表的外键。 | 
| 所有者 | “人员”维度表的外键。 | 
| 运行者 | “人员”维度表的外键。 | 
| 平台 | “平台”维度表的外键。 | 
| 风格 | “生成风格”维度表的外键。 | 
| 团队项目 | “团队项目”维度表的外键。 | 
“运行”维度表
下表介绍“运行”维度表中的列。
| 字段 | 说明 | 
|---|---|
| __ID | 表中记录的标识号(内部使用)。 | 
| 运行 ID | 测试运行的标识号 (GUID)。 | 
| 运行 | 测试运行的字符名称。在运行配置编辑器中设置。 | 
| 运行说明 | 测试运行的说明。在运行配置编辑器中设置。 | 
| 远程运行 | 布尔值,指示测试在本地(在 Visual Studio 中)运行还是远程运行。 | 
| __LastUpdatedTime | 上次插入或更新记录的日期和时间。 | 
| __DimensionMemberActive | 用于描述是否已完全填充维度成员的值(内部使用)。 | 
“平台”维度表
下表描述“平台”维度表中的列。
| 字段 | 说明 | 
|---|---|
| __ID | 表中记录的标识号(内部使用)。 | 
| 平台 | 为生成类型定义的平台。 | 
| __LastUpdatedTime | 上次插入或更新记录的日期和时间。 | 
| __DimensionMemberActive | 用于描述是否已完全填充维度成员的值(内部使用)。 | 
“结果”维度表
下表介绍“结果”维度表中的列。
| 列 | 说明 | 
|---|---|
| __ID | 表中记录的标识号(内部使用)。 | 
| 结果 | 测试的结果。可能包括以下值: 
 | 
| 结果通过 | 布尔值,指示结果是否通过了测试。可能包括以下值: 
 | 
| __LastUpdatedTime | 上次插入或更新记录的日期和时间。 | 
| __DimensionMemberActive | 用于描述是否已完全填充维度成员的值(内部使用)。 | 
“计算机”维度表
下表介绍“计算机”维度表中的列。
| 列 | 说明 | 
|---|---|
| __ID | 表中记录的标识号(内部使用)。 | 
| 计算机 | 所使用的计算机的名称。 | 
| __LastUpdatedTime | 上次插入或更新记录的日期和时间。 | 
| __DimensionMemberActive | 用于描述是否已完全填充维度成员的值(内部使用)。 | 
“生成风格”维度表
下表描述“生成风格”维度表中的列。
| 字段 | 说明 | 
|---|---|
| __ID | 表中记录的标识号(内部使用)。 | 
| 生成风格 | 生成的配置。可能包括以下值: 
 在“新团队项目生成类型创建向导”中设置。有关更多信息,请参见如何:创建生成定义。 | 
| __LastUpdatedTime | 上次插入或更新记录的日期和时间。 | 
| __DimensionMemberActive | 是否已完全填充维度成员(内部使用)。 | 
“生成”维度表
下表描述“生成”维度表中的列。在该表中,每个团队生成都占用一行。
| 字段 | 说明 | 
|---|---|
| __ID | 表中记录的标识号(内部使用)。 | 
| 生成项目名字对象 | 用来将对象(如工作项)链接到特定生成的标识号。 | 
| 生成 | 用于唯一标识生成的编号或名称。 | 
| 生成类型 | 生成类型的名称。在“新团队项目生成类型创建向导”中设置。有关更多信息,请参见如何:创建生成定义。 这是从团队资源管理器中的“团队项目生成”节点中选择的。有关更多信息,请参见如何:启动生成定义或对其进行排队。 | 
| 放置位置 | 将用于放置已完成生成的服务器和共享。在“新团队项目生成类型创建向导”中设置。有关更多信息,请参见如何:创建生成定义。 | 
| 生成开始时间 | 生成开始的日期和时间 | 
| __LastUpdatedTime | 上次插入或更新记录的日期和时间。 | 
| __DimensionMemberActive | 是否已完全填充维度成员(内部使用)。 | 
“测试类别”维度表
下表介绍“测试类别”维度表中的列。
| 列 | 说明 | 
|---|---|
| __ID | 表中记录的标识号(内部使用)。 | 
| 类别 ID | 测试类别的标识号 (GUID)。 | 
| 测试类别 | 测试类别的字符名称。在“创建新测试列表”对话框中设置。 | 
| 类别全名 | 测试类别的完整路径。 | 
| 父类别 | 测试类别的父类别的标识号 (GUID)。 | 
| __Parent_ID | 父类别的标识号 (GUID)。 | 
| __LastUpdatedTime | 上次插入或更新记录的日期和时间。 | 
| __DimensionMemberActive | 用于描述是否已完全填充维度成员的值(内部使用)。 | 
“结果”维度表
下表介绍“结果”维度表中的列。
| 列 | 说明 | 
|---|---|
| __ID | 表中记录的标识号(内部使用)。 | 
| 结果 ID | 测试结果的标识号 (GUID)。 | 
| 结果 | 测试的测试结果的名称。默认情况下,这是测试运行时间的时间戳。 | 
| 测试 | 测试的标识号 (GUID)。 | 
| 测试类型 | 测试类型的名称或 GUID。 | 
| 测试说明 | 测试的字符说明。在属性页中设置。 | 
| 父结果 | 父测试的标识号 (GUID)。 | 
| 结果根节点 | 布尔值,指示测试是在另一个测试中运行,还是作为独立测试运行。 | 
| 错误消息 | 测试失败时显示的错误消息。 | 
| 负载测试代理列表 | 在其上运行负载测试的代理的列表。 | 
| 结束时间 | 测试的完成日期和时间。 | 
| __LastUpdatedTime | 上次插入或更新记录的日期和时间。 | 
| __DimensionMemberActive | 是否已完全填充维度成员(内部使用)。 |