如何从Jmeter中提取cookie(set-cookie)

How to extract cookie from Jmeter (set-cookie)

我的 Jmeter 响应就像

HTTP/1.1 200 OK
server: nginx/1.21.0
date: Wed, 20 Apr 2022 06:40:00 GMT
content-type: application/json
transfer-encoding: chunked
x-powered-by: PHP/7.4.16
expires: Sun, 19 Nov 1978 05:00:00 GMT
cache-control: no-store, no-cache, must-revalidate, max-stale=0, private, post-check=0, pre-check=0
x-content-type-options: nosniff
content-security-policy: frame-ancestors 'self';
set-cookie: SSESS8b04132f4690dc8ceb7837d5134a5519=MOeap41l9fMul8f4I-CYcSou65ACg2yNqIFEcOw4xrA; path=/;`

我需要提取 set-cookie 的值:SSESS8b04132f4690dc8ceb7837d5134a5519

CookieManager.save.cookies=true 添加到 user.properties 文件

我尝试使用:正则表达式提取器,如下所示:

但是,好像我的表达方式不对。

  1. 如何提取这个 cookie?
  2. 提取后,我应该用作 ${TOKEN} 或 ${COOKIE_TOKEN}?

感谢任何帮助

如果您想使用 HTTP Cookie Manager 的 built-in 机制来存储 cookie,您可以通过以下方式访问它:

${COOKIE_SSESS8b04132f4690dc8ceb7837d5134a5519}

如果您想使用 Regular Expression Extractor - 您需要使用

${TOKEN}

但您需要将“要检查的字段”切换为 响应 Headers