JMeter 4.0 如何获取cookie

文章目录

  • 前言
    • [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



不需要特殊配置,正常录制后自动保存到此组件中。

此外,Cookie Policy(Cookie 策略)下拉菜单提供了不同的选项:

  1. Standard: 这是默认的 Cookie 策略。它在发送请求时会自动包括所有收到的 cookie。当返回的响应包含 Set-Cookie 头部时,JMeter 会自动将这些新的 cookie 添加到 Cookie 管理器中,并在后续请求中发送这些 cookie。

  2. Compatibility: 此选项是向后兼容性模式,遵循 RFC 2109。它会根据服务器返回的 Domain 和 Path 属性来判断 cookie 是否应该被发送。

  3. Netscape: 此选项是向后兼容性模式,遵循 Netscape cookie 规范。它将基于服务器返回的 Path 属性来决定 cookie 是否应该被发送。

  4. Ignore Cookies: 这个选项将忽略所有通过服务器发送的 cookie,不会存储或发送任何 cookie。这在某些场景下可能会有用,比如只关注请求本身而不考虑 cookie。

  5. Default Browser: 此选项模拟了常见的浏览器行为,处理 cookie 的方式类似于浏览器的默认行为。它会根据服务器返回的属性 (Domain、Path、Secure、HttpOnly 等) 来确定 cookie 的发送方式。

3. 获取cookie信息

准备获取下面SESSION的信息

测试:

新建一个HTTP请求组件,并在下面添加前置脚本,里面写下如下代码:

bash 复制代码
log.info("COOKIE_SESSION-------------------------------------------------------------------------------------------------->"+vars.get("COOKIE_SESSION"));

执行录制:

获取成功,验证通过。

相关推荐
岁月失语唯石能言11 小时前
《 Web项目测试实战:博客系统的功能/接口/自动化/性能全流程测试报告》
自动化测试·功能测试·selenium·jmeter·接口测试·压力测试·性能测试
中国软件测试质量协会2 天前
国产性能测试工具:kylinPET高仿真与高并发性能测试技术深度解析——与JMeter、LoadRunner全面对比
测试工具·jmeter
拜托多多指教3 天前
【JMeter】外观设置(Mac)
jmeter
川石课堂软件测试10 天前
自动化测试常见的异常处理
python·jmeter·mysql·docker·容器·单元测试·grafana
wuhuhuan10 天前
JMeter 性能测试教程
jmeter
行者-全栈开发11 天前
JMeter + InfluxDB + Grafana:搭建生产级压测实时监控与告警体系
jmeter·grafana·时序数据库·influxdb·实时监控·backendlistener·告警性能测试
wuhuhuan11 天前
【JMeter 学习打卡 Day 7】从会用到会用对,完成一次完整压测
学习·jmeter
行者-全栈开发13 天前
JMeter 自定义 Sampler 开发:从零写 TCP 私有协议压测插件
jmeter·tcp协议·源码解析·插件开发·gradle构建·自定义sampler·abstractsampler
wuhuhuan14 天前
【JMeter 学习打卡 Day 5】控制流程和节奏的利器
学习·jmeter