首页 > 解决方案 > 如何在 Jmeter 中获取 Bearer 访问令牌

问题描述

我在 Jmeter 中获取不记名访问令牌时遇到问题。问题的原因很可能是服务器身份验证 - 并不真正了解如何在 Jmeter 中正确设置它。curl由几个部分组成:

curl -X POST -v https://xxxx.xxx.xx.lv/token -u "d123c9e3-4e91-46db-931e-37e8a52b8c8d:0e7cb8ad50fe3686de05fcf46815abc0a9d7cd095c23f75446d933ccxyxy" -d "grant_type=xxx -dname" -dxuser" “密码=xxxxxx”-d“范围=范围”

我尝试使用 HTTP AuthorizationManager、HTTP Request 和 HTTP Header Manager,但没有任何成功的结果。有什么建议吗?

谢谢!塔佳娜

标签: authenticationcurljmeter

解决方案


我认为您应该执行以下操作:

  1. HTTP 请求采样器:

    在此处输入图像描述

这些protocolServer Name位可以移动到HTTP 请求默认值,因此您不必为每个 HTTP 请求采样器指定它们

  1. HTTP 授权管理器

    在此处输入图像描述


一般来说,从 JMeter 5.1 开始,可以从 curl 命令行创建测试计划,该选项位于“Tools -> Import from cURL”主菜单条目下:

在此处输入图像描述


推荐阅读