在哈德逊问题的硒测试
我在通过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)?