zoukankan      html  css  js  c++  java
  • jmeter压测-04-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

    最后查看结果请求成功

    客户端实现 JAVA 请求

    这两个请求客户端实现需设置JAVA请求,要不然无法成功

    若长生难求以命为注 方冥冥如悟因果殊途 --《长生》
  • 相关阅读:
    centos 关于防火墙的命令
    jsp 时间格式
    @OneToMany
    CentOS7 关闭防火墙
    Centos系统中彻底删除Mysql数据库
    电脑装windows与Centos双系统时引导问题
    如何用C#代码查找某个路径下是否包含某个文件
    计算机中的正斜杠(/)与反斜杠()的区别
    MVC小例子
    vs怎么创建MVC及理解其含义
  • 原文地址:https://www.cnblogs.com/hc1hr2/p/15148155.html
Copyright © 2011-2022 走看看