selenium - 如何在 Jenkins 上运行 CI selenium side runner 测试
问题描述
我有一个由Selenium IDE生成的 .side 文件,我需要使用Jenkins在CI上运行该文件。
我使用以下 shell 命令将其作为构建步骤运行:
selenium-side-runner /path/to/file.ide
问题的出现是因为无论硒测试是否失败,詹金斯总是显示成功。
在这个线程中,建议将文件作为通用文件上传,但仍然缺少执行它的命令 如何将通用文件上传到 Jenkins 作业中?
我在这篇文章中找到了一个可能的解决方案,但我希望有一种更简洁的方法来解决这个问题,而不是解析结果检查错误。 运行 shell 脚本时如何在 Jenkins 中将构建标记为不稳定
是否有一个插件能够在 Jenkins 上运行 selenium .side 文件,并且这个插件显示了测试的成功/失败?
解决方案
您可以生成一个 Junit 测试报告文件,然后在测试执行后使用 Jenkins Junit 插件。
selenium-side-runner --output-directory=results --output-format=junit
# Outputs results in `junit` frormat in `./results/projectName.xml'
查看官方文档以获取更多详细信息。
推荐阅读
- amazon-web-services - AWS Lambda RDS 从快照还原
- apache-flink - Apache Flink 1.11 流式接收器到 S3
- azure-app-configuration - 用于在 Azure 应用配置的功能管理器中列出功能的 REST API
- javascript - 如何让 Discord 机器人返回消息中的字数
- excel - Excel VBA:复制Shape时位置错误。循环中工作表之间的顶部位置
- java - 是否可以并行运行集成测试(Spring boot)?
- openedge - 如何检查由于格式不为空的“空”填写字段?
- python - python服务器套接字立即关闭
- mesibo - mesibo 解决方案(VDO 和音频)API 是否可以在阿曼工作以及 mesibo SDK 与标志性框架兼容?
- excel - 如何创建多步验证 If 语句?