TFS 2018-如何查看每个测试用例的完整历史记录
我们正在运行TFS版本2018 RTW(16.122.27102.1)。我试图查看每个测试用例的完整运行历史记录。当我进入构建->测试->点击测试->右面板显示一个带有“查看历史”链接的图表时,我只看到了最后几次测试运行。该图仅显示了最后几次测试运行: 我正在使用的构建定义具有15天的保留策略,至少保留3天。TFS似乎只显示尚未删除的版本的历史记录。但是,“自动测试结果”框未选中-我的印象是,不选中此框应允许我查看已完成的测试运行历史 如何在不保留所有构建的情况下查看测试运行的完整历史记录 其他详细信息 首先列出我的特定于生成的保留策略。这意味着如果我理解正确,它将覆盖全局策略。 我可以看到我删除的版本的所有测试运行。但是,每个单独测试的测试历史仅显示3条。我希望看到8条(当前的3条加上删除的构建中的5条测试运行)。TFS 2018-如何查看每个测试用例的完整历史记录,tfs,Tfs,我们正在运行TFS版本2018 RTW(16.122.27102.1)。我试图查看每个测试用例的完整运行历史记录。当我进入构建->测试->点击测试->右面板显示一个带有“查看历史”链接的图表时,我只看到了最后几次测试运行。该图仅显示了最后几次测试运行: 我正在使用的构建定义具有15天的保留策略,至少保留3天。TFS似乎只显示尚未删除的版本的历史记录。但是,“自动测试结果”框未选中-我的印象是,不选中此框应允许我查看已完成的测试运行历史 如何在不保留所有构建的情况下查看测试运行的完整历史记录 其
我们还发现,当我们离开MTM时,轻松查看测试用例结果历史记录的能力已经丧失 这里有一个功能请求uservoice 但是,如果您手头有MTM,则可以使用以下解决方法 1) 在TFS中,单击顶部菜单中的“测试”,并选择测试用例所在的测试套件。选择您感兴趣的测试用例。然后单击通过或失败按钮。这将为给定测试生成手动测试运行 2) 转到MTM->测试-->分析测试运行。在查看选项中选择选项“手动运行”。 3) 打开测试运行。右键单击测试并单击“查看结果” 4) 结果列表将向您显示手动运行和自动运行,这正是您需要的。
希望能有帮助 生成定义中不仅有生成保留策略,还有一个 可以从帐户或团队项目集合的生成和发布设置管理全局生成保留策略设置: TFS 2018:
https://{your_server}/TFS/DefaultCollection/_admin/_buildQueue
您可以无法更改策略中的删除测试结果值。因此,如果您的构建符合全局策略,测试结果仍将被删除
此外,您可以使用RESTAPI获取测试用例和测试运行列表 但是,要获取特定测试用例的测试运行历史记录并不容易,除非每次只运行特定的测试用例。事实上,通常我们会在一次测试运行中运行多个测试用例 , : 实际上,检索测试用例运行状态历史记录的最佳方法是 使用MTM(Microsoft测试管理器): 连接TFS服务器-->>选择团队项目-->>选择测试 选项卡>>选择测试计划-->>选择特定的测试用例-->> 查看结果-->在打开的页面末尾,您将看到结果历史记录(特定测试用例的所有测试运行)
如果我正确理解保留策略,则特定于生成的策略应覆盖全局策略。此外,我可以看到所有的测试运行,即使是我删除的版本,但测试历史图表只显示3个条。。。请查看添加的其他详细信息。不幸的是,我没有MTM。让我困惑的是,我可以看到删除的构建的测试运行,但测试历史图只显示了3个条。。。请查看添加到我的问题中的其他详细信息。
GET http://SERVER:8080/tfs/DefaultCollection/2017ScrumProjectFromVS/_apis/test/plans/105/suites/106/testcases/107?api-version=1.0
GET http://server:8080/tfs/DefaultCollection/2017ScrumProjectFromVS/_apis/test/Runs/