Jmeter:应用程序在 cookie 中使用 _session_id 来维护会话。它从登录到注销一直在维护。我需要关联它

Jmeter : Application uses _session_id in cookie to maintain session. It is being maintained from login to logout. I need to correlate it

Jmeter:应用程序在 cookie 中使用 _session_id 来维护会话。 在get请求中是可见的。它从登录时一直维护到注销。我需要关联它来测试性能。

我使用正则表达式提取器提取 _session_id,如下所示:
在正则表达式中 _session_id=(\w+)
模板指定为 $1$

并且在正则表达式用户参数中 "tSess" 我已指定参数名称正则表达式组编号为 1,参数值正则表达式组编号为 1。

我使用了具有 _session_id 名称和值的 HTTP cookie 管理器作为 tSess。

我 运行 脚本,但我发现 _session_id 附加在 post 数据中,它像“_session_id=”一样是空的,“=”之后没有任何内容.

我也在使用 HTTP URL 重写修饰符,所以出现了上面的情况,但我已经删除了它,现在 post 数据中没有附加 _session_id。

我如何关联。

申请在ruby。

如果您已经在使用 HTTP Cookie 管理器,则不需要通过正则表达式提取器关联 cookie。

如果您出于某种原因需要获取 cookie 值 - 您只需将以下行添加到 user.properties 文件(位于 JMeter 的 /bin 文件夹下安装)

CookieManager.save.cookies=true

JMeter 重新启动后,您将能够像往常一样访问以 COOKIE_ 为前缀的 JMeter 变量的 cookie,因此如果您的 cookie 是 _session_id,您应该能够将其引用为 ${COOKIE__session_id}

有关在 Apache JMeter 中表示和处理 cookie 的详细信息,请参阅 Using the HTTP Cookie Manager 指南。