如何在远程服务器上运行测试?

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

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

现在,问题仍然存在:安装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)服务器执行硒部分,但仍然继续处理Hudson处理的报告?

感谢提前。


要在不同的机器上运行测试,您可以使用Hudson Slave概念。 测试可以从主机触发,但会在从机中运行。 你可以在这里找到如何实现这一步的详细步骤

链接地址: http://www.djcxy.com/p/50679.html

上一篇: How to run the tests on a remote server?

下一篇: Determining which Selenium Test Case Threw a SeleniumCommandTimedOutException