zoukankan      html  css  js  c++  java
  • POSTMAN测试需要依赖登录的接口

    参考文章:https://www.jianshu.com/p/5787c97f1977

    测试工作中需要测试依赖登录的接口,测试方法总结如下:

    1.依次请求

    1.1postman中创建两个请求,一个登录请求,一个被测接口请求

    1.2在浏览器中登录,使用fiddler等抓包工具进行抓包,即抓取Cookie

    1.3先使用Postman发送一下登录接口请求,这时Cookies会存到本地(可以通过Postman Cookies管理器查看), 然后再发送依赖登录的接口即可.(也可通过设置环境变量的方法,将cookie值传到下一个接口中)

    2.抓取cookie,绕过登录

    2.1在浏览器中登录,使用fiddler等抓包工具进行抓包,即抓取Cookie

    2.2在postman中输入测试接口地址,请求方法,还有参数信息,并在Headers中添加Cookie及抓取的Cookie值(Cookie值直接粘贴就可以,不用分成几行)

    3.使用测试沙箱Pre-request Script

    postman中创建被测接口的请求,在Pre-request Script中添加一个预登陆信息,以便在调用接口前先登录账号

     1 // 构造一个Post x-www-form-urlencoded格式请求
     2 const loginRequest = {
     3     url: 'http://115.28.108.130:5000/api/user/login/',
     4     method: "POST",
     5     body: {
     6         mode: 'urlencoded',
     7         urlencoded: 'name=张三&password=123456'
     8     }
     9 };
    10 //发送请求
    11 pm.sendRequest(loginRequest, function (err, res) {
    12     console.log(err ? err : res.text());
    13 });
    14 
    15 注:
    16 url实际需要登录的接口地址
    17 urlencoded中据实填写name和password
    18 也可以直接使用pm.sendRequest(loginRequest);

  • 相关阅读:
    数组的复制
    二维数组的切片和索引
    一维数组的切片和索引
    is判断函数
    其他方式创建数组
    ndarray对象属性
    创建随机数组
    arange创建数组
    SmartBinding与kbmMW#3
    SmartBinding与kbmMW#2
  • 原文地址:https://www.cnblogs.com/yaoze2018/p/10726434.html
Copyright © 2011-2022 走看看