无法从jmeter

时间:2015-12-28 09:01:24

标签: jmeter jsessionid

我需要在jmeter中从cookie数据中获取JSESSIONID,但我没有这样做。

我正在关注的流程 -
在我的.jmx文件中,我添加了正则表达式提取器:
- 参考名称 - session_id
- 正则表达式 - Cookie数据\ s *:\ s CMS_JSESSIONID =([^;]
- 模板 - $ 1 $
- 比赛 - 0
- 默认值 - 未找到

这是我在第二个网址请求下添加的。 我试图从" Request"中提取JSESSION id。查看结果树下的页面:

Cookie数据: CMS_JSESSIONID = 8456329D51C6D7F3B924325A336CA31 电子

为了检查我添加了调试采样器,但每次结果显示"未找到"。

请帮助。

谢谢,
尼蒂什

1 个答案:

答案 0 :(得分:6)

根据Wikipedia Cookie附带Set-Cookie标题,因此您需要修改正则表达式提取器,如:

  • 要检查的字段:Response Headers
  • 正则表达式:Set-Cookie\s*:\sCMS_JSESSIONID=([^;])

然而,有一种更简单的方法来获取cookie值(步骤1和2只需要一次)

  1. CookieManager.save.cookies=true行添加到 user.properties 文件
  2. 重新启动JMeter
  3. HTTP Cookie Manager添加到您的测试计划
  4. 根据需要在${COOKIE_CMS_JSESSIONID}处访问您的Cookie值。