zoukankan      html  css  js  c++  java
  • 五、JMeter实战-配置原件三剑客-Cookie管理器

    一、JMeter配置原件-Cookie管理器

    看一下官方文档介绍
    首先看第一句,加了Cookie管理器,那么JMeter就可以像浏览器一样,自动帮保存Cookie,Cookie的知识也是HTTP协议中重要的知识,HTTP协议是没有状态的,常见有cookie、session保持登录,还有就是使用token来保持登录态,token到后面再讲。
    下面直接拿项目来讲,看一个例子:

    在查看结果树中,看新建学校的请求,提示没有cookie

    不加Cookie管理器,看新建学校请求的结果,调到HTML格式,新建学校的请求直接重定向到登录页了,线程组中我们也进行登录了,为什么新建学校还要跳转到登录页呢?
    就是因为HTTP请求是没有状态的,所以你登录了我也不知道,所以要加上Cookie
    管理才行,它自动帮保持登录,就像浏览器一样,自动保持登录态。

    加上Cookie管理器,就可以新建成功了,再看下请求,请求中也会带上Cookie

    Cookie管理器,加上去就行了,放在测试计划上面。如果是有循环或者并发,需要把反复清除Cookie这个选项勾选上。比如要实现:不同的用户登录购买不同的商品,如果不勾选的话,有时候就是一个用户购买不同的商品了,因为一个用户登录了,会保存下Cookie,下一个用户登录的时候还是会用着前面那个用户登录的Cookie。

    总结:

    1. 拿到项目做接口测试的时候,先要确认项目是用什么保持登录,可以问开发,也可以自己抓包,抓包看如果存在cookie,那么就加上cookie管理器。如果是token那么就要另外处理了,要把token抓取出来。
    2. Cookie管理器加上去就行了,不用做其他操作,有需要的话把反复清除Cookie这个选项勾选上即可。
  • 相关阅读:
    springMVC的自定义类型的转换器
    pl/sql
    oracle中的函数
    Oracle基础
    跳台阶算法题
    红黑树
    优先队列
    堆排序
    H5页面,输入框的光标,如果页面上下滑动光标停留在页面上,除了输入框外,松手过了一段时间才跑回输入框里面
    正则:判断为数字,输入的金额整数位不得超过9位,小数位不得超过2位!
  • 原文地址:https://www.cnblogs.com/wwho/p/14102451.html
Copyright © 2011-2022 走看看