在无OLAP的TFS中测试结果的报告

问题描述 投票:0回答:1

本地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/,则会返回TestTestResult表。 TestResult表似乎仅包含上个月的活动价值。我没有指定过滤器。

tfs azure-devops tfs-reports tfs-analysis azure-devops-analytics
1个回答
0
投票

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包括测试用例和测试运行信息以及测试结果,这很有意义,然后根据需要使用其他子句来管理数据。

only seems to contain the last month's worth of activity.这是预期的行为,应为ODATA API的限制。您也可以在此link中引用Dale Riechert [MSFT]的评论] >>]

对于返回的json 结果小于一个月大

。不确定是否有此限制,但是OData将不会返回结果比REST API更早。

© www.soinside.com 2019 - 2024. All rights reserved.