首页 > 解决方案 > 会话 cookie 值未传递给请求,尽管它显示在 JMeter 的调试采样器中

问题描述

无法从 Cookie 变量中获取请求标头的 COOKIE 值,尽管它正在 Debug Sampler 中打印。

遵循以下链接,但无法解决我的问题: Pass cookie in http GET request jmeter

在 user.properties 文件中添加了 CookieManager.save.cookies=true

重新启动 JMeter

添加了 HTTP Cookie 管理器

添加了调试采样器

Cookie 变量正在调试采样器中打印 (COOKIE_JSEID=xxxx)

在请求标头中,它应该如下所示:

Cookie(标头名称):JSEID=xxxxx(值)

因此尝试将其传递为 JSEID=${COOKIE_JSEID}

如果尝试使用 Beanshell Sampler,它还会打印要记录的值

`log.info("COOKIE value is :" + ${COOKIE_JSEID})`

但是它总是以 ${COOKIE_JSEID} 的形式运行,而不是获取 cookie 值,因此请求失败。

标签: jmeter

解决方案


推荐阅读