我在JMeter中使用正则表达式提取器来提取包含以下内容的响应数据:
Set-Cookie:X-Tr-Auth = b1eada98-ffa1-45a3-522e-591a84dd48f2;路径= / MSF; Expires = Fri,05 Dec 2064 09:25:44 UTC;仅Http
上述数据是在用户登录后从服务器发送的,我需要使用上面的authcode发布JSON正文。
我已将正则表达式提取器设置为以下值:
Reference Name: authcode
Regular Expression: Set-Cookie: "(.+?)"
Template: $1$
Match No. : 1
Default Value: 0
每次运行测试时我都会得0。我在Stack-overflow中看到了一个类似的问题,没有令人满意的答案。需要专家建议。
答案 0 :(得分:0)
试试这个正则表达式,
Auth\=(.*); Path
使用您使用的其他设置。
在此我希望你只需要authcode值,因为Authocde标签是常量,不需要提取它。
答案 1 :(得分:0)
您应该能够获取cookie值而无需使用正则表达式提取它。
CookieManager.save.cookies=true
行添加到 user.properties 文件中,该文件位于JMeter安装的/ bin文件夹下Cookie X-Tr-Auth
${authcode}