2013-03-06 79 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