2013-03-06 77 views
1

我想用Selenium RC在网站上运行回归测试。我使用Selenium IDE工具创建了一个测试套件,并创建了3个测试套件。这些测试成功运行在IDE中,但是当我尝试使用Selenium服务器来运行他们,我总是在“检查资源别名”Selenium RC卡在检查资源别名

卡住我使用下面的命令:

java -jar /home/adam/selenium/selenium-server-standalone-2.31.0.jar -htmlSuite *firefox /usr/lib/iceweasel/firefox-bin http://devwebsite.com /root/selenium/tests/suite.html /root/selenium/results.html -firefoxProfileTemplate /root/.mozilla/firefox/9r0afiwh.profile -log debug.log 

最后几行输出卡在哪里:

INFO: Launching a standalone server 
13:51:10.594 INFO - Writing debug logs to debug.log 
13:51:10.595 INFO - Java: Sun Microsystems Inc. 14.0-b16 
13:51:10.596 INFO - OS: Linux 2.6.32-5-686 i386 
13:51:10.603 INFO - v2.31.0, with Core v2.31.0. Built from revision 1bd294d 
13:51:10.711 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub 
13:51:10.712 INFO - Version Jetty/5.1.x 
13:51:10.714 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver] 
13:51:10.715 INFO - Started HttpContext[/selenium-server,/selenium-server] 
13:51:10.715 INFO - Started HttpContext[/,/] 
13:51:46.397 INFO - Started [email protected] 
13:51:46.398 INFO - Started HttpContext[/wd,/wd] 
13:51:46.408 INFO - Started SocketListener on 0.0.0.0:4444 
13:51:46.408 INFO - Started [email protected] 
jar:file:/home/adam/selenium/selenium-server-standalone-2.31.0.jar!/customProfileDirCUSTFFCHROME 
13:51:46.508 INFO - Preparing Firefox profile... 
13:51:48.019 INFO - Launching Firefox... 
13:51:48.739 INFO - Checking Resource aliases 

一切似乎一直工作到它实际运行测试点。在用HTML命名测试套件时,研究人员展示了使用“测试用例”而不是“测试套件”的人员的问题,这是我没有做的。我还删除了测试套件文件中的XML行,以查看它是否重要。我没有使用代理服务器,因为其他用户在这个错误中遇到了问题。

这一切都运行在无头Debian服务器上。有许多指导说明如何使用Xvfb进行设置。我确信我错过了一些简单的东西,但我无法弄清楚什么。

+0

这仍然不是在Linux下工作,但我有一个类似的问题被困在我的Windows机器上的检查资源别名,这是通过确保测试用例和套件的文件扩展名为.html解决的。这允许测试运行完成并生成结果。 – atomey 2013-03-08 15:59:01

回答

0

我个人使用硒webdriver。如果您有任何启动脚本的功能,这可能是RC客户端的替代方案。

+0

我使用了Selenium Server,因为它支持HTMLSuite,它允许您运行在Selenium IDE中定义的测试。使用起来更简单快捷。我尝试了webdriver,它运行良好,但需要更多时间来创建测试用例。 – atomey 2013-05-07 20:13:15