【问题标题】:Reporting on test outcomes in TFS sans OLAP在没有 OLAP 的 TFS 中报告测试结果
【发布时间】:2020-05-08 13:47:37
【问题描述】:

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

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

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

有什么想法吗?

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

【问题讨论】:

    标签: tfs azure-devops tfs-reports tfs-analysis azure-devops-analytics


    【解决方案1】:

    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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      • 2016-09-21
      • 2019-08-07
      • 1970-01-01
      相关资源
      最近更新 更多