• postman添加全局变量解决token问题


    问题:

    使用postman做接口测试时,需要在headers里添加token信息,token使用每次都需要重新添加很麻烦,在网上找了教程,直接复制粘贴上去,结果总是失败,后来用脑子看了下返回结果不一样,导致出现错误,以下为思考过程

    解决方法:全局变量(具体方法https://blog.csdn.net/qq_30036559/article/details/79462522)

    网上添加的代码:

    var data = JSON.parse(responseBody);
    if (data.data.token) {
    tests["Body has token"] = true;
    postman.setEnvironmentVariable("token", data.data.token);
    }
    else {
    tests["Body has token"] = false;

    实际使用的代码:

    添加全局变量在登陆的接口页面的Tests,添加代码

    var data =JSON.parse(responsBody)

    postman.setEnvironmentVariable("token",data.token)

    设置全局变量时遇到的问题:

    直接在网上复制粘贴代码到Tests,因为responsBody的数据结构不一样,网上示例的token是放在data里面的,所以是postman.setEnvironmentVariable("token", data.data.token);,但测试的接口是

    在data外面的,postman.setEnvironmentVariable("token",data.token)

    脑子

  • 相关阅读:
    面试总结
    回溯-递归练习题集
    2018年度业余学习总结
    12306余票高效查询--clojure实现
    Mac中wireshark如何抓取HTTPS流量?
    2017年学习总结
    Clojure——学习迷宫生成
    新生帝之2016年的计划,努力去做好!
    EmitMapper
    ASP.NET 修改地址返回图片缩率图
  • 原文地址:https://www.cnblogs.com/zhifeiji822/p/12024157.html
Copyright © 2020-2023  润新知