JMeter元件(一)-配置元件1.3-http Cookie管理器

由于http协议是无状态的,所以本地需要浏览器本地保存cookie,每次发送请求的时候带上cookie值,以此来维持状态,jmeter的cookie管理器就是模拟浏览器保存cookie值,再次发送请求的时候把cookie一起发送到服务器

示例

1、编写脚本,实现登录,查询订单,在查询订单时服务器需要校验身份,此时需要向服务器发送cookie,添加cookie管理器如下

2、暂且不更改设置

3、添加登录和查询订单的http请求,执行脚本,可以看到登录后再执行查询订单请求能成功查到数据

我们可以从下图看到请求Bodyl里面包含了cookie信息

4、我们这次屏蔽掉http cookie管理器再执行脚本

查看请求值,可以发现这次请求是没有传cookie值的

5、cookie管理器反复清除cookie选项,如果勾选上,则每次线程组运行时,都会清除 cookie,我们来看下效果

执行脚本,由于只登陆了一次,而查询请求会循环10次,我们会发现除了第一次查询请求成功了,后面的9个查询请求都失败了,这是因为第一个查询请求结束时,会清除cookie信息,导致后面的9个查询失败

6、我们现在修改配置,不勾选每次清除cookie

再次执行脚本

7、Cookie Policy:Cookie的管理策略

根据服务器不同会有不同的策略选项,默认为standard,如果没有获取到cookie值,可以更改此处尝试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值