通过Gitlab CI / CD管道运行Selenium Test时,“范围测试报告”中不会显示屏幕截图

时间:2020-09-14 10:02:31

标签: selenium gitlab

通过Gitlab CI / CD管道运行Selenium Test时,“范围测试报告”中不会显示屏幕截图。 “测试报告”和“屏幕截图”文件夹将作为工件分别生成,但是在本地运行时会显示在测试报告中。

我也尝试过对base 64进行编码,以用于截取屏幕截图,但是它不起作用。当我们在Gitlab CI / CD管道上运行自动化套件时,路径将随着在不同服务器上运行而改变,因此,我想屏幕截图不会在范围报告中显示。 请建议我们在这里可以做什么。

1 个答案:

答案 0 :(得分:0)

参见 GitLab 13.12(2021 年 5 月)

<块引用>

测试报告中的失败测试截图

GitLab 使团队可以使用 Selenium 等自动化工具轻松设置端到端测试,这些工具将失败测试的屏幕截图捕获为工件。这很好,直到您必须对大量屏幕截图存档进行分类,以查找调试失败测试所需的特定屏幕截图。最终,您可能会因为沮丧而放弃,只是在本地重新运行测试以尝试找出问题的根源,而不是浪费更多时间。

现在,您可以从管道页面上的单元测试报告中的详细信息屏幕直接链接到捕获的屏幕截图。这让您可以快速查看捕获的屏幕截图以及堆栈跟踪,以尽快确定失败的原因。

https://about.gitlab.com/images/13_12/link-to-screenshot-failed-test.png -- Failed test screenshots in test report

参见 DocumentationIssue