问题描述
我在 jmeter 中设置了一个 api,它将为 OAuth 2.0 生成不记名令牌。在视图结果树侦听器中检查请求正文时,似乎 jmeter 没有解析 -Client Secret 密钥。
提出请求
查看结果树 - 请求正文
响应 - 400
解决方法
请尝试以下操作,
在邮递员身上试过了,(工作正常)
现在来自 JMeter,(工作正常)
我猜您错过了 Jmeter 部分请求参数中的复选框 (URL Encode?
)
HTTP Status 400 表示“错误请求”,您的请求参数之一不正确,例如 URL 或请求数据或 request headers,请与浏览器/邮递员交叉检查
如果您能够使用 Postman 成功执行请求,您只需使用 JMeter 的 HTTP(S) Test Script Recorder 记录来自 Postman 的请求
- 启动 JMeter 代理服务器
- 配置 Postman 以使用 JMeter 作为 proxy
- 在 Postman 中运行您的请求
- JMeter 将捕获请求并生成适当的 HTTP 请求采样器和 HTTP 标头管理器
更多信息:How to Convert Your Postman API Tests to JMeter for Scaling