首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JMeter:涉及URL重定向的登录流不起作用

JMeter:涉及URL重定向的登录流不起作用
EN

Stack Overflow用户
提问于 2016-08-02 06:14:14
回答 1查看 6.1K关注 0票数 1

我正在发出一个https POST请求,其中包含发送一些参数和请求头的有效凭证。我比较了Jmeter和Firefox之间的POST数据和请求标头(使用Firebug),但我没有发现任何差异,除了请求标头中的Cookie不是通过jmeter发送的,因为我已经在测试计划中包括了Cookie管理器。

来自firefox的登录url (状态代码302)将我重定向到主页url(状态代码200).Now问题是Jmeter脚本将我重定向到与登录页面相同的资源url,就好像我没有发送有效的凭据或请求头。我已经寻找了很多根本原因,但似乎找不出问题所在。如有任何见解/建议,欢迎光临。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-02 12:17:00

除了在请求标头中不通过

发送cookie之外

这也许能解释一切。为了发送cookies,您需要在某个地方获取 cookies。Real user 在键入凭据并单击“登录”或“提交”或其他按钮之前打开登录页面。

按如下方式设计您的测试计划:

代码语言:javascript
复制
- 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)

有关详细说明,请参阅How To Use JMeter For Login Authentication文章。

下面是几个“个人”建议:

  1. 最好记录您的测试场景框架,而不是手动创建它作为错误的人类测试。参考资料:

代码语言:javascript
复制
- [HTTP(S) Test Script Recorder (was: HTTP Proxy Server )](http://jmeter.apache.org/usermanual/component_reference.html#HTTP(S%29_Test_Script_Recorder)
- [Apache JMeter Proxy Step by Step](https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf)

  1. 我既不信任JMeter也不信任Firebug,因此使用Wireshark来比较来自真实浏览器和JMeter

的请求

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38708927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档