首页 文章

如何捕获重定向响应头

提问于
浏览
1

我正在尝试为.Net应用程序记录一个简单的登录和注销流程 . 提交登录凭据后,欢迎页面的URL具有较大的字母数字编号 . 需要此号码才能继续执行后续步骤 .

在Fiddler上我注意到登录凭证提交请求导致302响应,并且此响应包含我在后续请求中需要的 a=129characterstring .

在JMeter上我添加了一个录音控制器,在HTTP(S)测试脚本录音机上我有关注重定向和使用KeepAlive检查(见下面的截图)
HTTP(S) Test Script Recorder settings

我还记录了Follow Redirects未选中以及分组和HTTP采样器设置的不同选项 .

但是没有一个,我能够记录/捕捉我在提琴手上看到的302响应 . 相反,登录凭据提交请求始终返回200响应,即使登录失败也是如此 .

这并不是说JMeter没有记录重定向请求,在场景流程中,我有另一个重定向请求被捕获 .

我不可能是唯一一个面临这个问题的人 . 有没有人对我应该采取哪些不同的做法以获得302响应?

1 回答

  • 2

    去做这个:

    • 使用默认选项记录,默认情况下将禁用由302触发的重定向Http请求 .

    然后,您需要在此之后取消选中第一个中的“Follow Redirect”,并添加一个Regular Expression Post Processor来提取您想要的数据 .

    然后启用注释的第二个请求并注入提取的变量 .

相关问题