AzDo:从多个测试运行中导出测试结果

时间:2020-06-03 11:58:31

标签: azure-devops automated-tests export

我需要跨多个测试运行的单个测试(所有测试)的测试结果详细信息数据,以进行自定义分析。

是否有一种方法可以将这些数据从AzDo中导出,而无需单独进入每个测试运行,并且不必每次运行都单独下载多个trx文件?

1 个答案:

答案 0 :(得分:1)

是否有一种方法可以将这些数据从AzDo中导出,而无需单独进入每个测试运行,并且不必每次运行都单独下载多个trx文件?

据我所知,UI页面上没有这种方法可以满足您的要求。

根据我的测试,当我运行自动测试以在测试运行中获取测试附件(.trx文件)时,它似乎不支持一次从多个测试运行中下载多个附件。

有两种下载附件的方法:

  1. 您可以导航到目标测试运行并手动下载测试运行附件。

Download attachments

更新

  1. 您可以使用Rest API下载测试运行附件。

Rest Api步骤:

第一步:您需要在“测试运行页”中获取Test Run ID

第2步:运行以下Rest API:Attachments - Get Test Run Attachments。然后,您可以得到他attachment id

GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/attachments?api-version=5.1-preview.1

Step3:运行Rest API:Attachments - Get Test Run Attachment Zip。您可以直接下载附件。

GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/attachments/{attachmentId}?api-version=5.1-preview.1