0

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

所以请求的第一个 url 是

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

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

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

或者

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

ETC...

在我的 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-requests 的后续${HOST}条目指向load.balance.servernot,target.server.[4,5,6]因此测试失败。

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

4

1 回答 1

0

将正则表达式提取器作为具有重定向响应的 http 采样器的子级

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

  • 检查正则表达式提取器中的标头

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

于 2012-09-27T06:31:34.783 回答