Elastic Load Balancer 和 jmeter http(s) 测试脚本记录器

Elastic Load Balancer and jmeter http(s) test script recorder

我有一个弹性负载均衡器 (ELB),它可以将负载分配到两个 Web 服务器。我还有两台具有主动-被动配置的数据库服务器。我已经使用 JMeter 的测试脚本记录器来记录浏览器 activity。为此,我在 Firefox 地址框中使用了 http://elb-address/demo.html。不幸的是,我的录制控制器只能占用一台网络服务器。

我想用多个线程组重新运行。但是,当我指定 http://elb-address/demo.html 时,它只会使用一个网络服务器 IP 地址。

如何指示负载均衡器使用多个网络服务器。请告知如何进行。

您可以使用 Search and Replace feature to replace all occurrences of the web-server-ip-address with elb-address in the recorded HTTP Request 个采样器

还要确保将 DNS Cache Manager 添加到您的测试计划中,因为 JMeter 可能会缓存 DNS 请求,因此您将只访问负载均衡器后面的一个节点,而不是在后端节点之间分配负载。