• postman的cookie使用(绕过登录)


    一、定义全局cookie供同域名下的所有测试用例一起使用

    使用postman模拟接口测试的时候,一般都是需要先登录才可以后续业务测试的,否则直接调用接口会报错“Please Login First”。每一个接口用例都去新增一个cookie值太麻烦了,因为都是一样的,所有就想着有没有一个全局cookies可以供所有的测试用例一起使用。

    调用接口经常会出现下图所示的错误,为了解决该问题,详情见下:

     

    步骤一:在postman中的cookie编辑器中将cookie写死,填入的value值需要到浏览器上去截取

    步骤二:

    拿到这个key和value值之后,填入到postman的cookie编辑器中,位置的按钮如下截图:

    步骤三:

    前提:保持谷歌浏览器上的登陆在线,因为当我退出登陆的时候,步骤一中cookie值就失效了

    这时在postman上开始执行业务需要的接口,这个接口就会共用这个域下面的cookie了,不会返回:登陆失效,请重新登陆的错误了

    二、调通登录接口,postman自动添加全局cookie

    如果有登录接口的话,后续就不用再配置cookies,原理是

    1>用户首先进行登录,如登录成功的话,后台会生成一个唯一的sessionId,并在后台存储对应的用户信息 (redis,数据库等等),并将sessionId写到Cookie。

    2>下次该ip访问时,会首先判断Cookie,进而确定该用户是否进行了登录操作。

  • 相关阅读:
    csrf攻击实例
    《四 数据库连接池源码》手写数据库连接池
    《四 spring源码》手写springmvc
    spring和springmvc是单例还是多例
    redis集群设置密码
    mongodb3.6集群搭建:分片集群认证
    mongodb3.6集群搭建:分片+副本集
    Mongo 3.6.1版本Sharding集群配置
    windows计划任务
    Redis slowlog慢查询
  • 原文地址:https://www.cnblogs.com/www642830685/p/14011884.html
Copyright © 2020-2023  润新知