五、JMeter实战-配置原件三剑客-Cookie管理器
一、JMeter配置原件-Cookie管理器
看一下官方文档介绍
首先看第一句,加了Cookie管理器,那么JMeter就可以像浏览器一样,自动帮保存Cookie,Cookie的知识也是HTTP协议中重要的知识,HTTP协议是没有状态的,常见有cookie、session保持登录,还有就是使用token来保持登录态,token到后面再讲。
下面直接拿项目来讲,看一个例子:
在查看结果树中,看新建学校的请求,提示没有cookie
不加Cookie管理器,看新建学校请求的结果,调到HTML格式,新建学校的请求直接重定向到登录页了,线程组中我们也进行登录了,为什么新建学校还要跳转到登录页呢?
就是因为HTTP请求是没有状态的,所以你登录了我也不知道,所以要加上Cookie
管理才行,它自动帮保持登录,就像浏览器一样,自动保持登录态。
加上Cookie管理器,就可以新建成功了,再看下请求,请求中也会带上Cookie
Cookie管理器,加上去就行了,放在测试计划上面。如果是有循环或者并发,需要把反复清除Cookie这个选项勾选上。比如要实现:不同的用户登录购买不同的商品,如果不勾选的话,有时候就是一个用户购买不同的商品了,因为一个用户登录了,会保存下Cookie,下一个用户登录的时候还是会用着前面那个用户登录的Cookie。
总结:
- 拿到项目做接口测试的时候,先要确认项目是用什么保持登录,可以问开发,也可以自己抓包,抓包看如果存在cookie,那么就加上cookie管理器。如果是token那么就要另外处理了,要把token抓取出来。
- Cookie管理器加上去就行了,不用做其他操作,有需要的话把反复清除Cookie这个选项勾选上即可。
分类:
JMeter项目实战系列
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现