VSTS LoadTeat Debug

奇怪的 WebTest 錯誤

ExpectedResponseUrl 屬性 ‘http://a.b.tw/web/default.aspx’ 的值與實際回應 URL ‘http://a.b.tw/web/’ 並不相等

這是因為 default.aspx 內用 Server.Transfer(‘someone.aspx’),但當 Browser 瀏覽 someone.aspx 時,會發生重導要求,Http Header 如下

HTTP/1.1 301 Moved Permanently
MicrosoftOfficeWebServer : 5.0_Pub
Content-Length : 157
Content-Type : text/html
Date : Fri, 04 Dec 2009 01:05:34 GMT
Location : http://a.b.tw/web/
Server : Microsoft-IIS/6.0
X-Powered-By : ASP.NET

而 WebTest 該頁的"預期回應的 URL"屬性是 "http://a.b.tw/web/default.aspx" 所以就發生了上述錯誤

最後解法是把該頁的"預期回應的 URL"屬性改成 "http://a.b.tw/web",以遷就重導的結果

google search 到的兩篇文章,似乎與此錯誤有關,又不是很相關 

http://msdn.microsoft.com/en-us/library/ms364082(VS.80).aspx
http://blogs.msdn.com/edglas/archive/2008/06/24/catching-errors-as-they-happen-webtest-validateresponseurl.aspx

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: