首页 > 解决方案 > Jmeter Debug Sampler 不显示正则表达式提取器变量

问题描述

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

Reg Ex 和测试计划

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

API 响应

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

查看没有 RegEx 变量的结果树

但我什至没有在调试采样器中看到 RegEx 变量。即使提取器没有从响应中提取任何内容,我也希望看到它们。我错过了一个节点吗?找错地方了?使用错误的元素?

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

谢谢。

标签: jmeterheader

解决方案


  1. 您的正则表达式不正确,您应该使用类似的东西,(.*)因为如果您不提供您没有的正确边界,您的正则表达式将不匹配任何内容。您可以尝试坚持换行符,但如果您的令牌最后出现,它可能不起作用
  2. 您正在查看 View Results Tree 侦听器的错误选项卡,JMeter 变量(包括预定义的变量)位于Response Data -> Response Body path

    在此处输入图像描述

    查看如何调试您的 Apache JMeter 脚本文章以了解有关 JMeter 测试故障排除技术的更多信息。


推荐阅读