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



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

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

  1. 具有 302 重定向响应的 GET 网页
  2. 获取具有 200 OK 响应的登录页面
  3. 带有 302 已找到响应的 POST 登录页面
  4. 获取具有 200 OK 响应的登录页面

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

开机自检方法不再自动执行。JMeter 中是否有遵循 POST 方法的选项,还是仅遵循 GET 方法?

谢谢!

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

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

最新更新