Hudson / SeleniumHQ插件 - 如何在远程服务器上运行测试?

时间:2011-05-02 09:03:34

标签: selenium hudson selenium-rc hudson-plugins

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

我正在用Selenium测试一个网站,早期的测试进展顺利。现在是时候让Hudson在我忙着编码的时候自己测试一下 我为Hudson安装了SeleniumHQ plugin并完成了配置和作业设置步骤。

现在,问题仍然存在:安装Hudson的服务器无法运行测试,因为没有浏览器存在。它运行在Red Hat上。我应该做的是让另一台机器(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)服务器执行selenium部分,但继续让Hudson处理报告?

先谢谢。

1 个答案:

答案 0 :(得分:0)

要在另一台机器上运行测试,您可以使用Hudson Slave概念。测试可以从主机启动,但将在从机中运行。您可以找到有关如何实现此here

的详细步骤
相关问题