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 또는 다른 유형의 파일을 허용하도록하려면 어떻게해야합니까?
.pdf 파일의 응답은 얼마나 큽니까? – agentnega
나는이 질문을 통해이 질문에 좀 더 많은 노출을 기대하고 있습니다. 응답 내용이 pdf가 아닌 application/zip이라는 점을 제외하고는 tspauld와 거의 똑같은 문제를 겪고 있습니다. 나는 WebTestRequest에 대한 타임 아웃을 증가시키고 ResponseBodyCaptureLimit의 크기를 증가시키는 PreRequest 이벤트를 추가하려고 시도했다. 이 중 아무 것도 문제를 변경하지 않았으며 요청이 이루어진 후 약 4 초 후에 응답이 실패했습니다. – Dan