无法查看通过API添加的测试附件

时间:2019-12-16 10:21:18

标签: azure-devops

我的问题在Microsoft开发人员社区中过早结束,因此我希望(并祈祷)社区中的某人可能有建议。

每当我在Azure Devops中打开测试结果时,它都不会加载链接到测试用例的附件的完整列表。通常,在作为发行版的一部分运行测试之后,我会手动将一些附件上传到各个测试用例。附件通常是.jpg和.mp4。 .mp4很少超过10mb。

这是api测试附件获取请求...

GET https://[organization]/[project]/_apis/test/Runs/1016852/Results/100000/attachments?api-version=5.1-preview.1

这是结果的屏幕截图...

enter image description here

以下是结果返回的附件的示例...

https://[organization]/[project]/_apis/test/Runs/1016852/Results/100000/Attachments/1111488

这是在我的浏览器中运行链接以下载附件的示例...

enter image description here

如您所见,附件已成功下载并打开。

现在,当我使用以下链接浏览到Azure Devops中的测试结果时(请注意运行ID和结果ID与上面的相同)...

https://[organization]/[project]/_testManagement/runs?runId=1016852&_a=resultSummary&resultId=100000%3Ehttps://smartassessor.visualstudio.com/Smart%20End%20Point%20Assessment/_testManagement/runs?runId=1016852&_a=resultSummary&resultId=100000

我只看到2个附件,而不是10个...

enter image description here

这是我要发布到附件端点的示例正文...

{
  "stream": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABlSURBVDhP7cxBCsAgDERR739pG/CnGJI0FopQ8O2cjNP6R85QbeNQU7wT1dkijaQ3vkZoWElaoTeJojW01cYh0jwfgiFBV/lEjOZtacijN/nLkOBHhIaVDgn+Wdycp6FXzlCl9wt0Y0cAzHo/zgAAAABJRU5ErkJggg==",
  "fileName": "imageAsFileAttachment.png",
  "comment": "Test attachment upload",
  "attachmentType": "GeneralAttachment"
}

这里可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我已根据您的描述进行了测试,但是很遗憾,我无法重现您的问题。我使用其余的api上传了附件。附件可以在测试用例中正常显示,并且与其余api所查询的附件数量匹配。

enter image description here

enter image description here

enter image description here

您可以在Test Retention中检查设置的保留时间,以查看附件是否被自动删除。如果排除这种情况,Azure DevOps最近event的可用性下降,这可能会影响这些服务,并且已经解决。您可以检查问题是否仍然存在。

如果此问题仍然存在,则存在类似问题的情况。在此case中,此问题应该是一个错误并已修复,但这并不排除再次发生的可能性。您可以在developer forum中提交新票证,并将问题报告为错误。