TFS系統(tǒng)集成了一套BI系統(tǒng),基于SQL Server的Analysis Service進行實現(xiàn)的。通過這幾年的深入使用,能夠感觸到這個數(shù)據(jù)數(shù)據(jù)倉庫模型是多么的優(yōu)秀,和微軟官方提供的數(shù)據(jù)倉庫示例AdventureWorksDW有的一比。系統(tǒng)本身從基礎數(shù)據(jù)ETL到數(shù)據(jù)倉庫再到Cube中,整個過程渾然一體,對應用戶和系統(tǒng)管理員來說,幾乎都是透明的。并且對TFS工作項的定制擴展自動支持,用戶通過添加工作的相關的維度或度量元數(shù)據(jù)的屬性,在最終的Cub都可以自動的加入和統(tǒng)計數(shù)據(jù)。

但是,在一個大型客戶使用過程中,提出了統(tǒng)計TFS中全部測試用例的全部測試步驟的數(shù)據(jù),這個測試步驟的在TFS系統(tǒng)中根本就沒有設計成為可度量的數(shù)據(jù),直接從TFS的數(shù)據(jù)倉庫中統(tǒng)計這個數(shù)據(jù),顯然是不可能。通過分析,TFS中的HTMLFieldControl的類型的數(shù)據(jù)是存儲在TFS_Collection庫的WorkItemLongTexts表中,測試步驟是以XML結構組織的文本形式存儲的。因此要統(tǒng)計這個數(shù)據(jù)也必須要從這個點進行著手,通過幾次嘗試,按照下面的步驟終于統(tǒng)計出了各個項目的測試步驟數(shù)量。

1, 跨庫查詢抽取全部的測試用例相關數(shù)據(jù)到一個臨時的表中。

    1. 我想了解如何學習

      姓名:
      手機:
      留言: