捕获HTTP标头

时间:2017-01-20 13:56:02

标签: http-headers jmeter blazemeter

我正在尝试按照此处说明的方式执行测试: JMeter Alter HTTP Headers During Test

从上面引用:

我正在尝试使用JMeter测试HTTP服务。 HTTP服务需要通过简单的承载令牌机制进行身份验证。我正在努力进行如下操作:

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

发生POST时,我无法捕获持有者令牌。它是一个标题。

我尝试了Dmitri在该问题上提供的解决方案或Bennet尝试使用RegEx Extractor和HTTPs Manager。

我认为我做的事情很愚蠢,不能提取令牌。有任何想法如何提取令牌?

1 个答案:

答案 0 :(得分:0)

您的Regular Expression Extractor配置很可能不正确,默认情况下:

  • 使用响应正文作为来源,因此您需要将其切换为查看回复标题(红色矩形)
  • 仅在主样本中查找,如果在重定向后设置标题,则不会处理它(琥珀色矩形)

    示例配置:

    Regular Expression Extractor for Headers

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