当前位置:  开发笔记 > 编程语言 > 正文

无法从jmeter中的cookie数据中提取会话ID

如何解决《无法从jmeter中的cookie数据中提取会话ID》经验,为你挑选了1个好方法。

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

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

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

Cookie数据:CMS_JSESSIONID = 8456329D51C6D7F3B924325A336CA31 E

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

请帮忙.

谢谢,
Nitish



1> Dmitri T..:

根据维基百科, cookie随附Set-Cookie标题,因此您需要修改您的正则表达式提取器,如:

要检查的字段: Response Headers

正则表达式: Set-Cookie\s*:\sCMS_JSESSIONID=([^;])


但是有一种更简单的方法来获取cookie值(步骤1和2仅需要一次)

    CookieManager.save.cookies=true行添加到user.properties文件

    重启JMeter

    将HTTP Cookie管理器添加到测试计划中

    根据${COOKIE_CMS_JSESSIONID}需要访问您的cookie值.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有