更新:2007 年 11 月
下图显示数据仓库中四个“负载测试”事实数据表与相关度量(维度)之间的关系。
.gif)
负载测试架构引用五个事实数据表:
“负载测试事务”事实数据表 (dbo.Load Test Transaction)
“负载测试详细信息”事实数据表 (dbo.Load test Details)
“负载测试页摘要”事实数据表 (dbo.Load Test Page Summary)
“负载测试摘要”事实数据表 (dbo.Load Test Summary)
“负载测试计数器”事实数据表 (dbo.Load Test Counter)。
负载测试架构还引用九个维度表:
“负载测试事务维度”维度表 (dbo.Load Test Transaction Dimension)
“负载测试页摘要维度”维度表 (dbo.Load Test Page Summary Dimension)
“负载测试方案”维度表 (dbo.Load Test Scenario)
“计算机”维度表 (dbo.Machine)
“负载测试计数器维度”维度表 (dbo.Load Test Counter Dimension)
“结果”维度表 (dbo. Result)
“运行”维度表 (dbo.Run Dimension)
“生成”维度表 (dbo.Build Dimension)
“团队项目”维度表 (dbo.Team Project)(请参见共享维度)
“负载测试事务”事实数据表
下表介绍“负载测试事务”事实数据表中的列。
列 |
说明 |
|---|---|
__ID |
表中记录的标识号(内部使用)。 |
序列 |
序列的标识号(内部使用)。 |
测试 |
负载测试的名称。 |
事务 |
在某一负载测试期间执行的事务数。此数据可以通过事务维度进行汇总。 |
响应时间 |
负载测试读取的页的平均响应时间。 |
运行时间 |
负载测试中发生的事务的平均运行时间。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__TrackingID |
仓库基础结构用于跟踪记录的标识号。 |
负载测试事务 |
“负载测试事务维度”维度表的外键。 |
生成 |
“生成”维度表的外键。 |
运行 |
“运行”维度表的外键。 |
负载测试方案 |
“负载测试方案”维度表的外键。 |
结果 |
“结果”维度表的外键。 |
团队项目 |
“团队项目”维度表的外键。 |
“负载测试详细信息”事实数据表
下表介绍“负载测试详细信息”事实数据表中的列。
列 |
说明 |
|---|---|
__ID |
表中记录的标识号(内部使用)。 |
序列 |
序列的标识号(内部使用)。 |
测试 |
负载测试的名称。 |
测试总数 |
在负载测试中执行的测试总数。 |
失败的测试 |
负载测试执行期间失败的测试数。 |
平均持续时间 |
负载测试中执行的测试的平均持续时间。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__TrackingID |
仓库基础结构用于跟踪记录的标识号。 |
生成 |
“生成”维度表的外键。 |
运行 |
“运行”维度表的外键。 |
负载测试方案 |
“负载测试方案”维度表的外键。 |
结果 |
“结果”维度表的外键。 |
团队项目 |
“团队项目”维度表的外键。 |
“负载测试页摘要”事实数据表
下表介绍“负载测试页摘要”事实数据表中的列。
列 |
说明 |
|---|---|
__ID |
表中记录的标识号(内部使用)。 |
序列 |
序列的标识号(内部使用)。 |
测试 |
负载测试的名称。 |
响应时间 |
负载测试读取的页的平均响应时间。 |
页计数 |
负载测试中发生的网页读取数。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__TrackingID |
仓库基础结构用于跟踪记录的标识号。 |
页摘要 |
“负载测试页摘要”维度表的外键。 |
生成 |
“生成”维度表的外键。 |
运行 |
“运行”维度表的外键。 |
方案 |
“负载测试方案”维度表的外键。 |
结果 |
“结果”维度表的外键。 |
团队项目 |
“团队项目”维度表的外键。 |
“负载测试摘要”事实数据表
下表介绍“负载测试摘要”事实数据表中的列。
列 |
说明 |
|---|---|
__ID |
表中记录的标识号(内部使用)。 |
开始时间 |
生成开始的日期和时间。 |
实际持续时间 |
负载测试运行的实际持续时间。 |
LoadTestDuration |
用户为负载测试指定的持续时间。 |
LoadTestWarmupTime |
负载测试的预热时间。在该期间内,不会收集性能数据。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__TrackingID |
仓库基础结构用于跟踪记录的标识号。 |
生成 |
“生成”维度表的外键。 |
运行 |
“运行”维度表的外键。 |
结果 |
“结果”维度表的外键。 |
团队项目 |
“团队项目”维度表的外键。 |
“负载测试计数器”事实数据表
下表介绍“负载测试计数器”事实数据表中的列。
列 |
说明 |
|---|---|
__ID |
表中记录的标识号(内部使用)。 |
值 |
计数器在负载测试执行期间收集的值。可以使用 Counter ID(计数器 ID)维度中的属性来分析这些值。根据进行度量的计数器的类型,此度量中的值具有不同的含义,例如,可用内存的量、每秒钟的请求数等。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__TrackingID |
仓库基础结构用于跟踪记录的标识号。 |
生成 |
“生成”维度表的外键。 |
运行 |
“运行”维度表的外键。 |
结果 |
“结果”维度表的外键。 |
计数器 ID |
“负载测试计数器维”维度表的外键。 |
计算机 |
“计算机”维度表的外键。 |
团队项目 |
“团队项目”维度表的外键。 |
“负载测试事务”维度表
下表介绍“负载测试事务”维度表中的列。
列 |
说明 |
|---|---|
__ID |
表中记录的标识号(内部使用)。 |
事务 |
与“负载测试事务”度量组中的度量相关的事务的名称。通过它,可以为某个特定负载测试结果或跨多个负载测试的结果生成所有事务、所有事务的相应响应时间及频率的列表。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__DimensionMemberActive |
用于描述是否已完全填充维度成员的值(内部使用)。 |
“负载测试页摘要”维度表
下表介绍“负载测试事务”维度表中的列。
列 |
说明 |
|---|---|
__ID |
表中记录的标识号(内部使用)。 |
Url |
在度量“负载测试页摘要”度量组中的 Page Count(页计数)和 Response Time(响应时间)度量时所使用网页的 URL。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__DimensionMemberActive |
用于描述是否已完全填充维度成员的值(内部使用)。 |
“负载测试方案”维度表
下表介绍“负载测试方案”维度表中的列。
列 |
说明 |
|---|---|
__ID |
表中记录的标识号(内部使用)。 |
负载测试方案 |
用于在“负载测试事务”和“负载测试详细信息”度量组中找到的度量的方案。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__DimensionMemberActive |
用于描述是否已完全填充维度成员的值(内部使用)。 |
“计算机”维度表
下表介绍“计算机”维度表中的列。
列 |
说明 |
|---|---|
__ID |
表中记录的标识号(内部使用)。 |
计算机 |
所使用的计算机的名称。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__DimensionMemberActive |
用于描述是否已完全填充维度成员的值(内部使用)。 |
“负载测试计数器”维度表
下表介绍“负载测试计数器维度”维度表中的列。
列 |
说明 |
|---|---|
__ID |
表中记录的标识号(内部使用)。 |
计数器 ID |
计数器的标识号(内部使用)。 |
计数器对象 |
在负载测试期间度量活动时使用的“负载测试计数器”对象。这包括诸如 Memory(内存)、Network Interface(网络接口)或 Requests(请求)等计数器。这些计数器与前面所述的“负载测试计数器”度量组中的 Value(值)度量相关。Counter ID(计数器 ID)维度的 Counter(计数器)属性中包含该属性的更详细的说明。 |
计数器 |
标识计数器对象中的特定计数器,“负载测试计数器”度量组中的 Value(值)度量与该计数器关联。例如,对于 Request(请求)计数器对象,值包含由特定计数器标识的元素,例如 Average Response Time(平均响应时间)、Cached Requests(缓存请求数)、Failed Requests(失败请求数)等等。 |
计数器实例 |
标识与“负载测试计数器”度量组中的 Value(值)度量相关联的计数器实例。例如,计数器实例可能指示与 Network Interface(网络接口)计数器对象内 Bytes Received per second(每秒收到的字节数)计数器的度量相关联的特定网卡。 |
计数器结果 |
一个布尔值,指示使用当前计数器来确定总体结果。 |
HigherIsBetter |
一个标志,指示由该计数器实例度量的值是否越大越好。例如,对于 Bytes Received per Second(每秒收到的字节数)计数器,吞吐量越高越好,而对于 Average Test Time(平均测试时间)度量,则是内存消耗量越低越好。这样,可以创建指示运行完一次负载测试之后获得的改进的报告。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__DimensionMemberActive |
用于描述是否已完全填充维度成员的值(内部使用)。 |
“结果”维度表
下表介绍“结果”维度表中的列。
列 |
说明 |
|---|---|
__ID |
表中记录的标识号(内部使用)。 |
结果 ID |
结果的标识号(内部使用)。 |
结果 |
负载测试的测试结果的名称。默认情况下,这是负载测试运行时间的时间戳。 |
测试 |
负载测试的名称。 |
测试类型 |
与测试结果关联的测试的类型。对于负载测试,它将始终为“负载测试”。 |
测试说明 |
运行负载测试结果时的测试说明。 |
父结果 |
父测试结果的关键字,指示包含在当前结果中的结果。 |
结果根节点 |
描述结果记录是否为根节点结果的值。根节点结果指示该结果表示最靠外的测试结果。 |
错误消息 |
表示测试结果的错误消息的字符串。 |
负载测试代理列表 |
用于生成负载测试的代理计算机的列表。 |
结束时间 |
负载测试的完成时间。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__DimensionMemberActive |
用于描述是否已完全填充维度成员的值(内部使用)。 |
“运行”维度表
下表介绍“运行”维度表中的列。
字段 |
说明 |
|---|---|
__ID |
表中记录的标识号(内部使用)。 |
运行 ID |
运行的标识号(内部使用)。 |
运行 |
生成负载测试结果的测试运行。 |
运行说明 |
生成负载测试结果的测试运行的说明。 |
远程运行 |
一个 True/False 标志,指示生成负载测试结果的测试运行是否是远程测试运行。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__DimensionMemberActive |
用于描述是否已完全填充维度成员的值(内部使用)。 |
“生成”维度表
下表描述“生成”维度表中的列。在该表中,每个团队生成都占用一行。
字段 |
说明 |
|---|---|
__ID |
表的记录 ID(内部使用)。 |
生成项目名字对象 |
用来将对象(如工作项)链接到特定生成的标识号。 |
生成 |
用于唯一标识生成的编号或名称。 |
生成类型 |
“新团队项目生成类型创建向导”中设置的生成类型的名称。有关更多信息,请参见如何:创建生成定义。 这是从团队资源管理器中的“团队项目生成”节点中选择的。有关更多信息,请参见如何:启动生成定义或对其进行排队。 |
放置位置 |
将用于放置已完成生成的服务器和共享。 |
生成开始时间 |
生成开始的日期和时间。 |
__LastUpdatedTime |
上次插入或更新记录的日期和时间。 |
__DimensionMemberActive |
用于描述是否已完全填充维度成员的值(内部使用)。 |