zl程序教程

您现在的位置是:首页 >  其他

当前栏目

JMeter做接口测试,如何提取登录Cookie

测试接口Cookie 如何 登录 JMeter 提取
2023-09-11 14:14:24 时间

用JMeter进行接口测试时,经常需要通过登录接口提取Cookie才能进行其他业务流程,如果cookie/token是在登录请求的响应报文里,那么可以通过正则表达式直接提取出来,但是如果Cookie不是在响应报文里,还可以怎么提取出来呢?

通过分析发现,业务接口的请求头中带有Cookie值,需要通过登录接口获取Cookie后传递到其它接口的请求头中。

给带重定向的登录接口添加HTTP Cookie Manger,可以看到请求体里的Cookie值。

图片

要将Cookie存储为变量,首先需要先将/bin目录下jmeter.properties文件的“#CookieManager.save.cookies=false”修改为“CookieManager.save.cookies=true”且去掉注释“#”。

图片

图片

在登录接口下添加HTTP Cookie管理器,并添加用户定义的Cookie,这里设置名称为aaa,值为${COOKIE_aaa}。

图片

在HTTP请求头管理器中,给需要用到这个Cookie值的地方用${COOKIE_aaa}表示,即为:

图片

在后续请求中,都可以看到请求头中带有传递的Cookie值。

最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

我推荐一个【Python自动化测试交流群:746506216】,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,助你快速进阶Python自动化测试/测试开发,走向高薪之路。

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!