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}}这个变量

  • 相关阅读:
    hdu 5119 Happy Matt Friends
    hdu 5128 The E-pang Palace
    hdu 5131 Song Jiang's rank list
    hdu 5135 Little Zu Chongzhi's Triangles
    hdu 5137 How Many Maos Does the Guanxi Worth
    hdu 5122 K.Bro Sorting
    Human Gene Functions
    Palindrome(最长公共子序列)
    A Simple problem
    Alignment ( 最长上升(下降)子序列 )
  • 原文地址:https://www.cnblogs.com/linkanyway/p/15631138.html
Copyright © 2011-2022 走看看