我使用正则表达式提取在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。 我看到在堆栈溢出类似的问题没有满意的答案。 需要专家的建议。
你应该能够得到cookie的值,而无需使用正则表达式来解压。
- 添加
CookieManager.save.cookies=true
行成user.properties文件,该文件在您安装Jmeter的/ bin文件夹中的生活 - 重新启动JMeter的,如果它的运行(读取属性从文件不是动态的负载performen)
- a添加HTTP Cookie管理器到您的测试计划
- 添加一个HTTP头经理 ,因为你需要参数化,并将其配置如下请求的孩子:
- 名称:
Cookie X-Tr-Auth
- 价值:
${authcode}
试试这个正则表达式,
Auth\=(.*); Path
与其余的设置,你都习惯了。
在此,我希望你只需要AUTHCODE值,作为Authocde标签是恒定无需解压。
文章来源: Unable to capture alpha numeric data using regular expression extractor in JMeter