软件测试技能,JMeter压力测试教程,HTTP Cookie管理器(四)

目录:导读

    • 前言
    • 一、场景案例
    • 二、HTTP Cookie管理器
    • 三、302 重定向
    • 四、客户端实现 Java 请求

前言

Web网站的请求大部分都有cookies,jmeter的HTTP Cookie管理器可以很好的管理cookies

我用的 jmeter5.1 版本,直接加一个HTTP Cookie管理器放到请求的最前面,就可以自动管理cookies了

看到网上有些教程说要把jmeter.property文件中将 CookieManager.save.cookies 设置为true,我这里 jmeter5.1 版本不用设置也成功了

一、场景案例

当登录成功了,服务端会返回2个token
软件测试技能,JMeter压力测试教程,HTTP Cookie管理器(四)_第1张图片
因为这个请求登录成功后有302重定向到 /admin/ 页面了,重定向后的页面,需要带上前面的cookies才能访问成功
软件测试技能,JMeter压力测试教程,HTTP Cookie管理器(四)_第2张图片

二、HTTP Cookie管理器

jmeter 里面启动 cookie 管理器很简单,只需在请求的最前面加一个 HTTP Cookie管理器 就可以了。不需要去提取cookies,再去添加到cookie管理器。
HTTP Cookie管理器 添加后会自动保存你每次请求的cookies,后续的请求都会带上前面的cookies,就跟你正常访问浏览器是一样的。软件测试技能,JMeter压力测试教程,HTTP Cookie管理器(四)_第3张图片
添加成功后用默认的配置就可以了
软件测试技能,JMeter压力测试教程,HTTP Cookie管理器(四)_第4张图片

三、302 重定向

查看结果,因为这个登陆请求是有302 重定向的,所以结果有2个请求的结果,可以展开查看。
第1个请求获取到cookies了,302 重定向到 /admin/页面软件测试技能,JMeter压力测试教程,HTTP Cookie管理器(四)_第5张图片
第2个请求拿着前面的cookies 自动带上,可以查看第2个请求的请求body
软件测试技能,JMeter压力测试教程,HTTP Cookie管理器(四)_第6张图片
最后查看结果请求成功软件测试技能,JMeter压力测试教程,HTTP Cookie管理器(四)_第7张图片

四、客户端实现 Java 请求

这两个请求客户端实现需设置JAVA请求,要不然无法成功软件测试技能,JMeter压力测试教程,HTTP Cookie管理器(四)_第8张图片
软件测试技能,JMeter压力测试教程,HTTP Cookie管理器(四)_第9张图片


你可能感兴趣的:(测试,软件测试,压力测试,压力测试,jmeter,软件测试,测试类型,cookie)