无法在JMeter中使用正则表达式提取器捕获字母数字数据
我在JMeter中使用正则表达式提取器提取包含以下内容的响应数据:
上面的数据是在用户登录后从服务器发送的,我需要使用上面的authcode来发布JSON正文。
我已将正则表达式提取器设置为以下值:
Reference Name: authcodeRegular Expression: Set-Cookie: "(.+?)"
Template: $1$
Match No. : 1
Default Value: 0
每次运行测试,我都会得到0。我在Stack-overflow中看到了类似的问题,但没有令人满意的答案。需要专家咨询。
回答:
您应该能够获得cookie值,而不必使用正则表达式提取它。
- 将
CookieManager.save.cookies=true
行添加到位于JMeter安装的/ bin文件夹下的 user.properties 文件中 - 如果JMeter正在运行,则重新启动它(从文件读取属性不是动态的,并且在加载时执行)
- 将HTTP Cookie管理器添加到您的测试计划
- 将HTTP标头管理器添加为需要参数化的请求的子项,并按如下所示对其进行配置:
- 名称:
Cookie X-Tr-Auth
- 值:
${authcode}
- 名称:
以上是 无法在JMeter中使用正则表达式提取器捕获字母数字数据 的全部内容, 来源链接: utcz.com/qa/402447.html