jMeter 为搜索请求返回 401 Unauthorized 错误

标签 jmeter authorization

我需要在 jMeter 中进行搜索性能测试,但出现 401 Unauthorized 错误。 在请求中发送了 Cookie,并且登录似乎是成功的。我想不出如何解决这个问题。 下面附上我的测试计划和 Burp 记录的截图。 希望你能帮我找出问题

Login request

Login Response

Search request

Search response

Burp

最佳答案

您应该查看 View Results Tree 的“响应数据”选项卡监听器,“采样器结果”并不能说明全部情况,因为在 HTTP 协议(protocol)的情况下,JMeter 会自动考虑 response status codes低于 400 为成功。您将能够确保您已登录并获得有关此“未经授权”请求的更多信息。

我还认为您不应该看到此 Authorization header ,如果您在 HTTP header 管理器中对其进行了硬编码 - 我建议将其删除。

99.9% 的登录失败是由于不正确或丢失 correlation所以请仔细检查所有参数、cookie 和 header 以检测任何动态实体。

关于jMeter 为搜索请求返回 401 Unauthorized 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42615673/

相关文章:

spring - JUnit 测试类未出现在 JMeter 中

json - JMeter CLI 报告生成失败 - org.apache.jmeter.report.dashboard.GenerationException : Data exporter "json"

jmeter - JSR223 脚本中的问题,JSR223 PostProcessor : javax. script.ScriptException

java - 使用 jmeter 和 http 请求测试 Soap Web 服务

spring-boot - 如何配置@PreAuthorize 以识别我登录用户的 ID?

asp.net - asp.net 核心策略和声明可以处理基于资源/事件的授权吗?

c# - 业务层基于角色的授权

jmeter - Apache JMeter - 监听器结果解释

node.js - 如何从响应正文中检索参数

authorization - 通过XACML策略进行RBAC/ABAC