2009-04-08 3 views
3

나는 방화범이 끄는 팬이다. 나는 웹 개발에 필요한 모든 것을 사용한다. 즉, 내가 방화범이 끌 렸던 것으로 알아 차 렸던 점 중 하나는 페이지를 크게 늦추는 것입니다. 특히 (로컬) Selenium 스크립트가 실행 중일 때 Firebug가 켜져 있으면 스크립트 실행에 2-3 배 걸리고 시간 초과 오류가 나타나는 경우가 있습니다. 사이트 당 활성화 모델은 전혀 도움이되지 않습니다. 동일한 사이트를 개발하고 테스트하고 있습니다.방화범과 셀렌 : 성능

Selenium 스크립트가 시작되기 전에 Firebug를 OFF로 설정하고 Selenium이 끝나면 다시 켜기를 원합니다. (또는 최악의 경우, 그냥 꺼두십시오. 가장 큰 성가심은 Selenium을 시작합니다. 명백한 이유없이 일부 테스트가 실패했음을 알기 위해서만).

답변

3

필자가 가장 선호하는 해결책은 새로운 별도의 Firefox 프로필 (firefox -ProfileManager 실행)을 만들고 대신 해당 프로필을 사용하여 Selenium 스크립트를 시작하는 것입니다. 그것은 당신이 그것에 넣은 것을 제외하고 모든 것을 깨끗하게합니다. 이렇게하면 개인 환경에서 가능한 한 작게 개발 환경을 오염시킬 수 있으므로 깨끗한 분리를 유지할 수 있습니다.

+0

FF 프로필은 절대적으로 마법처럼 작동합니다 ... 보너스 질문 : 개발자를위한 입회 설정의 일부로 이러한 프로필을 자동 구성하는 방법이 있습니까? –

+0

Selenium IDE를 사용하여 Selenium 테스트를 실행 중이라면 가능하지 않다고 생각합니다. 프로필은 특정 컴퓨터에만 적용됩니다. 그러나 Selenium RC를 사용하여 테스트를 코드로 실행하면 기본 빈 Firefox 프로필이 자동으로 구성됩니다. –

+0

Gotcha - 고마워. !! –

0

저는 일반적으로 내가 개발 한 동일한 컴퓨터에서 테스트를 실행하지 않습니다. 테스트를 배포하고 실행하는 별도의 테스트 머신을 설치할 수 있다면 Firefox, IE 등을 테스트 중에 방해 할 수있는 플러그인/애드온을 없애고이 문제를 완전히 피할 수 있습니다.

별도의 컴퓨터에서 테스트를 실행하면 테스트가 실행되는 동안 계속 작업 할 수 있도록 개발 컴퓨터가 해제됩니다. 구체적으로 귀하의 상황을 잘 모르겠지만 수백 또는 수천 개의 테스트 케이스가 실행 중일 때 기다리면 기다릴 필요가 없습니다. 실행되는 동안 작업하고, 생성 한 보고서를보고, 필요한 경우 조사 할 수 있기를 원합니다.

0

Firebug 1.4의 알파 빌드를 시도해 볼 수 있습니다. 활성화/일시 중지 모델은이 버전에서보다 단순한 모델로 변경되었습니다. 패널이 표시되면 활성화/비활성화되며 그렇지 않으면 일시 중지 모드입니다. 자세한 내용은 http://blog.getfirebug.com/?p=124을 참조하십시오.