【问题标题】:Storing the value of cookie in variable but doesn't appear in cookie data in request body in Jmeter将cookie的值存储在变量中,但不会出现在Jmeter请求正文中的cookie数据中
【发布时间】:2020-05-26 02:11:38
【问题描述】:

存在大量 cookie,我需要提取这些 cookie 并将它们作为 post 参数传递给进一步的请求。所以我在 jmeter.property 文件中将它们的设置更改为 保存.cookies=true check.cookies=false

然后在运行测试后,我在调试采样器中将那些 cookie 值作为 ${COOKIE_}

预期: 获取数据:

Cookie 数据: private_content_version=e17f5f6a5ed9557378a6f85fa2202c0e;form_key=mCPI56sUAl6bqAJdqq;

实际结果 获取数据:

[无 cookie]

我已将 HTTP 标头管理器中的值作为 名称=private_content_version 值=${COOKIE_private_content_version}

name=form_key 值=${COOKIE_Form_key}

但不是 value,而是相同的变量作为 ${COOKIE_private_content_version} 传递 还有多个cookie,我也需要获取它们并将它们传递给进一步的http请求有效负载,但无法做到这一点。我错过了什么?请帮助

我需要在每个 HTTP 请求下添加他们的 COOKIE 管理器吗?还是在全球范围内定义? 还有如何定义它们?

【问题讨论】:

    标签: cookies jmeter


    【解决方案1】:

    您不需要在HTTP Header Manager 中手动添加cookie,cookie 管理器应该正常处理它们。

    如果由于某种原因您需要手动构建 Cookie 标头,请确保使用严格的 Cookie 名称并在值中使用一个或多个由分号分隔的 cookie 名称/值对

    您可能会发现 HTTP Cookie Manager Advanced Usage - A Guide 文章很有用,它包含有关 HTTP Cookie 管理器配置和故障排除的全面信息。

    【讨论】:

      猜你喜欢
      • 2012-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      相关资源
      最近更新 更多