jmeter - JMeter 在 GET 方法上遵循 POST 重定向
问题描述
我正在使用 JMeter 执行登录。在使用浏览器时,我输入一个网页地址,它会自动将我重定向到登录窗口。
如果我使用 JMeter 执行相同的 GET 请求,它不会将我重定向到登录窗口。经过调查,我发现当我输入网页地址时浏览器会执行下一个请求:
- 获取带有 302 重定向响应的网页
- 获取带有 200 OK 响应的登录页面
- POST 登录页面与 302 Found 响应
- 获取带有 200 OK 响应的登录页面
当我使用 JMeter 并使用以下重定向执行 GET 请求时,我只得到: 1. 获取带有 302 重定向响应的网页 2. 获取带有 200 OK 响应的登录页面
POST 方法不再自动执行。JMeter 中是否有遵循 POST 方法的选项,还是仅遵循 GET 方法?
谢谢!
解决方案
在这种棘手的重定向情况下,最好使用 JMeter HTTP(S) 测试脚本记录器编写脚本,默认情况下,它会为每个HTTP 请求(包括重定向)生成采样器。它只是用评论“检测到重定向链的开始”来标记一些。
您只需取消选中“自动重定向”和“跟随重定向”这两个选项即可完全控制流量。
推荐阅读
- reactjs - Nuxt 和 React 是否具有类似于 Vue CLI3 的 GUI,其中包括方便的模板生成向导和构建按钮?
- python - ModuleNotFoundError:没有名为“tensorflow”的模块与代码
- python - 有没有办法在 python hdbcli dbapi 中选择模式?
- ios - Xcode 12 Beta 6:“AppDelegate”在不同的模块中有不同的定义
- wiremock - 如何使用 Wiremock 存根外部 URL?
- javascript - 如何使用 vanilla JS 减去元素的高度?
- reactjs - 如何使用赛普拉斯将集成和单元测试合并到一个测试文件中
- r - 如何将 .txt 文件作为向量读入 R,每个单词都在自己的行/行中
- android - Android 11、自定义标签和 FLAG_ACTIVITY_CLEAR_TOP
- selenium-webdriver - 捕获在 Sauce 实验室中运行的浏览器网络日志