无法在JMeter中使用正则表达式提取器捕获字母数字数据

我在JMeter中使用正则表达式提取器提取包含以下内容的响应数据:

上面的数据是在用户登录后从服务器发送的,我需要使用上面的authcode来发布JSON正文。

我已将正则表达式提取器设置为以下值:

Reference Name: authcode

Regular Expression: Set-Cookie: "(.+?)"

Template: $1$

Match No. : 1

Default Value: 0

每次运行测试,我都会得到0。我在Stack-overflow中看到了类似的问题,但没有令人满意的答案。需要专家咨询。

回答:

您应该能够获得cookie值,而不必使用正则表达式提取它。

  1. CookieManager.save.cookies=true行添加到位于JMeter安装的/ bin文件夹下的 user.properties 文件中
  2. 如果JMeter正在运行,则重新启动它(从文件读取属性不是动态的,并且在加载时执行)
  3. 将HTTP Cookie管理器添加到您的测试计划
  4. 将HTTP标头管理器添加为需要参数化的请求的子项,并按如下所示对其进行配置:

    • 名称: Cookie X-Tr-Auth
    • 值: ${authcode}

以上是 无法在JMeter中使用正则表达式提取器捕获字母数字数据 的全部内容, 来源链接: utcz.com/qa/402447.html

回到顶部