如何在 jenkins 上同时 运行 Selenium 测试套件

How to run Selenium test suite on jenkins simultaneously

现在我在 selenium 上做了 5 个测试套件 IDE。所以,对于每个人,我都会做一个新的 Jenkins Job。这些套件中的每一个都持续大约 30 分钟,但我需要 运行 一次测试 5 个套件以节省时间。我阅读了有关 Selenium Grid 插件的信息,但它对我不起作用,因为它会自动启动一个 selenium-server.jar 并且构建不能为它 运行,因为它无法启动另一个 selenium-server.jar ...所以我想知道是否还有其他选择,或者我是否必须等待每个套件完成才能 运行 另一个套件。

谢谢。

您应该可以同时 运行 多个套件。只需使用不同的端口启动他们的 selenium jar:

java -jar ${JAR_FILE} -port ${PORT} -htmlSuite *firefox ${BASE_URL} ${SUITE_FILE}

您还可以查看用于 jenkins 的 SeleniumHQ:https://wiki.jenkins-ci.org/display/JENKINS/Seleniumhq+Plugin