【问题标题】:Options for Visual Studio web performance and load test against a remote server针对远程服务器的 Visual Studio Web 性能和负载测试选项
【发布时间】:2013-12-08 19:19:37
【问题描述】:
我是 Visual Studio Web 性能测试和负载测试的新手。我想知道测试远程服务器的选项是什么?例如,我计划将一个 ASP.NET 站点部署到 Amazon Cloud。配置是 2 个 Web 前端,1 个位于负载平衡器后面的数据库服务器。我可以通过相应地配置 Visual Studio 来运行连接到 Amazon 的 Web 测试/负载测试吗?还是我必须在 Web 服务器上设置一个测试代理并进行相应的配置?我已经在本地测试了该站点(我的开发环境)。我可以不指向本地,而是指向亚马逊上运行的 url 吗?
我知道我可以通过 LoadTest“运行设置”添加计算机。不过,我认为这并不像在此处添加远程服务器名称那么简单。
【问题讨论】:
标签:
visual-studio-2012
load-testing
【解决方案1】:
是的,您可以针对可以从运行 Visual Studio 的计算机访问的任何 URL 进行测试。您只需在 webtest(s) 中参数化主机 url。单击 Web 测试编辑器工具栏中的 Parameterize Web Servers 按钮来实现此目的。参数化后,您可以通过在 LoadTest RunSetting 中创建相同的上下文参数来替换不同的值。 LoadTest 上下文参数覆盖 WebTest 上下文参数。
当然,您仍然会受到任何网络障碍和防火墙规则的限制。例如,您将无法连接以从 Amazon Cloud 服务器捕获性能监视器数据(或者至少我认为相关端口会被阻止)。