0

本地 AzDevOps 服务器 2019.1 (Dev17.M153.5)。我有一个基于 Tfs_Analysis OLAP 多维数据集的 Excel 报表(数据透视表)。这些值是按结果的测试计数,在我有测试套件层次结构(集合/项目/测试套件)的行上,有按日期和项目层次结构的动态过滤器。

现在,这自然需要 OLAP 多维数据集、仓库数据库,以及通常 TFS 称为“报告”的整套功能。此功能与一些不错的新功能(例如工作项类型更改)不兼容。如果您禁用它,则不会重新启用,但他们会宣传新的分析功能。

我想知道如何使用分析工具来近似数据透视表。在 OData 提要中,没有任何测试或测试套件。唯一接近的是 Web UI 中测试计划下的图表功能,但它是单个项目,不可过滤。

请问有什么想法吗?

编辑:一些进展。如果您/_odata/v3.0-preview/在提要 URL 中指定,您将获得TestTestResult返回表格。该TestResult表似乎只包含上个月的活动价值。我没有指定过滤器。

4

1 回答 1

0

SOME progress. If you specify /_odata/v3.0-preview/ in the feed URL, you get Test and TestResult tables back.

基本 API查询如下所示:

https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/v3.0-preview/testResults/

您还可以使用$expand=Test,TestRun在测试结果中包含测试用例和测试运行信息,这很有意义,然后根据需要使用其他子句来管理数据。

only seems to contain the last month's worth of activity. 这是预期的行为,应该是 ODATA API 的限制。您还可以在此链接中参考Dale Riechert [MSFT] 的评论

对于结果不到一个月的返回 json 。不确定此限制是否有意,但 OData 不会返回比这更早的结果,而 REST API 会。

于 2020-05-26T03:11:33.990 回答