我正在尝试对一个应用程序进行性能测试,在该应用程序中,当用户使用凭据点击登录URL时,它会重定向到另一个URL并继续执行。
我检查了提供给URL的Csrf令牌,它是正确的。我还检查了标头数据中提供的用户凭据,它也是正确的。我甚至检查了会话ID,它在重定向发生之前是静态的。我无法提取活动会话的令牌,因为重定向发生时出错。有人能帮助解决这种情况下的错误吗?
已尝试使用“跟随重定向”选项,但出现以下错误。尝试使用“自动重定向”时,未发现错误,但显示了无效的会话响应。
请求:enter image description here
响应:enter image description here
1条答案
按热度按时间i2byvkas1#
根据307 Temporary Redirect状态描述:
HTTP
307 Temporary Redirect
重定向状态响应代码表示请求的资源已临时移动到Location标头指定的URL。JMeter应该跟随重定向,并向目标URL发出请求,如果它不这样做的话--使用
Redirect automatically
和Follow redirects
框:在任何情况下,您都应该能够使用Regular Expression Extractor从Location头中提取目标URL,并将结果URL放入下一个HTTP请求采样器的“Path”部分
此外,JMeter应该将HTTP状态307视为成功(以及任何其他低于400的HTTP状态代码),因此可能在某处有一个Assert,它基于状态代码人为地使采样器失败(即检查它是否等于
200
)