負載測試結構描述
更新:2007 年 11 月
下表顯示資料倉儲中的四個 Load Test 事實資料表和相關測量 (維度) 之間的關聯性。
負載測試結構描述會參考五個事實資料表:
Load Test Transaction 事實資料表 (dbo.Load Test Transaction)
Load Test Details 事實資料表 (dbo.Load test Details)
Load Test Page Summary 事實資料表 (dbo.Load Test Page Summary)
Load Test Summary 事實資料表 (dbo.Load Test Summary)
Load Test Counter 事實資料表 (dbo.Load Test Counter).
負載測試結構描述也會參考九個維度 (Dimension) 資料表:
Load Test Transaction Dimension 維度資料表 (dbo.Load Test Transaction Dimension)
Load Test Page Summary Dimension 維度資料表 (dbo.Load Test Page Summary Dimension)
Load Test Scenario 維度資料表 (dbo.Load Test Scenario)
Machine 維度資料表 (dbo.Machine)
Load Test Counter Dimension 維度資料表 (dbo.Load Test Counter Dimension)
Result 維度資料表 (dbo.Result)
Run 維度資料表 (dbo.Run Dimension)
Build 維度資料表 (dbo.Build Dimension)
Team Project 維度資料表 (dbo.Team Project) (請參閱共用維度)
Load Test Transaction 事實資料表
下表描述 Load Test Transaction 事實資料表中的資料行。
資料行 |
說明 |
---|---|
__ID |
識別資料表中的資料錄之號碼 (內部使用)。 |
Sequence |
用來識別順序的號碼 (內部使用)。 |
Test |
負載測試的名稱。 |
Transactions |
在負載測試期間所執行的交易數目。可藉由交易維度而進行摘要。 |
Response Time |
負載測試時讀取頁面的平均回應時間。 |
Elapsed Time |
在負載測試中所發生之交易的平均已耗用時間。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__TrackingID |
倉儲基礎結構用來追蹤記錄的識別號碼。 |
Load Test Transaction |
Load Test Transaction Dimension 維度資料表的外部索引鍵。 |
Build |
Build 維度資料表的外部索引鍵。 |
Run |
Run 維度資料表的外部索引鍵。 |
Load Test Scenario |
Load Test Scenario 維度資料表的外部索引鍵。 |
Result |
Result 維度資料表的外部索引鍵。 |
Team Project |
Team Project 維度資料表的外部索引鍵。 |
Load Test Details 事實資料表
下表描述 Load Test Details 事實資料表中的資料行。
資料行 |
說明 |
---|---|
__ID |
識別資料表中的資料錄之號碼 (內部使用)。 |
Sequence |
用來識別順序的號碼 (內部使用)。 |
Test |
負載測試的名稱。 |
Total Tests |
當做負載測試之一部分而執行的測試總數。 |
Failed Tests |
在負載測試執行期間失敗的測試數目。 |
Average Duration |
在負載測試期間執行之測試的平均持續期間。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__TrackingID |
倉儲基礎結構用來追蹤記錄的識別號碼。 |
Build |
Build 維度資料表的外部索引鍵。 |
Run |
Run 維度資料表的外部索引鍵。 |
Load Test Scenario |
Load Test Scenario 維度資料表的外部索引鍵。 |
Result |
Result 維度資料表的外部索引鍵。 |
Team Project |
Team Project 維度資料表的外部索引鍵。 |
Load Test Page Summary 事實資料表
下表描述 Load Test Page Summary 事實資料表中的資料行。
資料行 |
說明 |
---|---|
__ID |
識別資料表中的資料錄之號碼 (內部使用)。 |
Sequence |
用來識別順序的號碼 (內部使用)。 |
Test |
負載測試的名稱。 |
Response Time |
負載測試時讀取頁面的平均回應時間。 |
Page Count |
在負載測試中所讀取的 Web 網頁數。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__TrackingID |
倉儲基礎結構用來追蹤記錄的識別號碼。 |
PageSummary |
Load Test Page Summary 維度資料表的外部索引鍵。 |
Build |
Build 維度資料表的外部索引鍵。 |
Run |
Run 維度資料表的外部索引鍵。 |
Scenario |
Load Test Scenario 維度資料表的外部索引鍵。 |
Result |
Result 維度資料表的外部索引鍵。 |
Team Project |
Team Project 維度資料表的外部索引鍵。 |
Load Test Summary 事實資料表
下表描述Load Test Summary 事實資料表中的資料行。
資料行 |
說明 |
---|---|
__ID |
用來識別資料表之記錄的號碼 (內部使用)。 |
Start Time |
組建開始時的日期和時間。 |
Actual Duration |
負載測試執行的實際持續期間。 |
LoadTestDuration |
使用者指定的負載測試持續期間。 |
LoadTestWarmupTime |
負載測試的準備時間。在此期間不會收集效能資料。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__TrackingID |
倉儲基礎結構用來追蹤記錄的識別號碼。 |
Build |
Build 維度資料表的外部索引鍵。 |
Run |
Run 維度資料表的外部索引鍵。 |
Result |
Result 維度資料表的外部索引鍵。 |
Team Project |
Team Project 維度資料表的外部索引鍵。 |
Load Test Counter 事實資料表
下表描述Load Test Counter 事實資料表中的資料行。
資料行 |
說明 |
---|---|
__ID |
用來識別資料表之記錄的號碼 (內部使用)。 |
Value |
在負載測試執行期間由計數器所收集的值。這些值可以使用 Counter ID 維度中的屬性 (Attribute) 來進行分析。此測量中的值會隨進行度量的計數器類型而有不同的意義,例如,可用記憶體量、每秒的要求數等等。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__TrackingID |
倉儲基礎結構用來追蹤記錄的識別號碼。 |
Build |
Build 維度資料表的外部索引鍵。 |
Run |
Run 維度資料表的外部索引鍵。 |
Result |
Result 維度資料表的外部索引鍵。 |
Counter ID |
Load Test Counter Dimension 維度資料表的外部索引鍵。 |
Machine |
Machine 維度資料表的外部索引鍵。 |
Team Project |
Team Project 維度資料表的外部索引鍵。 |
負載測試異動維度資料表
下表描述負載測試異動維度資料表中的資料行。
資料行 |
說明 |
---|---|
__ID |
用來識別資料表之記錄的號碼 (內部使用)。 |
Transaction |
與 Load Test Transaction 測量群組中之度量資訊相關的交易名稱。如此可以針對特定的負載測試結果或多個負載測試結果,產生所有交易的清單及對應的回應次數及頻率。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__DimensionMemberActive |
描述維度成員是否已完全填入的值 (內部使用)。 |
Load Test Page Summary Dimension 資料表
下表描述負載測試異動維度資料表中的資料行。
資料行 |
說明 |
---|---|
__ID |
用來識別資料表之記錄的號碼 (內部使用)。 |
URL |
在度量 Load Test Page Summary 測量群組的 Page Count 及 Response Time 測量時所使用的 Web 網頁 URL。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__DimensionMemberActive |
描述維度成員是否已完全填入的值 (內部使用)。 |
Load Test Scenario 維度資料表
下表描述 Load Test Scenario 維度資料表中的資料行。
資料行 |
說明 |
---|---|
__ID |
用來識別資料表之記錄的號碼 (內部使用)。 |
Load Test Scenario |
用於 Load Test Transaction 和 Load Test Details 測量群組之度量的情節。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__DimensionMemberActive |
描述維度成員是否已完全填入的值 (內部使用)。 |
Machine 維度資料表
下表描述 Machine 維度資料表中的資料行。
資料行 |
說明 |
---|---|
__ID |
用來識別資料表之記錄的號碼 (內部使用)。 |
Machine |
所使用電腦的名稱。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__DimensionMemberActive |
描述維度成員是否已完全填入的值 (內部使用)。 |
負載測試計數器維度資料表
下表描述負載測試計數器維度資料表中的資料行。
資料行 |
說明 |
---|---|
__ID |
用來識別資料表之記錄的號碼 (內部使用)。 |
Counter ID |
識別計數器的號碼 (內部使用)。 |
Counter Object |
用來在負載測試期間測量活動的負載測試計數器物件。這包含「記憶體」、「網路介面」或「要求」等計數器。這些計數器與前面所述的 Load Test Counter 測量群組中的 Value 測量相關。Counter ID 維度的 Counter 屬性中包含了更細微的解譯層級,可用來分析此屬性的意義。 |
Counter |
識別與 Load Test Counter 測量群組中的 Value 測量相關聯之計數器物件中的特定計數器。例如,以「要求」計數器物件而言,此值包含由特定計數器 (例如「平均回應時間」、「快取的要求」、「失敗的要求」等等) 所識別的項目。 |
Counter Instance |
識別與 Load Test Counter 測量群組之 Value 測量相關聯的計數器執行個體。例如,計數器執行個體可能會表示與「每秒接收的位元組數目」、「網路介面中的計數器」等計數器物件度量相關聯的特定網路卡。 |
Counter Result |
表示用來判斷整體結果之目前計數器的布林值。 |
HigherIsBetter |
表示由此計數器執行個體所度量的值是否越大越好的旗標。例如,「每秒接收的位元組數目」計數器的處理量是越大越好,但「平均測試時間」度量的記憶體耗用量則不是越大越好。如此可以建立報表以比較不同回合的負載測試結果,看出效能的改善情況。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__DimensionMemberActive |
描述維度成員是否已完全填入的值 (內部使用)。 |
Result 維度資料表
下表描述 Result 維度資料表中的資料行。
資料行 |
說明 |
---|---|
__ID |
用來識別資料表之記錄的號碼 (內部使用)。 |
Result ID |
識別結果的號碼 (內部使用)。 |
Result |
負載測試之「測試結果」的名稱。根據預設,這是執行負載測試時的時間戳記。 |
Test |
負載測試的名稱。 |
Test Type |
與測試結果相關聯之測試的類型。對於負載測試而言,此類型一定是「負載測試」。 |
Test Description |
負載測試結果執行時的測試描述。 |
Parent Result |
表示包含目前結果之父測試結果的索引鍵。 |
Result Root |
描述結果記錄是否為根結果 (表示結果代表最外層之測試結果) 的值。 |
Error Message |
表示測試結果之錯誤訊息的字串。 |
Load Test Agent List |
用來產生負載測試之代理程式電腦的清單。 |
End Time |
負載測試的完成時間。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__DimensionMemberActive |
描述維度成員是否已完全填入的值 (內部使用)。 |
Run 維度資料表
下表描述 Run 維度資料表中的資料行。
欄位 |
說明 |
---|---|
__ID |
用來識別資料表之記錄的號碼 (內部使用)。 |
Run ID |
識別回合的號碼 (內部使用)。 |
Run |
產生負載測試結果的測試回合。 |
Run Description |
對產生負載測試結果之測試回合的描述。 |
Remote Run |
表示產生負載測試結果的測試回合是否為遠端測試回合的 True/False 旗標。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__DimensionMemberActive |
描述維度成員是否已完全填入的值 (內部使用)。 |
Build 維度資料表
下表描述 Build 維度資料表中的資料行。資料表中一個資料列代表一個 Team Build。
欄位 |
說明 |
---|---|
__ID |
資料表的記錄識別碼 (內部使用)。 |
Build Artifact Moniker |
將物件 (例如,工作項目) 連結到特定組建時所用的識別號碼。 |
Build |
用來唯一識別此組建的號碼或名稱。 |
Build Type |
在 [新增 Team Build 類型建立精靈] 中所設定的組建類型名稱。如需詳細資訊,請參閱 HOW TO:建立組建定義。 從 Team 總管中的 [Team Builds] 節點中選取。如需詳細資訊,請參閱 HOW TO:佇列或啟動組建定義。 |
Drop Location |
將要放置完整組建的伺服器共用位置。 |
Build Start Time |
組建開始時的日期和時間。 |
__LastUpdatedTime |
上一次插入或更新記錄的日期和時間。 |
__DimensionMemberActive |
描述維度成員是否已完全填入的值 (內部使用)。 |