1

我们正在使用JMeter测试的应用程序的一个步骤返回 Ajax 重定向响应,如下所示。

<html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="Ajax-Response"
content="redirect" /><meta name="Location"
content="/app/nstage.seam?cid=94369" /></head></html>

知道我们如何检测 JMeter 来处理此响应,以便它可以继续到应用程序的下一页吗?修改应用程序的行为目前不是一个有吸引力的选择。

4

1 回答 1

2

首先,从将发布帖子的 Http Request 采样器中禁用“自动重定向”和“跟随重定向”。

第二个添加一个正则表达式提取器作为该采样器的子项,该正则表达式提取器带有正则表达式“cid=(\d+)”(不带引号)。

添加另一个 http 采样器,它将向您要传输的页面发出 GET 请求。在“Send Parameters with the request”处添加名称为“cid”且值为 #{VARIABLE} 的参数,其中 VARIABLE 是您在正则表达式提取器中分配的名称。

从“查看结果树”中,您可以看到您将正确获取页面,而不会出现任何 VIEWSTATE 问题。

于 2010-07-09T18:37:31.293 回答