2009-07-07 5 views
2

다음과 같은 브라우저 플러그인이 필요하다고 생각하고 있습니다. 존재하지 않는 경우 브라우저가 있어야합니다. 나는 FF로 말할 수도 있지만, 어떤 브라우저라도 될 수 있습니다.마이 그 레이션 할 때 사이트의 모습을 테스트하는 브라우저 플러그인

문제 : 한 서버에서 다른 서버로 웹 사이트를 이동할 때 마이그레이션 테스트가 필요합니다. 모든 링크를 손으로 클릭하여 이전 호스트와 비교하는 것은 고통입니다. 당신은 정말로 2 대의 기계가 필요하거나 끊임없이 호스트 파일을 왜곡해야합니다.

플러그인 :

당신이 웹 사이트에 대한 대체 호스트 항목을 지정할 수겠습니까. 2 개의 입력은 그것이 살아있는 것을 위해, 시험을 위해 하나를 위해 그것을 명백하게 할 것이다.

플러그인은 사이트의 모든 링크를 크롤링하고 브라우저에서 페이지를 렌더링하고 전체 페이지의 이미지를 저장합니다.

호스트를 전환하고 반복하고 이미지를 두 번째 폴더에 저장합니다. 렌더링 엔진이 일치하므로 이미지가 일치해야합니다. 모든 절대 링크가 사이트에서 동일하도록 호스트 (예 :/etc/hosts)를 전환해야합니다.

이제 플러그인 또는 외부의 일부가 될 수 있습니다. 이름이 같은 두 개의 이미지 폴더가 생겼으므로 전체 일괄 처리에 대해 image-diff 프로그램을 실행합니다. 빠른 테스트는 bdiff 또는 해시가되거나 더 복잡한 것으로 결정할 수 있으며 은 각 이미지가 다른과 다릅니다.

이렇게하면 많은 시간을 절약 할 수 있습니다. 기존 도구를 사용하여 수행 할 수 있습니까? 아니면 작성해야합니까?

답변

1

Selenium을 살펴보면 브라우저와의 상호 작용을 스크립트하고 콘텐츠를 확인할 수 있습니다.

0

그다지 강경하지 않습니다. 어떤 종류의 웹 사이트입니까? 얼마나 큰? 어떤 프레임 워크 (PHP, JSP, Rails 등)? 새 웹 사이트에 웹 사이트를 복사하지 말고 grep 이전 서버와 특정 관계가있는 코드는 무엇입니까?

0

두 사이트간에 사이트가 다른 이유가 무엇인지 집중적으로 살펴보고 전체 사이트가 아닌 특정 사례를 테스트하는 데 집중할 것입니다. 사이트가 새로운 컴퓨터로 옮겨 질 때 문제는 일반적으로 몇 페이지를 보면 매우 분명합니다.

아마도 데이터 소스가 있다고 가정하면 둘 다 동일한 데이터 소스를보고 있습니다. 그렇지 않으면 두 설치에서 폴더 차이가 충분할 것입니다. 이 경우 서버 마이그레이션으로 인해 사이트의 어느 영역이 영향을 받을지 파악하는 것이 간단한 작업입니다.

또한 저는 두 개의 이미지가 일치하는 시스템을 신뢰하지 않아 시스템을 사인 할 준비가되었음을 나타냅니다. 실제 인간의 테스트를 대신 할 수있는 것은 아닙니다. 예, 시간이 많이 소요되지만 사이트가 얼마나 중요합니까?

0

시도해보십시오. http://www.browsercam.com/ 무료 평가판을 사용하면 메인 페이지를 지정하고 링크를 따라 가면 하위 페이지도 자동으로 스크린 샷을 만들 수 있습니다.