如何在 Visual Studio 负载测试中为每个用户从不同的客户端 IP 向服务器发送请求

Posted

技术标签:

【中文标题】如何在 Visual Studio 负载测试中为每个用户从不同的客户端 IP 向服务器发送请求【英文标题】:How to send request to the server from different client IP for every user in Visual studio load testing 【发布时间】:2013-03-06 06:30:17 【问题描述】:

我正在通过提供 100 个虚拟用户使用 Visual Studio 负载测试来测试 Web 应用程序。 当我这样做时,每个用户都从同一个客户端 IP 发送请求。我的要求是每个用户都应该从不同的 IP 发送请求。有没有办法做到这一点,比如创建虚拟 IP 并将其分配给每个虚拟用户,以便每个虚拟用户都可以从不同 IP 上的不同客户端请求服务器。

任何机构都有这样做的想法。 提前致谢

【问题讨论】:

【参考方案1】:

通常,我们会在操作系统/网络级别配置多个 IP,然后配置测试工具以使用它们。在 Windows 上,您可以按照TechNet article 之类的步骤在您的网络适配器上配置多个 IP(请务必先咨询您的网络管理员!)。

然后您需要配置负载测试软件以使用这些 IP。抱歉,我不知道如何在 VS 中做到这一点。在我们的工具中,只需检查负载生成器 UI 中的一些选项即可。

【讨论】:

以上是关于如何在 Visual Studio 负载测试中为每个用户从不同的客户端 IP 向服务器发送请求的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 负载测试中关闭请求缓存

Visual Studio 2010 如何在负载测试中管理虚拟用户?

如何将 Visual Studio 负载测试结果保存到数据库中

如何在 Visual Studio Team 版中按个人请求查看负载测试报告

在 Visual Studio 中录制 Web 负载测试项目

如何将 Visual Studio 负载测试结果文件 (.trx) 显示为可读格式?