سؤال

وأنا باستخدام Visual Studio فريق Foundation سيرفر 2008 جناح فريق لخلق webtest لموقع. على بعض صفحات الاستجابة تحميل ملف (عادة PDF)، وأنا فقط بحاجة لاختبار أن الاستجابة تأتي مرة أخرى مع رمز الحالة الصحيح ونوع المحتوى، وتجاهل الجسم. عند تشغيل webtest في Visual Studio أو تشغيل الاختبار جمعها مع MSTest وتحميل النتائج، فشلت تلك الطلبات، مما تسبب في webtest بأكمله إلى فشل.

وعلامة التبويب متصفح الويب من نتائج الاختبار لديه النص:

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" و "نوع المحتوى: التطبيق / الشعبي"، ومحتوى PDF في الجسم

وكيف يمكنني جعل webtest قبول ملفات PDF أو أنواع أخرى من الملفات لتلك الطلبات؟

هل كانت مفيدة؟

المحلول

وهناك خلل في Visual Studio فريق النظام 2008 SP1 مما يدل على مثل هذه الأعراض. محاولة تثبيت الإصلاح الساخنة لذلك. مزيد من التفاصيل هنا: http://kbalertz.com/972678/successfully -recorded البصرية-استوديو نظام المصادقة-إعادة توجيه-logon.aspx

نصائح أخرى

ويبدو وكأنه مشكلة في المتصفح لنكون صادقين، واستخدام نوع / غير معروف لفرض باستثناء ما على العميل بدلا من المستعرض الافتراضي العميل محاولة عرضه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top