Hudson问题中的硒测试

时间:2009-09-24 10:53:48

标签: selenium hudson

我在通过Hudson进行简单的硒测试时遇到了一些麻烦。

我为Hudson安装了SeleniumHQ插件并配置了一个作业来运行一个简单的测试套件,该套件包含两个测试,这些测试可以从Selenium IDE和Eclipse中的TestNG插件运行良好。

然而,当我尝试通过Hudson运行它们时,测试似乎在第一次测试结束时停止(无论是哪个测试,我都尝试了许多不同的测试,当在其他测试中运行时都是有效的enviornments)。

Hudson的控制台输出内容如下:

11:48:09.543 INFO - Java: Sun Microsystems Inc. 14.2-b01
11:48:09.544 INFO - OS: Windows Vista 6.0 x86
11:48:09.559 INFO - v1.0.1 [2696], with Core v@VERSION@ [@REVISION@]
11:48:09.655 INFO - Version Jetty/5.1.x
11:48:09.656 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
11:48:09.657 INFO - Started HttpContext[/selenium-server,/selenium-server]
11:48:09.657 INFO - Started HttpContext[/,/]
11:48:09.670 INFO - Started SocketListener on 0.0.0.0:4444
11:48:09.670 INFO - Started org.mortbay.jetty.Server@c40c80
11:48:09.825 INFO - Preparing Firefox profile...
11:48:12.046 INFO - Launching Firefox...
11:48:12.919 INFO - Checking Resource aliases

奇怪的是,我可以看到第一个测试正在运行,但它通过但是selenium然后没有跳到下一个,如果我创建一个只有一个测试的测试套件,它只是无限期地挂在那里。请注意,我在测试中有AssertVisible个操作来检查结果的有效性。我是否需要为Hudson返回任何其他内容以正确运行测试?

提前感谢您对此的任何帮助...

3 个答案:

答案 0 :(得分:0)

您能否检查SeleniumHQ插件所声明的命令行是否正确?

  1. 在命令窗口中,粘贴命令并运行它
  2. 检查测试是否正常开始,执行和结束
  3. 检查结果文件

答案 1 :(得分:0)

我遇到了这个问题。您可以通过安装兼容版本的selenium和firefox来解决它。看看他们是否在哈德森外面一起工作。

答案 2 :(得分:0)

问题出现是因为您提供了TestCase个文件,而是使用TestSuite html file进行测试。

在seleniumhq中注册脚本后,选择保存TestSuite作为菜单以保存为TestSuite。