2013-03-06 8 views
1

웹 사이트에서 회귀 테스트를 실행하기 위해 Selenium RC를 사용하려고합니다. 나는 Selenium IDE 도구와 3 개의 테스트를 사용하여 테스트 스위트를 만들었다. 이 테스트는 IDE 내에서 성공적으로 실행하지만 난 셀레늄 서버를 사용하여 실행하려고 할 때, 난 항상 다음 명령을 사용하고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 

모든 것이 실제로 테스트를 실행하는 지점까지 올바르게 작동하는 것 같습니다. 연구실에서는 "Test Suite"대신 "Test Case"를 사용하는 사람들이 HTML로 테스트 스위트를 명명 할 때 문제가 있음을 보여 주었다. 또한 문제가 있는지 확인하기 위해 테스트 스위트 파일에서 XML 행을 제거했다. 다른 사용자가이 오류와 관련하여 여기에서 프록시를 사용하지 않습니다.

이것은 모두 헤드없는 데비안 서버에서 실행됩니다. Xvfb를 사용하여이를 설정하는 방법을 설명하는 수많은 안내서가 있습니다. 나는 간단한 것을 놓치고 있다고 확신하지만, 나는 무엇을 알아낼 수 없다.

+0

이것은 여전히 ​​리눅스에서는 작동하지 않지만, 테스트 케이스 및 스위트 용 파일 확장자를 보장함으로써 해결 된 내 Windows 컴퓨터에서 리소스 별칭을 검사 할 때 비슷한 문제가 발생했습니다. 이를 통해 테스트를 완료하고 결과를 생성 할 수있었습니다. – atomey

답변

0

나는 개인적으로 셀레늄 webdriver를 사용한다. 그것은 당신이 스크립트를 시작할만한 것을 가지고 있다면 RC 클라이언트의 대안 일 수 있습니다.

+0

Selenium Server는 HTMLSuite를 지원하므로 Selenium IDE에서 정의 된 테스트를 실행할 수 있습니다. 사용하는 것이 훨씬 쉽고 빠릅니다. 웹 드라이브를 사용해 보았지만 제대로 작동하지만 테스트 케이스를 작성하는 데 더 많은 시간이 필요합니다. – atomey