ios - 带有表单数据和 application/x-www-form-urlencoded 的 Jmeter POST 调用
问题描述
在 Jmeter 方面需要一些帮助。
环境:Apache Jmeter 5.0、Java 1.8、Mac OS High Sierra 10.13.6
问题概述:- 后调用没有得到带有位置标头(重定向)的 302 响应,而是得到没有位置标头的 200 响应
这里的问题在 Jmeter 中,但在 Postman 中同样有效。在 Jmeter 线程组中,我有 cookie 管理器和几个 Get 和 Post 调用。我设置将 cookie 保存在 user.properties 文件中。场景:- 登录 1)首先执行 GET(使用一些查询参数调用)/登录端点将给出响应 cookie 和 csrf-token 200 然后接下来 2)接下来使用表单数据进行 POST(在 xxxform url 中,使用 get 中的 csrf-token 编码response ) + Cookie from get response from at / login 端点应该返回 302 和 token 是预期的结果,但是得到 200 而不是 Jmeter 中的重定向。在 Postman 中能够得到想要的结果。
当在 Jmeter 中使用与 Postman 中执行的相同设置复制相同内容时,结果与预期不符
Jmeter 中的错误是:- 缺少位置标头的 404 或没有位置响应标头的 200
但不是带有位置响应标头的 302
尝试了多少种不同的组合。
附上我的示例测试计划和发布请求。还尝试将表单数据放在正文中,而不是在参数选项卡中,但结果相同。
提前致谢!感谢任何可以分享他们的想法并从当前问题中解救出来的人。
解决方案
推荐阅读
- html - 如何在锚标签内向上移动锚文本?
- c - MPI_Gatherv 不包括来自根进程的数据
- ssl - 如何在 k8s 上将 identityservice4 设置为 tls https?
- reactjs - 使用 Electron React BLPT 安装蓝图时出错
- mysql - 有没有办法使用 Flutter Web 并连接到 MySQL 数据库?
- javascript - nedb 没有按照在数据库中显示的顺序从 find 返回数据
- c++ - VSCode 调试器冻结
- synchronization - 有哪些方法可以同步振荡器系统?
- reactjs - 无法在未安装的组件上执行 React 状态更新 - 表示内存泄漏
- python - 住房机器学习错误:“支持的目标类型是:('binary','multiclass')。得到了'multilabel-indicator'”