2014-12-08 5 views
1

우리는 애플리케이션 용 소스 랩을 평가하고있었습니다. 우리는 Sauce 연구소에서 동시에 여러 브라우저에서 각도기 테스트를 실행하려고했습니다. 각 브라우저에서 테스트를 실행하기 위해 만든 VM의 새 인스턴스가 있습니까? 우리는 복수 수용 시설을위한 각도기를 구성했습니다. VM의 새 인스턴스는 언제 만들어 집니까? 가능한 경우 단일 VM 또는 다중 VM에서 테스트를 실행하도록 구성 할 수 있습니까?소스 실험실에서 견인기 ​​테스트를 위해 가상 머신을 몇 개의 인스턴스로 시작 했습니까?

감사합니다.

+0

질문이 없습니다. Sauce Connect 터널을 사용하고 있습니까? https://docs.saucelabs.com/reference/sauce-connect/ – luboskrnac

+0

아니요, 소스 연결을 사용하지 않습니다. 소스 사용자 및 소스 키를 사용하여 소스 랩에서 테스트를 실행합니다. – user2439903

답변

1

각도기를 동시에 여러 가지 기능을 시작하고 동시에 여러 테스트를 실행할 수도 있습니다. (내가 작업 프로젝트에서)

기본적으로 나는 각 기능이 병렬로 실행되어 테스트를 병렬로 실행하고 shardTestFiles: true 옵션을 설정해야한다고 생각합니다.

https://github.com/angular/protractor/blob/master/docs/referenceConf.js#L114-L117

참고이가 당신의 saucelabs 계정의 최대 인스턴스 한도로 제한됩니다 (보통 10)

당신은 우리가 우선 순위를 부여하기 위해 각도기를 설정하는 다음 코드 조각에서 볼 수 IE8에서 가장 느린 브라우저는 나머지 브라우저와 병렬로 최대 3 개의 테스트 스크립트를 시작합니다.

maxSessions: 10, 
multiCapabilities: [ 
    { 
     browserName: 'internet explorer', 
     version: '10', 
     shardTestFiles: true, 
     maxInstances: 3, 
     'screen-resolution': '1024x768', 
     build: process.env.CI_BUILD_NUMBER 
    }, 
    { 
     browserName: 'internet explorer', 
     version: '8', 
     platform: 'Windows XP', 
     shardTestFiles: true, 
     maxInstances: 10, 
     'screen-resolution': '1024x768', 
     build: process.env.CI_BUILD_NUMBER 
    }, 
    { 
     browserName: 'firefox', 
     platform: 'Windows 8', 
     shardTestFiles: true, 
     maxInstances: 3, 
     'screen-resolution': '1024x768', 
     build: process.env.CI_BUILD_NUMBER 
    }, 
    { 
     browserName: 'safari', 
     version: '7', 
     platform: 'OS X 10.9', 
     shardTestFiles: true, 
     maxInstances: 3, 
     'screen-resolution': '1024x768', 
     build: process.env.CI_BUILD_NUMBER 
    }, 
    { 
     browserName: 'chrome', 
     platform: 'Windows 8.1', 
     shardTestFiles: true, 
     maxInstances: 3, 
     'screen-resolution': '1024x768' 
    } 
]