无法捕捉在JMeter的使用正则表达式提取的字母数字数据(Unable to capture alp

2019-10-21 09:19发布

我使用正则表达式提取在JMeter的提取其中包含类似下面的响应数据:

设置Cookie:X-TR-AUTH = b1eada98-ffa1-45a3-522e-591a84dd48f2; 路径= / MSF; 期满=星期五,2064年12月5日9点25分44秒UTC; 仅Http

以上数据是用户登录后,我需要使用上述AUTHCODE张贴JSON体从服务器发送。

我已经设置了正则表达式提取到以下值:

Reference Name: authcode

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

Template: $1$

Match No. : 1

Default Value: 0

我每次运行测试时得到0。 我看到在堆栈溢出类似的问题没有满意的答案。 需要专家的建议。

Answer 1:

你应该能够得到cookie的值,而无需使用正则表达式来解压。

  1. 添加CookieManager.save.cookies=true行成user.properties文件,该文件在您安装Jmeter的/ bin文件夹中的生活
  2. 重新启动JMeter的,如果它的运行(读取属性从文件不是动态的负载performen)
  3. a添加HTTP Cookie管理器到您的测试计划
  4. 添加一个HTTP头经理 ,因为你需要参数化,并将其配置如下请求的孩子:
    • 名称: Cookie X-Tr-Auth
    • 价值: ${authcode}


Answer 2:

试试这个正则表达式,

Auth\=(.*); Path

与其余的设置,你都习惯了。

在此,我希望你只需要AUTHCODE值,作为Authocde标签是恒定无需解压。



文章来源: Unable to capture alpha numeric data using regular expression extractor in JMeter