将cookie的值存储在变量中,但未出现在Jmeter的请求正文中的cookie数据中

问题描述 投票:0回答:1

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

然后在运行测试之后,我在调试采样器中将这些cookie值作为$ {COOKIE _}

EXPECTED:获取数据:

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

实际结果获取数据:

[没有cookie]

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

name = form_key值= $ {COOKIE_Form_key}

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

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

cookies jmeter
1个回答
0
投票

您无需在HTTP Header Manager中手动添加Cookie,Cookie管理器通常应处理它们。

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

enter image description here

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

© www.soinside.com 2019 - 2024. All rights reserved.