jmeter 添加了 http cookie管理器,还是报错no cookies,怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter 添加了 http cookie管理器,还是报错no cookies,怎么解决?相关的知识,希望对你有一定的参考价值。

参考技术A 可以在header中增加cookie。

jmeter压测学习6-HTTP Cookie管理器

前言

web网站的请求大部分都有cookies,jmeter的HTTP Cookie管理器可以很好的管理cookies。
我用的 jmeter5.1 版本,直接加一个HTTP Cookie管理器放到请求的最前面,就可以自动管理cookies了。
看到网上有些教程说要把jmeter.property文件中将 CookieManager.save.cookies 设置为true,我这里 jmeter5.1 版本不用设置也成功了。

场景案例

当登录成功了,服务端会返回2个token

技术图片

因为这个请求登录成功后有302重定向到 /admin/ 页面了,重定向后的页面,需要带上前面的cookies才能访问成功

技术图片

但是上一篇https://www.cnblogs.com/yoyoketang/p/11962553.html的登录请求是没有带上cookies的

技术图片

HTTP Cookie管理器

jmeter 里面启动 cookie 管理器很简单,只需在请求的最前面加一个 HTTP Cookie管理器 就可以了。不需要去提取cookies,再去添加到cookie管理器。
HTTP Cookie管理器 添加后会自动保存你每次请求的cookies,后续的请求都会带上前面的cookies,就跟你正常访问浏览器是一样的。

技术图片

添加成功后用默认的配置就可以了

技术图片

302 重定向

查看结果,因为这个登陆请求是有302 重定向的,所以结果有2个请求的结果,可以展开查看。
第1个请求获取到cookies了,302 重定向到 /admin/页面

技术图片

第2个请求拿着前面的cookies 自动带上,可以查看第2个请求的请求body

技术图片

最后查看结果请求成功

技术图片

以上是关于jmeter 添加了 http cookie管理器,还是报错no cookies,怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

性能测试六:jmeter进阶之Cookie与header管理器

jmeter的http cookies管理器使用

Jmeter http接口添加header和cookie

jmeter接口测试之cookie管理器

接口测试之Jmeter中http请求之信息头管理器

jmeter接口测试实例-添加 cookie