首页 文章

Jmeter测试用例捕获负载均衡器服务器重定向?

提问于
浏览
0

我有一个我想测试的系统,它首先命中一个Tomcat应用程序,它本质上是一个负载均衡重定向 .

所以请求的第一个网址是

http://load.balance.server/redirector/

该URL将浏览器重定向到下一个配置的可用服务器,例如:

http://target.server.4/targetApp/

要么

http://target.server.5/targetApp/

等等...

在我的JMeter测试用例中,在 http://load.balance.server/redirector/ 请求之后,我创建了一个'Regular Expression Extractor'来从URL中提取IP地址 .

然后下一个条目是:

http://target.server . [4,5,6] / targetApp /

但是当RegEx提取器运行时,它只从初始请求返回 load.balance.server ,而不是像我想要的那样从重定向的请求返回 target.server.[4,5,6] .

因此,http请求的后续 ${HOST} 条目指向 load.balance.server 而不是 target.server.[4,5,6] ,因此测试失败 .

有人可以帮我捕获目标重定向的IP进行测试,例如测试负载均衡的集群吗?

1 回答

  • 0

    将regexp提取器作为具有重定向响应的http sampler的子代

    • 取消选中跟随采样器中的重定向

    • 检查regexp extractir中的 Headers

    • 检查你的正则表达式,它是什么?

相关问题