如何 运行 CI selenium side 运行ner tests on Jenkins

How to run CI selenium side runner tests on Jenkins

我有一个由 Selenium IDE 生成的 .side 文件,我需要在 CI 上 运行 ] 使用 Jenkins.

我运行使用以下shell命令将其作为构建步骤:

selenium-side-runner /path/to/file.ide

问题的出现是因为无论selenium测试是否失败,Jenkins总是显示为成功。

在此线程中,建议将文件上传为通用文件,但仍然缺少执行它的命令 How to upload a generic file into a Jenkins job?

我在这篇文章中找到了一个可能的解决方案,但我希望有一种更简洁的方法来解决这个问题,而不是解析结果检查错误。 How to mark a build unstable in Jenkins when running shell scripts

是否有插件能够 运行 Jenkins 上的 selenium .side 文件并且这个显示测试的 success/failures?

您可以生成 Junit 测试报告文件,然后在测试执行后使用 Jenkins Junit 插件。

selenium-side-runner --output-directory=results --output-format=junit
# Outputs results in `junit` frormat in `./results/projectName.xml'

查看 official documentation 了解更多详情。