zoukankan      html  css  js  c++  java
  • Postman 使用教程(三)

    postman定义环境变量和全局变量用的比较多,当使用多个集合(collection) 的时候,每个集合也可以分别定义不同的集合变量。
    一个集合可以看成一个小的项目,不同集合定义不同变量是很有必要的。

    定义集合变量

     

    使用集合变量

    postman 可以在接口请求Pre-request 添加请求前的操作,很多接口都是依赖于先登录的。于是可以在Pre-request 发送一个登录请求获取token。
    当接口较多的时候,每个接口前面加一次会很麻烦,这种公共操作可以写到collection 集合中添加 Pre-request Scripts

    postman -collection 添加Pre-request Scripts 解决登录依赖问题

    collection添加Pre-request Scripts

    const regRequest = {
      url: 'https://XXX/authority/login',
      method: 'POST',
      header: 'Content-Type: application/json',  
      body: JSON.stringify({userKey:"测试",passWord:"13",currentUserId:"",operator:""})
    };

    // 发送登录请求,获取响应头中的token  获取响应body 中的userId
    pm.sendRequest(regRequest, function (err, res) {
      headers_list = res.headers
      pm.variables.set('userId', res.json()['data']['userId'])
      pm.variables.set('token', headers_list.get("H-AUTH-TOKEN"))

    });

    // 将获取到的token 添加到 请求头部
    pm.request.headers.add({
        key:"Authorization",
        value:"{{token}}"
    });

    依赖登录的接口

    依赖登录的接口,请求头部不需要再添加Authorization:{{token}}

     查看Console 可以看到会先执行登录,自动更新请求头部token值

  • 相关阅读:
    实验七:类的多态性
    实验六:类的封装(P105 3-35)
    实验五:任意输入10个int类型数据,排序输出,再找出素数
    第三周学习总结
    hbase对Java的简单操作
    hbase的shell命令
    需求工程3
    需求工程2
    软件需求1
    认识软件需求
  • 原文地址:https://www.cnblogs.com/keenajiao/p/15788769.html
Copyright © 2011-2022 走看看