我创建了简单的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)
答案 0 :(得分:0)
Web测试结果的图像显示Web应用程序位于localhost
。负载测试图像来自Microsoft的云负载服务。云计算机将无法访问开发计算机的localhost
。
有两种可能的解决方案。
更改负载测试以在与Web应用程序相同的计算机上运行它。这可以通过更改活动Test run location
文件中.testsettings
下方的单选按钮来完成。新解决方案的默认设置是使用云服务。
使网络测试使用托管网络应用程序的计算机的实际名称或IP地址。