자동화 된 테스트의 그리드 + 셀레늄 분산 실행

1, 셀레늄 그리드 역할

셀레늄 그리드의 역할은 분산 된 테스트 실행이다. 이 반복 테스트를 해결하기 위해 가장 쉽다 그것은 가치 UI 자동화 호환 멀티 브라우저를 해결하기 위해, 개념은 무엇입니까 배포? 간단하게 말해서, 그것은 상사가 남성 다운 버클 배포 작업을 수신, 셀레늄 그리드는 여러 브라우저가 셀레늄 그리드의 노드에서 노드라는 분산 환경에서 실행, 테스트 케이스를 실행하는 여러 컴퓨터에 의해 제어 될 수있다.
예는 수십 같은 기계의 수천의 자동화 된 테스트 케이스의 특정 번호가 모든 테스트 케이스 5 시간이 걸렸다 수행하는 경우와 같이,이 문제를 설명하기 위해 (단지 예를 들어, 테스트 장면의 복잡성에 따라 결정하는 실제 시간이 소요되는 필요가 ),하지만 당신은 최대 10 시간 추가 등의 크롬, 파이어 폭스 등 주요 브라우저를 커버해야하는 경우,이 시간 리더십을 당신이 실행 속도를 해결할 수있는 방법을 말해? 물론, 가장 어리석은 방법은 개별적으로 테스트 케이스를 실행 한 후 결과가 될 수 있습니다 결합하는 다른 컴퓨터하고 배포 환경을 얻을 수 있습니다. 셀레늄은 너무 고통 포인트 분산 테스트 실행을 해결하는 셀레늄 그리드의 등장과 함께,이 시점의 생각된다.

2, 셀레늄 그리드 작품

그것은 실제 셀레늄 그리드 셀레늄 RC 및 노드 프록시 노드의 허브와 노드들로 구성 소위 분산 아키텍처를 기반으로합니다. 허브는 각각의 에이전트 노드의 등록 정보 및 상태 정보를 관리하고, 원격 클라이언트 코드를 호출하기위한 요청을 수용하고 전달 프록시 노드 명령 요청은 실행한다. 아래의 전개 환경과 함께 허브 노드와 노드 사이의 관계를 이해한다.

3, 셀레늄 그리드 전개 환경

3.1, 다운로드 셀레늄 - 서버 - 독립 - 2.53.1.jar의
다운로드 : http://selenium-release.storage.googleapis.com/index.html

3.2 허브를 시작
입력, 실행 대화 상자를 열려면 단축키 WIN + R을 사용하여 cmd를 같은 E와 같은 셀레늄 - 서버 - 독립 - 2.53.1.jar 패키지의 위치로 명령 창에, 결정 : \ 셀레늄,
허브, 다음 명령 (명령 테마 주제, 스크린 샷 시작 명령을 참조하십시오)를 시작 :
자바 -jar 셀레늄 - 서버 standalone- 2.53.1.jar -role 허브 -maxSession 10 -port 4444

매개 변수 분석 :

추천

출처www.cnblogs.com/We612/p/12396473.html