首页 > 解决方案 > 如何在 jmeter 中传递 cookie(浏览器 cookie 和同时手动添加 cookie)

问题描述

我想通过浏览器自动存储cookie并在JMeter请求中手动添加cookie。 在此处输入图像描述

默认 cookie 管理器用于获取默认 cookie 以将浏览器创建为 pet-type-3。HTTP Cookie 管理器用于向该请求手动添加 cookie。但该请求也仅在浏览器创建中传递默认请求。

如何在此请求中传递这两种类型的 cookie。

标签: cookiesjmeteruitestcookiemanager

解决方案


鉴于您提供了与域和路径匹配的有效cookie - 它们将与Set-Cookie 响应标头中的 cookie 一起添加

演示:

在此处输入图像描述

如您所见,cookiefoo的值bar已添加到谷歌使用的“普通”cookie 中

因此,我相信您只需将 HTTP Cookie 管理器移动为线程组的直接子级,因为目前它仅应用于/pet-type-3采样器,并且为了捕获您称为“浏览器”的 cookie,它需要应用于所有 HTTP 请求采样器。

更多信息:JMeter 范围规则 - 终极指南


推荐阅读