Pregunta

Estoy usando Visual Studio Team Foundation Server 2008 Team Suite para crear un webtest para un sitio. En algunas páginas, la respuesta es una descarga de archivos (generalmente un PDF), y solo necesito probar que la respuesta vuelve con el código de estado y el tipo de contenido correctos, ignorando el cuerpo. Cuando ejecuto el webtest en Visual Studio, o ejecuto la prueba compilada con MSTest y carga los resultados, esas solicitudes fallan, lo que hace que todo el webtest falle.

La pestaña del navegador web de los resultados de la prueba tiene el texto:

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

Y la pestaña Detalles contiene la excepción:

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)

La pestaña Respuesta muestra una respuesta exitosa, con encabezados que incluyen " HTTP / 1.1 200 OK " y " Content-Type: application / pdf " ;, y el contenido del PDF en el cuerpo.

¿Cómo puedo hacer que la prueba web acepte archivos PDF u otros tipos de archivos para esas solicitudes?

¿Fue útil?

Solución

Hay un error en Visual Studio Team System 2008 SP1 que muestra estos síntomas. Trate de instalar una solución para ello. Más detalles aquí: http://kbalertz.com/972678/successfully -recorded-Visual-Studio-System-authentication-redirected-logon.aspx

Otros consejos

suena como un problema del navegador para ser honesto, use el tipo / desconocido para forzar un guardado en el cliente en lugar de que el navegador predeterminado del cliente intente mostrarlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top