2015-01-13 2 views
0

Visual Studio에서만 로컬로 실행되는 UI 테스트 집합이 있습니다. 그것들을 TFS에 통합하고 매 밤 빌드마다 테스트 실행을 실행하기로 결정했습니다.SeleniumWebDriver를 사용하여 TFS 빌드 중 UI 테스트

OpenQA.Selenium.WebDriverException : URL http://localhost:64737/session의 원격 WebDriver 서버에 HTTP 요청을 60 초 동안 시간 초과 여기

는 내가 첫 번째 테스트에 얻을 예외입니다. ---> System.Net.WebException : 작업이

를 초과 가지며,이 예외 시험의 나머지이다

OpenQA.Selenium.WebDriverException 예기치 않은 에러. System.Net.WebException : 원격 서버에 연결할 수 없습니다. ---> System.Net.Sockets.SocketException : 대상 컴퓨터에서 적극적으로 거부했습니다. 127.0.0.1:64861 at System.Net System.Net.ServicePoint.ConnectSocketInternal (부울 connectFailure, 소켓 S4, S6 소켓, 소켓 & 소켓하여 IPAddress & 주소 ConnectSocketState 상태 asyncResult IAsyncResult를 예외로 .Sockets.Socket.DoConnect (endPointSnapshot를 EndPoint, 의 SocketAddress의 SocketAddress) & 예외) --- 내부 예외 스택 추적 끝 --- 에서 System.Net.HttpWebRequest.GetRequestStream 에서 OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute (명령 commandToExecute)에서 (TransportContext & 컨텍스트) OpenQA.Selenium.Remote.HttpCommandExecutor.Execute (명령 commandToExecute)에서 System.Net.HttpWebRequest.GetRequestStream()에서 OpenQA.Selenium.Remote.RemoteWebDriver.Execute (문자열 driverCommandToExecute, Dictionary`2 매개 변수)

내가 잘못 뭐하는 거지 어떤 아이디어?

답변

1

테스트를 실행하기 위해 표를 사용한다고 가정합니다. 그리고 정확히 무슨 일이 일어나는지 알려줍니다. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:64861

자세한 내용이 없어도 웹 사이트를 올바르게 가리 키지 않은 것과 동일한 가정입니다. 귀하의 URL이 잘못되었습니다

+0

브라우저가 열리고 모든 URL이 올바른지 확인하기 전에 문제가 발생합니다. 이것이 내가 확인한 첫 번째 문제입니다. – mrk2

+0

테스트를 어떻게 수행합니까? – Saifur

+0

그리드를 사용하고 있지 않습니다. 컴퓨터에서 로컬로 작동하는 코드를 체크했습니다. 왜 원격 WebDriver 서버에 액세스하려고하는지 알 수 있습니까? – mrk2

1

귀하의 웹 응용 프로그램을 귀하의 빌드 서버에 배포해야합니다.

기본적으로 Visual Studio는 동적으로 웹 사이트를 실행하기 위해 웹 서버를 회전하거나 IIS 구성 방법에 따라 IIS를 사용합니다. 기본적으로 코드를 배포하지 않는 빌드 서버에서는 그렇지 않습니다. 해당 웹 사이트는 해당 포트에 존재하지 않습니다.

+0

야간 빌드는 구성 요소를 만든 후에 웹 사이트를 배포하도록 구성됩니다. 사이트가 배포 된 후 테스트가 실행됩니다. – mrk2

+0

해당 빌드 서버에 로그인하여 URL이 작동하는지 확인 했습니까? 콕스 오류는 그렇지 않다는 것입니다 ... –

+0

UI 테스트 전에 실행되고 동일한 URL을 사용하는 API 테스트가 있습니다. – mrk2