zoukankan      html  css  js  c++  java
  • postman自动调用获取token

    Postman不光支持单次请求,还支持环境变量、全局变量、集合变量

    本文使用Collection Variable

    Collection

    如下图可以点击Collection然后可以添加请求和文件夹,以便用户可以很好的管理某个集合请求

    如何添加Collection的变量?

    如图可以填写值然后全选便会出现提醒供用户添加至变量,但注意本文所选的Collection Variable,添加后如下图所示Postman会自动添加进集合变量

    给Collection的Pre-Script或者Test添加token获取的request代码(示例,可根据自己实际情况进行)

    思路其实就是利用给Collection设定Test代码以便Collection的任何Request调用后都会执行该代码,然后代码中可以解析获取的数据并解析然后赋值Collection的变量

    代码如下

    const tokenRequest = {
    url: 'https://api.sample.com/system/token?from_account=xxx&app_key=xxx&app_secret=xxx',
    method:'GET',
    header:'Content-Type:application/json'};
    
    pm.sendRequest(tokenRequest, function (err, res) {
    console.log(err ? err : res.json());
    var jsonData = res.json();
    pm.environment.set("token", jsonData.token.id);
    });
    
    

    一切正常的情况下可以在postman的console里看到正确的信息,当然如果有问题也可以去查看console

    假设正常的情况下可以去Collection Variable里查看是否已经动态的添加了一个toekn变量

    之后所有的request都可以使用{{token}}这个变量

  • 相关阅读:
    《Java程序设计》 第一周学习任务(2)
    《Java程序设计》 第一周学习任务(1)
    Git 提示fatal: remote origin already exists 解决办法
    写给小白的酸酸乳使用方法
    美國Tarrant County College
    硬盘数据恢复工具终身版
    安卓手机系统安装虚拟机
    linux网络基础
    Linux基础命令:read
    Linux shell基础
  • 原文地址:https://www.cnblogs.com/linkanyway/p/15631138.html
Copyright © 2011-2022 走看看