2009-05-04 6 views
1

Visual Studio Team Foundation Server 2008 Team Suite를 사용하여 사이트의 웹 테스트를 만듭니다. 일부 페이지에서 응답은 파일 다운로드 (일반적으로 PDF)이며 본문을 무시하고 응답이 올바른 상태 코드와 내용 유형으로 돌아 오는지 테스트해야합니다. Visual Studio에서 webtest를 실행하거나 MSTest로 컴파일 된 테스트를 실행하고 결과를로드하면 해당 요청이 실패하고 전체 웹 테스트가 실패합니다. 예외파일 다운로드를 허용하는 웹 테스트를 어떻게 할 수 있습니까?

Request failed: Unable to read data from the transport connection: The connection was closed.

그리고 세부 사항 탭 포함 :

System.IO.IOException: Unable to read data from the transport connection: The connection was closed. 
    at System.Net.ConnectStream.EndRead(IAsyncResult asyncResult) 
    at Microsoft.VisualStudio.TestTools.WebStress.DataCaptureStream.EndRead(IAsyncResult asyncResult) 
    at Microsoft.VisualStudio.TestTools.WebStress.WebTestTransaction.ReadResponse(IAsyncResult result)

응답 탭 헤더를 포함하여, 성공적인 응답을 보여줍니다 "

시험 결과의 웹 브라우저 탭은 텍스트가 HTTP/1.1 200 OK "및"Content-Type : application/pdf "및 본문의 PDF 내용을 확인하십시오.

웹 테스트가 이러한 요청에 대해 PDF 또는 다른 유형의 파일을 허용하도록하려면 어떻게해야합니까?

+0

.pdf 파일의 응답은 얼마나 큽니까? – agentnega

+0

나는이 질문을 통해이 질문에 좀 더 많은 노출을 기대하고 있습니다. 응답 내용이 pdf가 아닌 application/zip이라는 점을 제외하고는 tspauld와 거의 똑같은 문제를 겪고 있습니다. 나는 WebTestRequest에 대한 타임 아웃을 증가시키고 ResponseBodyCaptureLimit의 크기를 증가시키는 PreRequest 이벤트를 추가하려고 시도했다. 이 중 아무 것도 문제를 변경하지 않았으며 요청이 이루어진 후 약 4 초 후에 응답이 실패했습니다. – Dan

답변

3

Visual Studio Team System 2008 SP1에 이러한 증상이 나타나는 버그가 있습니다. 그것을 위해 핫픽스를 설치하십시오. 더 자세한 내용은 여기 : http://kbalertz.com/972678/successfully-recorded-Visual-Studio-System-authentication-redirected-logon.aspx

+1

이것은 정확하게 문제였습니다. 핫픽스에 대한 Microsoft의 링크는 http://support.microsoft.com/kb/972678이었습니다. 인증 문제에 대해 이야기했기 때문에 거의 시도하지 않고 할인했습니다. 버그를 암시하는 쿠키를 통해 인증을 유지하는 SSRS 대리인의 다운로드 부분으로 생각하지 않았습니다. 패치가 오늘 아침에 적용되었으며 웹 테스트가 이제 완벽하게 실행됩니다. 감사! – Dan

0

솔직히 브라우저 문제처럼 들리지만/unknown을 사용하면 클라이언트의 기본 브라우저 대신 표시하도록 시도하는 대신 클라이언트에서 저장하도록 강제 할 수 있습니다.

+0

이 답변은 시대에 뒤쳐져 있다는 것을 알고 있지만 브라우저 문제는 아닙니다. 웹 테스트는 Visual Studio 또는로드 테스트 에이전트 내에서 실행되며 관련 브라우저가 없습니다. – Dan

관련 문제