【发布时间】:2014-08-23 22:20:18
【问题描述】:
我正在尝试使用 JMeter 测试 HTTP 服务。 HTTP 服务需要通过简单的不记名令牌机制进行身份验证。我正在尝试如下进行:
- POST 身份验证请求
- 将令牌存储为变量
- 将授权 HTTP 标头设置为存储变量
- 请求受保护的资源
- 评估性能
到目前为止,我已经能够发布请求、获取令牌、使用正则表达式提取它、将其保存到变量中,并断言该变量已正确设置。
问题在于将变量放入 HTTP 标头。在“标题管理器”中,值设置如下:
不幸的是,当发出下一个请求时,它们的授权标头具有值“Bearer”。在互联网上搜索让我相信标题是configured before the thread starts,这可以解释“承载者”
我的采样/分组/嵌套如下:
由于授权标头格式错误,所有测试都通过以获得受限资源,但失败并返回 400。
我觉得我错过了一些非常明显的东西,和/或以错误的方式解决这个问题。
【问题讨论】:
标签: http-headers jmeter