0

我的主要问题是让 Hudson 在另一台机器上执行测试:

我正在用 Selenium 测试一个网站,早期的测试很顺利。现在是时候让 Hudson 在我忙于编码时自行测试它了。
我为 Hudson 安装了SeleniumHQ 插件,并完成了配置和作业设置步骤。

现在,问题仍然存在:安装 Hudson 的服务器无法运行测试,因为没有浏览器存在。它在红帽上运行。我应该做的是让另一台机器(Windows Server 2003)运行测试。

如果我“手动”操作,Selenium 服务器(以前的 Selenium RC)在 Windows 机器上运行良好,但我就是不知道如何让 Hudson 委托他的测试?

我的工作是使用以下配置,但按计划失败(这台机器上没有浏览器):

构建步骤/脚本:

java -jar /var/selenium/selenium-server.jar -htmlSuite "*chrome" "http://www.google.com" "/var/hudson/jobs/ProjectTestsHTML/workspace/TestSuiteP22.html" "/var/hudson/jobs/ProjectTestsHTML/workspace/results.html"

我如何调整它以让其他(Windows)服务器完成硒部分,但继续让 Hudson 处理报告?

提前谢谢。

4

1 回答 1

0

要在不同的机器上运行测试,您可以使用 Hudson Slave 概念。测试可以从主机触发,但将在从机中运行。您可以在此处找到有关如何实现此目的的分步详细信息

于 2011-05-02T12:21:17.020 回答