文章目录
- 前言
-
- [JMeter 4.0 如何获取cookie](#JMeter 4.0 如何获取cookie)
-
- [1. 修改jmeter.properties 文件](#1. 修改jmeter.properties 文件)
- [2. 添加HTTP Cookie 管理器](#2. 添加HTTP Cookie 管理器)
- [3. 获取cookie信息](#3. 获取cookie信息)
前言
如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!
JMeter 4.0 如何获取cookie
1. 修改jmeter.properties 文件
当你要使用cookie中部分参数的时候,就要将CookieManager.save.cookie = true
修改完,关掉jMeter,重新打开jMeter
2. 添加HTTP Cookie 管理器
不需要特殊配置,正常录制后自动保存到此组件中。
此外,Cookie Policy(Cookie 策略)下拉菜单提供了不同的选项:
-
Standard: 这是默认的 Cookie 策略。它在发送请求时会自动包括所有收到的 cookie。当返回的响应包含 Set-Cookie 头部时,JMeter 会自动将这些新的 cookie 添加到 Cookie 管理器中,并在后续请求中发送这些 cookie。
-
Compatibility: 此选项是向后兼容性模式,遵循 RFC 2109。它会根据服务器返回的 Domain 和 Path 属性来判断 cookie 是否应该被发送。
-
Netscape: 此选项是向后兼容性模式,遵循 Netscape cookie 规范。它将基于服务器返回的 Path 属性来决定 cookie 是否应该被发送。
-
Ignore Cookies: 这个选项将忽略所有通过服务器发送的 cookie,不会存储或发送任何 cookie。这在某些场景下可能会有用,比如只关注请求本身而不考虑 cookie。
-
Default Browser: 此选项模拟了常见的浏览器行为,处理 cookie 的方式类似于浏览器的默认行为。它会根据服务器返回的属性 (Domain、Path、Secure、HttpOnly 等) 来确定 cookie 的发送方式。
3. 获取cookie信息
准备获取下面SESSION的信息
测试:
新建一个HTTP请求组件,并在下面添加前置脚本,里面写下如下代码:
bash
log.info("COOKIE_SESSION-------------------------------------------------------------------------------------------------->"+vars.get("COOKIE_SESSION"));
执行录制:
获取成功,验证通过。