Selenium 网格和 TeamCity 集成

Selenium grid and TeamCity integration

我是 TeamCitySelenium Grid 的新手,只是想了解一下。我正在尝试安装 Selenium 网格。我对启动 Selenium Grid 有点困惑。所以在 Selenium 网站上它解释了 运行 命令:

中心:

 java -jar selenium-server-standalone-2.44.0.jar -role hub

节点:

java -jar selenium-server-standalone-2.44.0.jar -role node  -hub http://localhost:4444/grid/register

对于节点。

我的问题是:这是一次性命令吗?还是我需要在我的构建配置中添加这些命令并将它们作为步骤添加到 TeamCity 中?

经过一些研究和反复试验后回答我自己的问题:

是的,这是一次性命令。我们不会将它添加到构建配置中。 Selenium Hub 和节点应该通过我在问题中提到的脚本启动。您需要登录每个盒子并 运行 每个盒子的脚本。

我们不会重新启动我们的 CI 盒子,显然如果我们重新启动我们 运行 脚本。

可能值得拥有某种脚本来确保集线器和节点运行正在运行。

不幸的是,技术教程通常假设您无所不知!

这些是您需要在机器上 运行 一次的命令,然后它将保持 运行ning 直到您停止它或重新启动机器。你可以这样去hub机器地址:http://ipaddress:4444/grid/console看看你的网格和节点是否可用。还有新的硒罐可用。 3.8 相当稳定,但他们正在开发 4.0