首页 > 其他分享 >PostMan环境变量、全局变量、动态参数使用

PostMan环境变量、全局变量、动态参数使用

时间:2023-10-10 11:22:10浏览次数:28  
标签:PostMan json 接口 token 使用 全局变量 环境变量

一、环境准备

  • postman
  • moco
[
  {
    "description": "登录认证",
    "request": {
      "uri": "/login",
      "method": "post",
      "forms": {
        "user": "admin",
        "password": "a123456"
      }
    },
    "response": {
      "headers": {
        "Content-Type": "application/json;charset=utf-8"
      },
      "json": {
        "msg": "登录成功",
        "token": "abcdefg123456111"
      },
      "status": "200"
    }
  },
  {
    "description": "获取用户信息",
    "request": {
      "method": "get",
      "uri": "/users",
	  "headers":{"authorization":"bearer abcdefg123456111"}
    },
    "response": {
      "headers": {
        "Content-Type": "application/json;charset=utf-8"
      },
      "json": {
        "code": 200,
        "msg": "success",
        "data": [
          {
            "id": 1,
            "username": "张三"
          },
          {
            "id": 2,
            "username": "李四"
          },
          {
            "id": 3,
            "username": "王五"
          }
        ]
      }
    }
  }
]

二、环境变量

  • 使用场景
    • 当测试过程中,我们需要对开发环境、测试环境、生产环境进行测试
    • 不同的环境对应着不同的服务器,那么这个时候我们就可以使用环境变量来区分它们
    • 避免切换测试环境后,需要大量的更改接口的url地址

image

image

三、全局变量

  • 使用场景
    • 比如我有一个登陆接口,验证通过后返回token
    • 我还有一个用户信息接口,可以查询所有的用户,但是接口有鉴权,拿到token后,header携带token才能进行查询用户
    • 这个时候就可以对登录的接口使用json提取器或者使用正则表达式,提取到token,然后设置为全局变量(所有接口都能直接使用)
    • 最后查询用户信息的接口,只要携带这个全局的token变量就可以了,就可以实现了接口依赖的自动处理

image
image
image

另外获取响应对象还可以使用

const data1 = pm.response.json()
console.log(data1)

image

四、动态参数

  • 使用场景
    • 比如参数需要动态传递,每次传递的值不一样
      image

标签:PostMan,json,接口,token,使用,全局变量,环境变量
From: https://www.cnblogs.com/bangbangzoutianya/p/17753776.html

相关文章

  • 接口测试工具PostMan安装教程
    为了验证接口能否被正常访问,我们常常需要使用测试工具,来对数据接口进行检测。好处:接口测试工具能让我们在不写任何代码的情况下,对接口进行调用和调试。下载并安装PostMan首先,下载并安装PostMan,请访问PostMan的官方下载网址:https://www.getpostman.com/downloads/下载所需......
  • Shell变量_环境变量设置
    环境变量设置环境变量一般指的是用export内置命令导出的变量,用于定义shell的运行环境,保证shell命令的正确执行。shell通过环境变量确定登录的用户名、PATH路径、文件系统等各种应用。环境变量可以在命令行中临时创建,但是用户退出shell终端,变量即丢失,如要永久生效,需要修改环境变......
  • Java-JDK8的下载安装及环境变量配置
    JDK下载网址:JavaDownloads|Oracle(现在需要注册登陆后才可以下载JDK安装包)——有安装包最好!!!进入网址找到Java8==>选择windows视窗==>选择X64,(X64为64位系统,X86为32为系统)。一、下载JDK安装包。   1.双击打开安装包,选择“下一步”。2.选择要安装的目录和组......
  • nodejs在linux下配置环境变量安装指南
    编辑环境变量#vim/etc/profile1.按i建进入插入编辑状态2.在文件最后加上两行:exportNODEJS_HOME=/usr/local/nodejs/node-v16.16.0-linux-x64exportPATH=$NODEJS_HOME/bin:$PATH3.按Esc退出编辑模式4.按:wq!退出并保存文件5.用下面命令刷新环境变量#......
  • postman_管理cookie
    在使用postman测试接口时,postman会在发送请求时自动携带默认浏览器中同域名的cookie.管理postman的cookie点击上图红框中的cookies按钮,就可以在打开的页面中看到域名以及所携带的cookie可以在headers中手动添加cookie,也可以在cookie管理中添加,但是在headers中手动......
  • 2.Maven安装与环境变量配置
    一、下载地址https://maven.apache.org/download.cgi 二、安装步骤1.解压文件2.我的电脑->系统变量->新建变量MAVEN_HOME= D:apache-maven-3.5.33.将系统变量MAVEN_HOME添加导path中选中path,新建值:%MAVEN_HOME%\bin三、验证是否安装成功win+r-->cmd-->输入命令:mvn ......
  • JDK的环境变量配置-Windows
    一、准备下载好的jdk,选择一个适合自己的JDK版本下载并安装即可:下载地址:https://www.injdk.cn/http://www.oracle.com/technetwork/java/javase/downloads/index.html二、环境变量配置:1、win+E打开资源管理器,右击“此电脑”选择“属性”,在弹出的页面上点击“高级系统设置”。......
  • Angular 应用里环境变量 SERVER_REQUEST_ORIGIN 的含义
    SERVER_REQUEST_ORIGIN是一个在Angular应用中用于管理服务器请求来源的环境变量。在本文中,我将详细介绍这个环境变量的含义、作用以及如何在Angular应用中使用它。首先,让我们理解一下这个环境变量的背景和重要性。1.Angular应用和环境变量Angular是一个流行的前端框架,用......
  • Windows:更改环境变量
    检查并确认安装某个版本的java开发工具包之后,开始编写自己的计算机程序之前,还需要执行一个步骤!需要通过更改计算机的环境变量提醒计算机在哪里查找JDK。1.转到高级系统设置要更改计算机的环境变量,右击开始菜单并转到系统。 也可以通过进入主控制面板转到系统设置。 然......
  • linux 设置环境变量
    当我们在Linux下执行一个命令时,报-bash:XXXX:commandnotfound,这和Windows是相同的道理,都是环境变量惹的祸,就是说你的命令的执行文件不在/usr/bin或者/etc/init.d中,他就找不到执行该命令的文件来执行.思路是将该应用的bin目录放入到profile文件中就OK了 1......