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

时间:2012-09-26 18:20:16

标签: regex jmeter

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

所以请求的第一个网址是

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

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

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

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

等...

在我的JMeter测试用例中,在http://load.balance.server/redirector/请求之后,我创建了一个“正则表达式提取器”来从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 :(得分:0)

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

  • 取消选中取样器中的重定向

  • 检查regexp extractir中的标题

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