2017-12-19 13 views
-1

TFS 및 해당 빌드 정의를 사용하여 Selenium에서 엔드 투 엔드 테스트를 실행합니다.TFS, BrowserStack 및 Selenium을 사용하여 종단 간 테스트 실행

특히 웹 환경을 테스트 환경에 배포 한 다음 셀레늄을 기반으로하는 FluentAutomation 라이브러리를 사용하여 해당 테스트 URL에 대해 테스트를 실행합니다. CI의 경우 PhantomJS 또는 Chrome 헤드리스를 사용합니다.

이러한 테스트는 "URL 열기/링크 클릭/변경된 URL 주장"과 같을 것입니다.

제 질문은 -이 목적으로 BrowserStack을 사용할 수 있습니까? 그렇다면 자습서 나 예제를 가르쳐 주시겠습니까? 나는 그들의 웹 사이트에서 그러한 예를 찾을 수 없었다.

+1

: FluentAutomation.SeleniumWebDriver.Bootstrap을 ( 을

FluentAutomation.SeleniumWebDriver.Bootstrap( new Uri("http://hub.browserstack.com/wd/hub/"), SeleniumWebDriver.Browser.Chrome,TimeSpan.FromSeconds(60) ); 

또한 Desiredcapabilities을 포함하고, 상기 브라우저 인스턴스를 호출하는 동안 그것을 제공해야 할 수도 있습니다 새로운 Uri ("http://hub.browserstack.com/wd/hub/"), SeleniumWebDriver.Browser.Chrome, TimeSpan.FromSeconds (60) ); – BountyHunter

답변

1

다음 구문을 사용하여이 작업을 수행 할 수 있어야한다고 생각합니다. 난 당신이 사용하는 다음 구문 할 수있을 것으로 판단

DesiredCapabilities capability = new DesiredCapabilities(); 
capability.SetCapability("browserstack.user", "<BrowserStack_Username>"); 
capability.SetCapability("browserstack.key", "<BrowserStack_Access_Key>"); 
capability.SetCapability("browserName","Chrome");