使用 Visual Studio Team Services 进行负载测试并跨区域或 IP 分配负载

Load Testing with Visual Studio Team Services and distribute load across regions or IPs

我正在使用 VSTS 创建一个 负载测试 。有关配置详细信息,请参阅随附的屏幕。

当我 运行 在具有 "x" 个用户负载的 PROD 端点上进行测试时,PROD 服务器防火墙阻止了我的请求,假设它是 spam/attacker。

在不改变我的防火墙的情况下,我如何从不同的区域或 IP 地址分配我的负载,以便防火墙可能将其视为全球的真实用户。

好像有设置位置的选项,但是我只能设置一个位置,不能设置多个。

另一方面,目前我 运行 在 VS 2015 Enterprise 上进行此测试,这是唯一的选择吗?或者我可以将此测试部署到某些 IIS 服务器并从那里 运行 它?

无法分配到各个区域,您可以一次select一个。当前,您使用 VSTS 执行的任何 运行 都将使用分配给您的 IP 之一。

在您的 PROD 服务器上对此类应用程序进行负载测试需要基于云的负载测试服务中的负载测试代理以安全的方式访问它们。完成此场景的一种方法是使用“可信 IP”,如下所述。检查 https://blogs.msdn.microsoft.com/visualstudioalm/2015/03/09/load-testing-applications-behind-firewall-using-trusted-ip/

而且除了VS 2015 Enterprise,还支持VS Ultimate 2013 Update 4或Update 5在云端进行负载测试。

目前您不能为 运行 使用多个位置。但是如果你想为你的 运行 使用多个 IP,请在 运行 设置下将 "Use Multiple IPs" 设置为 true Properties.This works with VS 2015 Update 1