【问题标题】:TFS 2018 - How to view complete history for each test caseTFS 2018 - 如何查看每个测试用例的完整历史记录
【发布时间】:2019-05-10 09:43:58
【问题描述】:

我们正在运行 TFS 版本 2018 RTW (16.122.27102.1)。我正在尝试查看我的每个测试用例的完整运行历史记录。当我转到“构建”->“测试”->“单击测试”->“右侧”面板时,我只看到最后几次测试运行,显示了一个图表,其下方带有“查看历史记录”链接。该图仅显示最后几次测试运行:

我正在使用的构建定义的保留策略为 15 天,最少保留 3 天。TFS 似乎只显示它尚未删除的构建的历史记录。但是,未选中“自动测试结果”框 - 我的印象是,不选中此框应该可以让我看到我的测试运行的完整历史记录。

如何查看已完成的测试运行历史,而无需保留所有构建?

其他详情

首先列出了我的构建特定保留政策。这意味着如果我理解正确,它将覆盖全局策略。

我可以看到我删除的构建的所有测试运行。然而,每个单独测试的测试历史仅显示 3 个柱。我期待看到 8 条(当前的 3 条加上已删除版本的 5 条测试运行)。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    在您的构建定义中不仅有构建保留政策,还有一个Global build retention policy

    全局构建保留策略设置可以通过您的帐户或团队项目集合的构建和发布设置进行管理:

    TFS 2018:https://{your_server}/tfs/DefaultCollection/_admin/_buildQueue

    您可能无法在此处更改策略中的删除测试结果值。所以如果你的构建符合全局策略,测试结果仍然会被删除。


    此外,您可以使用 REST API 来获取测试用例和测试运行列表。

    但是,要获取特定测试用例的测试运行历史记录并不容易,除非您每次只运行特定测试用例。实际上,通常我们会在一个测试运行中运行多个测试用例。

    REST API to get the test case,

    GET http://SERVER:8080/tfs/DefaultCollection/2017ScrumProjectFromVS/_apis/test/plans/105/suites/106/testcases/107?api-version=1.0 
    

    REST API to get the test run list

    GET http://server:8080/tfs/DefaultCollection/2017ScrumProjectFromVS/_apis/test/Runs/
    

    实际上检索测试用例运行状态历史记录的最佳方式是 使用 MTM(微软测试管理器):

    连接 TFS 服务器 -->> 选择团队项目 -->> 选择 Test tab >> 选择测试计划 -->> 选择具体的测试用例 -->> 查看结果 -->> 在打开页面的末尾,您将看到结果历史记录(针对特定测试用例的所有测试运行)。

    【讨论】:

    • 如果我正确理解了保留策略,我的构建特定策略应该覆盖全局策略。此外,我可以看到所有的测试运行,即使对于我删除的构建,但测试历史图表只显示 3 个条形...请参阅我添加的其他详细信息。
    【解决方案2】:

    我们还发现,当我们从 MTM 迁移时,轻松查看测试用例结果历史记录的功能丢失了。

    这里有一个功能请求用户语音https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services/suggestions/2037641-provide-more-visibility-for-a-test-case-s-result-s

    但是,如果您手头有 MTM,则可以使用以下解决方法

    1) 在 TFS 中,单击顶部菜单中的“测试”,然后选择测试用例所在的测试套件。选择您感兴趣的测试用例。然后单击通过或失败按钮。这将为给定的测试生成手动测试运行。

    2) 转到 MTM -> 测试 -> 分析测试运行。在“视图”选项中选择“手动运行”选项。

    3) 打开试运行。右键单击测试并单击“查看结果”

    4) 结果列表将向您显示手动运行和自动运行,这正是您所寻找的。

    希望对你有帮助!!

    【讨论】:

    • 很遗憾我没有 MTM。令我困惑的是,我可以看到已删除构建的测试运行,但测试历史图表仅显示 3 个条形图……请参阅添加到我的问题中的其他详细信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    相关资源
    最近更新 更多