首页 > 解决方案 > 如何在 Jenkins 上运行 CI selenium side runner 测试

问题描述

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

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

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

问题的出现是因为无论硒测试是否失败,詹金斯总是显示成功。

在这个线程中,建议将文件作为通用文件上传,但仍然缺少执行它的命令 如何将通用文件上传到 Jenkins 作业中?

我在这篇文章中找到了一个可能的解决方案,但我希望有一种更简洁的方法来解决这个问题,而不是解析结果检查错误。 运行 shell 脚本时如何在 Jenkins 中将构建标记为不稳定

是否有一个插件能够在 Jenkins 上运行 selenium .side 文件,并且这个插件显示了测试的成功/失败?

标签: seleniumjenkinsselenium-ide

解决方案


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

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

查看官方文档以获取更多详细信息。


推荐阅读