Redirect JMeter:涉及URL重定向的登录流不工作
我正在发出一个https POST请求,该请求具有登录流的有效凭据,它涉及发送几个参数和请求头。我已经比较了Jmeter和Firefox之间的POST数据和请求头(使用Firebug),但是我没有发现任何差异,除了请求头中没有通过Jmeter发送Cookie之外,因为我已经在测试计划中包括了Cookie管理器 firefox的登录url(状态代码302)将我重定向到主页url(状态代码200)。现在的问题是Jmeter脚本将我重定向到与登录页面相同的资源url,就好像我没有发送有效的凭据或请求头一样。 我已经寻找了很多根本原因,但似乎无法找出问题所在。欢迎提出任何见解/建议 除了请求头中未通过jmeter发送的cookie之外 这也许可以解释一切。为了发送cookies,您需要在某处获取cookies。Real user在键入凭据并单击“登录”或“提交”或任何按钮之前打开登录页面 按如下方式设计测试计划:Redirect JMeter:涉及URL重定向的登录流不工作,redirect,cookies,jmeter,Redirect,Cookies,Jmeter,我正在发出一个https POST请求,该请求具有登录流的有效凭据,它涉及发送几个参数和请求头。我已经比较了Jmeter和Firefox之间的POST数据和请求头(使用Firebug),但是我没有发现任何差异,除了请求头中没有通过Jmeter发送Cookie之外,因为我已经在测试计划中包括了Cookie管理器 firefox的登录url(状态代码302)将我重定向到主页url(状态代码200)。现在的问题是Jmeter脚本将我重定向到与登录页面相同的资源url,就好像我没有发送有效的凭据或请求头
- Config Elements (HTTP Cookie Manager, HTTP Request Defaults, User Defined Variables, etc)
- HTTP Request (GET login page)
- Post Processors and Assertions if needed
- HTTP Request (POST credentials)
有关详细说明,请参阅文章
一些“个人”建议:
- Config Elements (HTTP Cookie Manager, HTTP Request Defaults, User Defined Variables, etc)
- HTTP Request (GET login page)
- Post Processors and Assertions if needed
- HTTP Request (POST credentials)
有关详细说明,请参阅文章
一些“个人”建议:
您能否提供jmeter脚本的示例?您是否在HTTP请求详细信息中选中了“跟随重定向”选项?您是否提供了jmeter脚本的示例?您是否在HTTP请求详细信息中选中了“跟随重定向”选项以获取输入。我确实按照您所描述的那样设计了测试计划,并且我注意到每当启用HTTP Cookie管理器时,会话id都会在Cookie数据中传递。但我的登录url将我重定向到同一页面,就好像我的会话不再处于活动状态一样。所以,我尝试将该会话id作为Cookie显式地传递到头请求中,然后成功了(这次登录url重定向到了实际的主页)。知道这是怎么回事吗?我正试图进一步调查此事,同时也在调查Wireshark。再次感谢你的帮助。所以我发现了问题-它与饼干或任何东西无关。显然,http请求中传递的一个参数不再需要了,但直到上个月才需要。奇怪的是,当从浏览器启动时,我仍然看到这个参数仍在请求中传递。然而,删除该参数对我来说很有效!谢谢你的投入。我确实按照您所描述的那样设计了测试计划,并且我注意到每当启用HTTP Cookie管理器时,会话id都会在Cookie数据中传递。但我的登录url将我重定向到同一页面,就好像我的会话不再处于活动状态一样。所以,我尝试将该会话id作为Cookie显式地传递到头请求中,然后成功了(这次登录url重定向到了实际的主页)。知道这是怎么回事吗?我正试图进一步调查此事,同时也在调查Wireshark。再次感谢你的帮助。所以我发现了问题-它与饼干或任何东西无关。显然,http请求中传递的一个参数不再需要了,但直到上个月才需要。奇怪的是,当从浏览器启动时,我仍然看到这个参数仍在请求中传递。然而,删除该参数对我来说很有效!