【问题标题】:Hudson / SeleniumHQ plugin - How to run the tests on a remote server?Hudson / SeleniumHQ 插件 - 如何在远程服务器上运行测试?
【发布时间】:2011-08-16 20:27:08
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

    标签: selenium hudson selenium-rc hudson-plugins


    【解决方案1】:

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

    【讨论】:

    • 啊,确实,我没想过要研究 Slave 机器。对于那些有同样问题的人(使用 linux Hudson 机器运行 IE Selenium 测试),这绝对是要走的路。 Selenium-Grid 插件还可以帮助您一次在多个从属服务器/配置上运行测试。感谢您指出正确的方向,AJ77。
    猜你喜欢
    • 2021-01-31
    • 1970-01-01
    • 2014-12-09
    • 2011-10-27
    • 1970-01-01
    • 2016-10-25
    • 2020-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多