zoukankan      html  css  js  c++  java
  • Postman调试依赖登录接口的3种方法

    在接口测试种, 我们经常会遇到有些接口登录后才能访问.我们在使用Postman调试这种接口时一般有3种方法:

    1. 依次请求
      如果有登录接口的文档,或者通过抓包比较容易抓出登录请求的参数和格式,可以先使用Postman请求一下登录接口,这时Cookies会存到本地(可以通过Postman Cookies管理器查看), 然后再发送依赖登录的接口即可, 如图:

    由于Postman一般用作调试接口, 依次请求也不是很麻烦

    请求登录接口
    查看Cookies管理器
    请求依赖登录的其他接口
    1. 抓取Cookies, 绕过登录(常用)
      如果没有登录接口文档也懒得抓包分析登录接口,可以直接在浏览器上登录后,随便访问一个页面抓取出Cookie, 在Postman中添加到依赖登录接口的Header中(注意: 是Cookie没有s, 对应的值直接粘贴就可以,不用分成几行), 如图:


      从浏览器登录
    访问任意页面抓取Cookie
    携带Cookie发送请求
    1. 使用Pre-request Script脚本请求前发送登录请求
      如果使用Postman作为接口自动化测试工具, 我们可以在请求前脚本中发送登录请求来使请求具有登录状态, 如图:


      使用脚本发送登录请求

    表单类Post请求脚本:

    // 构造一个Post x-www-form-urlencoded格式请求
    const loginRequest = {
        url: 'http://115.28.108.130:5000/api/user/login/',
        method: "POST",
        body: {
            mode: 'urlencoded',
            urlencoded: 'name=张三&password=123456'
        }
    };
    //发送请求
    pm.sendRequest(loginRequest, function (err, res) {
        console.log(err ? err : res.text());
    });
    

          </div>
        </div>
    

    原文地址:https://www.jianshu.com/p/5787c97f1977

  • 相关阅读:
    NDK开发,如何配置 debug环境
    NDK 开发中,各种指令集的坑,arm64
    levmar ndk 编译
    kubernetes 存储
    kubernetes 存储
    Docker 仓库
    docker 容器
    查看系统日志
    linux 进程命令小结
    DaemonSet
  • 原文地址:https://www.cnblogs.com/jpfss/p/10906667.html
Copyright © 2011-2022 走看看