TFS测试用例步骤数据统计

TFS系统集成了一套BI系统,基于SQL Server的分析服务进行实现的。通过这几年的深入使用,能够感触到这个数据数据仓库模型是多么的优秀,和微软官方提供的数据仓库示例AdventureWorksDW有的一比。系统本身从基础数据ETL到数据仓库再到立方体中,整个过程浑然一体,对应用户和系统管理员来说,几乎都是透明的。并且对TFS工作项的定制扩展自动支持,用户通过添加工作的相关的维度或度量元数据的属性,在最终的幼崽都可以自动的加入和统计数据。

但是,在一个大型客户使用过程中,提出了统计TFS中全部测试用例的全部测试步骤的数据,这个测试步骤的在TFS系统中根本就没有设计成为可度量的数据,直接从TFS的数据仓库中统计这个数据,显然是不可能。通过分析,TFS中的HTMLFieldControl的类型的数据是存储在TFS_Collection库的WorkItemLongTexts表中,测试步骤是以XML结构组织的文本形式存储的。因此要统计这个数据也必须要从这个点进行着手,通过几次尝试,按照下面的步骤终于统计出了各个项目的测试步骤数量。

1,跨库查询抽取全部的测试用例相关数据到一个临时的表中。

3

4 5

<代码>选择,<代码> cwv.ProjectNodeName cwv。System_AssignedTo cwv。System_CreatedDate、cwv.System_Id cwv.System_Title,,wilt.words

<代码>, <代码>与,<代码> WorkItemLongTexts枯萎

<代码>左,<代码>与

<代码> [Tfs_Warehouse]。[dbo]。[CurrentWorkItemView] cwv  <代码> ,<代码>枯萎。ID=cwv.System_Id  <代码>和,<代码> cwv。System_WorkItemType=, <代码>的测试用例的代码

<代码>,,<代码>枯萎。fldid=10181, <代码>和,<代码>枯萎。null

TFS测试用例步骤数据统计