负载测试所有请求都失败

时间:2017-11-09 05:52:38

标签: c# visual-studio-2015 load-testing web-testing webtest

我创建了简单的Web应用程序项目,为此我添加了Web和负载测试。当我测试web测试项目时它的工作正常,但是当我测试负载测试时,所有请求都失败了。

您能帮我解决一下上述问题吗?

它显示了这些事情的问题(添加了空格以便于阅读):

1....at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 
     at Microsoft.VisualStudio.TestTools.WebStress.WebTestTransaction.ResponseReceived
           (IAsyncResult result)
2....at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
     at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure,
           Socket s4, Socket s6, Socket& socket, IPAddress& address,
           ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

Web测试结果的图像显示Web应用程序位于localhost。负载测试图像来自Microsoft的云负载服务。云计算机将无法访问开发计算机的localhost

有两种可能的解决方案。

  1. 更改负载测试以在与Web应用程序相同的计算机上运行它。这可以通过更改活动Test run location文件中.testsettings下方的单选按钮来完成。新解决方案的默认设置是使用云服务。

  2. 使网络测试使用托管网络应用程序的计算机的实际名称或IP地址。