如何从Azure DevOps Test Plan模块下载测试运行结果?
如何导出Azure DevOps Test Plan中的手动测试用例结果
以下是几种可行的导出方式,覆盖不同场景的需求:
1. 从测试套件直接导出含结果的测试用例
- 打开目标Test Plan,进入对应的Test Suite页面
- 点击页面顶部的「...」(更多选项),选择「Export test cases」
- 在弹出的导出窗口中,勾选Include test results选项,然后选择Excel或CSV格式完成导出
- 导出的文件会包含该套件下所有测试用例的最新执行状态、测试人员、最后执行时间等信息
2. 通过工作项查询自定义导出结果
- 切换到Azure DevOps的「Boards」模块,进入「Queries」页面
- 创建新查询,设置工作项类型为「Test Case」
- 添加筛选条件:比如关联的Test Plan/Test Suite ID、测试结果状态(通过/失败)、分配人员等
- 在查询结果页,点击「Export to Excel」或「Export to CSV」,还可以通过「Columns」按钮添加你需要的字段(如Test Result Status、Last Tested Date),定制导出内容
3. 针对特定Test Run导出结果
- 进入Test Plan的「Test Runs」标签页,打开你需要导出的具体Test Run详情
- 点击页面右上角的「...」,选择「Export」即可导出该运行的所有测试结果
- 这个方式适合只需要某一次测试执行结果的场景
4. 使用Azure DevOps CLI批量导出(适合自动化或复杂筛选)
- 先完成Azure DevOps CLI的安装和身份验证(运行
az devops login并按照提示操作) - 执行WIQL查询导出结果,示例命令:
az boards query --org "https://dev.azure.com/你的组织名" --project "项目名称" --wiql "SELECT [System.Id], [System.Title], [Microsoft.VSTS.TCM.Result], [System.AssignedTo], [Microsoft.VSTS.TCM.LastTestedDate] FROM WorkItems WHERE [System.WorkItemType] = 'Test Case' AND [Microsoft.VSTS.TCM.TestPlan] = '你的测试计划ID' ORDER BY [System.Id]" --output csv > test_results.csv - 可以修改WIQL语句中的筛选条件,比如指定Test Suite、测试结果状态等,满足更复杂的导出需求
内容的提问来源于stack exchange,提问作者Shubham Gupta
相关产品推荐
相关产品推荐

