我需要跨多个测试运行的单个测试(所有测试)的测试结果详细信息数据,以进行自定义分析。
是否有一种方法可以将这些数据从AzDo中导出,而无需单独进入每个测试运行,并且不必每次运行都单独下载多个trx文件?
答案 0 :(得分:1)
是否有一种方法可以将这些数据从AzDo中导出,而无需单独进入每个测试运行,并且不必每次运行都单独下载多个trx文件?
据我所知,UI页面上没有这种方法可以满足您的要求。
根据我的测试,当我运行自动测试以在测试运行中获取测试附件(.trx文件)时,它似乎不支持一次从多个测试运行中下载多个附件。
有两种下载附件的方法:
更新:
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