本地AzDevOps Server 2019.1(Dev17.M153.5)。我有一个基于Tfs_Analysis OLAP多维数据集的Excel报表(数据透视表)。值是按结果划分的测试计数,在具有测试套件层次结构(集合/项目/测试套件)的行上,还有按日期和项目层次结构进行的动态筛选。
现在,自然需要OLAP多维数据集,仓库数据库以及TFS称为“报告”的全部功能。此功能与某些不错的新功能(例如,工作项类型更改)不兼容。如果您将其禁用,则不会重新启用,但它们会宣传新的分析功能。
我想知道如何使用分析工具来估算类似的数据透视表。在OData供稿中,没有用于Tests或Test Suites的东西。唯一接近的是Web UI中“测试计划”下的“图表”功能,但这是单个项目,并且不可过滤。
请问有什么想法吗?
编辑:有些进展。如果在Feed URL中指定/_odata/v3.0-preview/
,则会返回Test
和TestResult
表。 TestResult
表似乎仅包含上个月的活动价值。我没有指定过滤器。
SOME progress. If you specify /_odata/v3.0-preview/ in the feed URL, you get Test and TestResult tables back.
The base API查询看起来像这样:
https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/v3.0-preview/testResults/
您还可以使用$expand=Test,TestRun
包括测试用例和测试运行信息以及测试结果,这很有意义,然后根据需要使用其他子句来管理数据。
对于返回的json 结果小于一个月大only seems to contain the last month's worth of activity.
这是预期的行为,应为ODATA API的限制。您也可以在此link中引用Dale Riechert [MSFT]的评论] >>]
。不确定是否有此限制,但是OData将不会返回结果比REST API更早。