Jmeter调试采样器未显示正则表达式提取器变量

时间:2018-11-27 18:07:55

标签: jmeter header

我在从正则表达式提取器中获取变量以显示在视图结果树中时遇到一些问题。

Reg Ex and Test Plan

正则表达式提取器是HTTP请求的子代。调试采样器和查看结果树与HTTP请求处于同一级别。我正在尝试提取授权令牌。

API response

如您所见,我从服务器收到带有令牌的200响应。

View Results Tree with no RegEx variables

但是我什至没有在Debug Sampler中看到RegEx变量。即使提取程序没有从响应中提取任何内容,我也希望看到它们。我是否缺少节点?找错地方了?使用了错误的元素?

我花了半天时间研究和尝试不同的东西,请帮忙。

谢谢。

1 个答案:

答案 0 :(得分:0)

  1. 您的正则表达式不正确,您应该使用类似(.*)的东西,因为如果您没有提供您所没有的正确边界,那么您的正则表达式将不匹配任何内容。您可以尝试坚持使用line break字符,但是如果令牌排在最后,则可能不起作用
  2. 您正在查看“查看结果树”侦听器的错误标签,JMeter Variables(包括pre-defined ones)住在Response Data -> Response Body path

    enter image description here

    查看How to Debug your Apache JMeter Script文章,以了解有关JMeter测试故障排除技术的更多信息。