0

我正在尝试按照此处解释的方式进行测试: JMeter Alter HTTP Headers during Test

从上面引用:

我正在尝试使用 JMeter 测试 HTTP 服务。HTTP 服务需要通过简单的不记名令牌机制进行身份验证。我正在尝试如下进行:

  • POST 身份验证请求 将令牌存储为变量
  • 将 Authorization HTTP 标头设置为存储的变量
  • 请求受保护的资源
  • 评估绩效

当 POST 发生时,我无法捕获不记名令牌。它是一个标题。

我尝试了 Dmitri 在该问题上提供的解决方案,或者正如 Bennet 尝试使用 RegEx Extractor 和 HTTPS Manager 一样。

我认为我正在做一些愚蠢的事情,无法提取令牌。任何想法如何提取令牌?

4

1 回答 1

0

很可能您的正则表达式提取器配置不正确,默认情况下:

  • 使用响应主体作为源,因此您需要将其切换为查看响应标头(红色矩形)
  • 仅在主示例中查找,如果您的标头在重定向后设置,它将不会被处理(琥珀色矩形)

    示例配置:

    标头的正则表达式提取器

您可以使用Debug Sampler 和 View Results Tree listener 组合仔细检查${bearer}变量值。

于 2017-01-20T14:24:49.420 回答