JMeter在GET方法上遵循POST重定向

时间:2019-02-05 14:34:07

标签: jmeter

我正在使用JMeter执行登录。使用浏览器时,我输入一个网页地址,它会自动将我重定向到登录窗口。

如果我使用JMeter执行相同的GET请求,它不会将我重定向到登录窗口。经过调查,我发现浏览器在输入网页地址时执行下一个请求:

  1. 获取具有302重定向响应的网页
  2. 获取200正常响应的登录页面
  3. 发现302响应的POST登录页面
  4. 获取200正常响应的登录页面

当我使用JMeter并执行带有跟随重定向的GET请求时,我只会得到:  1.使用302重定向响应获取网页  2. GET登录页面,显示200 OK响应

POST方法不再自动执行。 JMeter中是否可以选择遵循POST方法还是仅遵循GET方法?

谢谢!

1 个答案:

答案 0 :(得分:0)

在这种棘手的重定向情况下,最好使用JMeter HTTP(S)测试脚本记录器编写脚本,该脚本默认为每个 HTTP请求(包括重定向)生成采样器。它只是用注释“检测到重定向链的开始”标记一些内容。

您只需要取消选中“自动重定向”和“跟随重定向”两个选项即可完全控制流程。