在哈德逊问题的硒测试

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

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

但是,当我试图通过Hudson运行它们时,测试似乎在第一次测试结束时停止(不管是哪种测试,我尝试了许多不同的测试,这些测试在其他环境中运行时都是有效的)。

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

奇怪的是,我可以看到第一个测试正在运行,并且它通过,但是硒并没有跳到下一个测试上,如果我只用一个测试创建测试套件,它就会无限期地挂在那里。 请注意,我在测试中有一个AssertVisible操作来检查结果的有效性。 我是否需要为哈德森返回任何其他信息才能正确运行测试?

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


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

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

  • 我有这个问题。 你可以通过安装兼容版本的硒和Firefox来解决它。 看看他们是否在哈德逊以外的地方一起工作。


    问题出现的原因是您已经提供了TestCase文件,而不是使用TestSuite html file进行测试。

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

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

    上一篇: Selenium Testing in Hudson question

    下一篇: How can I auto increment the C# assembly version via our CI platform (Hudson)?