파일 다운로드를 수락하기 위해 웹 테스트를 어떻게 만들 수 있습니까?

StackOverflow https://stackoverflow.com/questions/820567

  •  03-07-2019
  •  | 
  •  

문제

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 컨텐츠를 포함한 헤더와 함께 성공적인 응답을 보여줍니다.

WebTest가 해당 요청에 대해 PDF 또는 기타 유형의 파일을 수락하도록하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

Visual Studio Team System 2008 SP1에는 이러한 증상을 보여주는 버그가 있습니다. Hot Fix를 설치하십시오. 자세한 내용은 여기를 참조하십시오.http://kbalertz.com/972678/successly-recorded-visual-studio-system-authentication-rogon.aspx

다른 팁

솔직히 말하면 브라우저 문제처럼 들립니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top