2013-02-09 2 views
1

기능적으로 내 도구를 찾고 있습니다. Yii/Node.js 웹 응용 프로그램. 내가 처음 들여다 보았던 것은 셀레늄이었다. 응용 프로그램은 머리가없는 우분투 서버에서 실행되므로 성공적으로 xvfb을 설정하고 테스트를 실행하면 정말 힘들었고 나를 다른 도구로 몰아 넣었습니다. 나는 점점 유지 오류 :자동 테스트 웹 응용 프로그램

Xlib: extension "RANDR" missing on display :0 

다른 도구는 Phantomjs과 함께 Casperjs했다. 5 분 설정을 제외하고는 몇 가지 테스트를 작성하고 Jenkins CI와 모두 통합했습니다. 나는이 같은 도구가 더 있어야한다고 정말로 생각합니다. 그래서 저는 단기간에 무언가를 얻었다고 느낍니다. 그러나 장기적으로는 막 다른 길을 걸을 것 같습니다. 의견을 좀 주시겠습니까? 나는 잘못된 길로 가고 있니?

내 마음을 넘어서는 또 다른 것은 모든 브라우저가 설정된 Windows 컴퓨터에서 Selenium RC와 Jenkins를 설정하는 것입니다. 나는 이것이 내 시험에 더 정확하고 정확한 관점을 줄 것이라고 생각한다.

* 또한 웹 사이트가 소켓 구동이기 때문에 일부 병렬 기능 테스트 (상호 작용)를 수행 할 수 있기를 원합니다. 셀레늄이 그걸 처리합니까?

+0

현상금을 기다리고 .. 캐스퍼처럼 듣고 – Samson

+0

해피 (여기에 저자) – NiKo

+2

@NiKo 훌륭한 일 – Samson

답변

0

먼저 Selenium RC를 사용하지 마십시오. Selenium RC를 사용하지 마십시오. Selenium Webdriver (Selenium 2라고도 함)가 공식적으로 사용되지 않습니다.

헤드리스에 대해 - Webdriver는 HtmlUnit 상단에서 쉽게 실행될 수 있으며 PhantomJS에서 즉시 실행될 수 있습니다. 둘 다 즉시 작동해야합니다.

실제 브라우저에서 테스트를 실행하려는 경우 헤드리스 시스템에서도 테스트를 성공적으로 수행했지만 사람들이 말한 것처럼 고통 스럽습니다. 대신, 헤드리스 서버가 명령을 내리고 다른 시스템에서 원격으로 테스트를 실행할 수 있습니다.

+0

내가 행복하게 추가 질문에 정교한 것, 멀리 화재! –

관련 문제