如何使用 Postman 登录后,自动填充 token

2023-05-16

简介

Postman版本: v9.5.0

原理: Postman 支持配置变量,将登录 Token 配置为变量,每次登陆后更新该变量值,就可以实现自动填充 Token, 登陆后更新变量值则可以通过接口测试的Test方法完成。

1. 配置变量

通过右上角配置变量
在这里插入图片描述
可以添加环境变量(Environment) 或者全局变量(Global),由于所有项目授权方式不一样,所以建议使用可以替换的环境变量

这里,我创建一个localhost 的环境变量,设定两个值,一个是 address 作为前缀变量,一个是 Authorization 作为 token 的变量。

address可以进行预设,Authorization 需要通过登录接口实时获取。
在这里插入图片描述

2. 登录接口编写 Tests

获取 token 的过程,就是调用登录接口后,通过 Tests 来设定环境变量的值。
在这里插入图片描述
我的 token 是从 header 中获取的,代码如下:

// 从 header 中的 token 字段中获取 token
var token = request.headers["token"];

// 如果是从返回值中获取,例如返回值为{"token":"12345"},则可以使用 
// var token = JSON.parse(responseBody).token;

if (token) {
  tests["Header has authorization token"] = true;
  postman.clearEnvironmentVariable("Authorization");
  postman.setEnvironmentVariable("Authorization", token);
}
else {
  tests["Header has authorization token"] = false;
}

3.设置 Authorization

在创建需要测试接口后,在 Authorization 标签中,左侧选择合适的 token 类型,比如 我的 JWT token 使用的是 Bearer Token 会自动在 token 前添加 Bearer ,然后再右侧,使用{{}} 双括号的方式引用变量。

这里还可以使用 addres 来替换项目前缀,这样你只要把 address 修改为线上环境,就可以测试线上环境了。
在这里插入图片描述

参考文档

  • docs-test-scripts
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Postman 登录后,自动填充 token 的相关文章

  • cmd /c和cmd /k

    cmd c和cmd k http leaning javaeye com blog 380810 java的Runtime getRuntime exec commandStr 可以调用执行cmd指令 cmd c dir 是执行完dir命令
  • 9 种流行的文件、文件夹比较工具点评 (转贴)

    1 FCU 推荐 xff1a 主页 xff1a http fcu smibe com 功能 xff1a 目录比较 xff0c 文件比较 特点 xff1a 文件比较以三个窗口显示 上部分的左侧窗口和右侧窗口为原始比较文件 xff0c 不同部分
  • 64位windows10,打不chm文件问题,终于解决了。。。

    公司新给配了一台win10笔记本 xff0c 发现打不开chm文件 xff0c 度娘给的方案都是修改文件属性解除锁定之类的 xff0c 根本解决不了问题 经过几天研究 xff0c 发现将chm文件拖放到 SysWOW64中的hh exe可以
  • 蓝牙键盘无法连接 ,win10要求输入pin码可是却不显示pin码

    解决方案 xff1a 打开 设备和打印机 xff0c 切换到在设备上输入密码就可以显示PIN码
  • Vue3-使用axios发起网络请求

    即使是小型项目也会涉及到请求后端API xff0c 除非你的网站展示的是一些不需要维护的静态数据 xff0c 第三篇文章我们来给Vue项目搞上axios 何为Axios xff1f 请看官方对Axios的描述 xff0c 传送门 官方文档
  • linux查看防火墙,开放端口

    1 查看防火墙状态 xff1a active running 即是开启状态 systemctl status firewalld 2 如果不是显示active状态 xff0c 需要打开防火墙 systemctl start firewall
  • UOS 欢迎信息

    赛题 2 操作系统配置 所处区域 CST 8 系统环境语言 English US UTF 8 键盘 English US 注意 当任务是配置TLS 请把根证书或者自签名证书添加到受信任区 控制台登陆后不管是网络登录还是本地登录 都按下方欢迎
  • Vue3-浏览器兼容性 IE篇

    在前端做适配的时候有些客户使用了比较旧的浏览器如IE8 9等 xff0c 前端技术栈中有些功能会出现异常或者无法显示页面 xff0c 记录几个常用的方法对不兼容的浏览器抛出友好异常 检测是否为IE浏览器 span class token k
  • HTTPS-自签证书macOS必须使用thisisunsafe

    HTTPS是站点部署的发展趋势 xff0c 由于HTTP的一系列安全问题 例如网络嗅探时数据报文默认是明文传输 xff0c 容易遭受MitM攻击篡改数据等等 什么是MITM 中间人攻击 xff1f 在内网环境部署站点的时候 xff0c HT
  • Linux-SMTP中继服务器搭建

    本文介绍使用Linux搭建SMTP服务器 xff0c 通过搭配DNS记录修改达到SPF认证的目的 本文参考 xff1a SMTP搭建教程 硬件要求 CPU span class token punctuation span 2C4T 主存
  • Swift5-引入SnapKit

    适用于因网络情况 xff0c 按照SnapKit官方手册引入失败或下载过慢的情况 请先核对Xcode和Swift版本 Xcode Version span class token operator span Version span cla
  • Vue3-减少应用部署打包体积的N种方式【持续更新】

    Vue3默认支持OptionsAPI和Composition API 混编的方式进行开发 xff0c 如果在新系统建设过程中完全抛弃了OptionsAPI方式 xff0c 可以使用vite定义全局变量来告诉Vue关闭对OptionsAPI的
  • Golang-简单-找不同

    题 xff1a 给定两个字符串 s 和 t xff0c 它们只包含小写字母 字符串 t 由字符串 s 随机重排 xff0c 然后在随机位置添加一个字母 请找出在 t 中被添加的字母 示例 1 xff1a 输入 xff1a s 61 abcd
  • Golang-简单-判断子序列

    题 xff1a 给定字符串 s 和 t xff0c 判断 s 是否为 t 的子序列 字符串的一个子序列是原始字符串删除一些 xff08 也可以不删除 xff09 字符而不改变剩余字符相对位置形成的新字符串 xff08 例如 xff0c 34
  • Android NDK开发基础

    文章目录 cmake语法基础cmake添加日志 xff1a cmake增加宏字符串比较cmake在build gradle中传递编译参数到cmake 通过javah生成native对应的c 43 43 头文件jni和java之间字符串的相互
  • iOS 使用科大讯飞技术实现语音转文字(语音听写)

    本文主要介绍的是利用科大讯飞技术实现语音转文字的功能 语音听写 首先 注册讯飞账号 xff0c 申请APPID 然后 下载科大讯飞SDK将开发工具包中lib目录下的iflyMSC framework添加到新建工程中 按下图添加 SDK 所需
  • Pycharm的汉化方法(pycharm改为中文版)

    很多开始接触python的朋友都会用到一款工具 xff1a pycharm xff0c 但默认是英文版的不知从何下手 xff0c 本文介绍两种不同的pycharm汉化方法 xff0c 将其变为中文版的界面 xff08 对于windows电脑
  • ubuntu14.04服务器版本搭建OpenStack+附上资源链接(稳成功的那种)

    ubuntu14 04服务器版本搭建OpenStack 43 附上资源链接 xff08 稳成功的那种 xff09 一 想必大家在搭建过程中 xff0c 遇见了很多的困难是吗 xff1f 没事 xff0c 今天小编就带你搭建属于你自己的Ope
  • 部署taokeeper

    环境 span class hljs title wget span https mirrors tuna tsinghua edu cn apache tomcat tomcat span class hljs number 7 span
  • 字符串排序(C语言实现)

    习题8 7 字符串排序 xff08 C语言实现 xff09 方法一 xff1a 选择排序 span class token macro property span class token directive keyword include

随机推荐

  • DVWA简介

    DVWA部署完成后通过默认账号密码 xff08 admin password xff09 进入欢迎界面 xff08 Home页面 xff09 xff0c 欢迎页面对DVWA平台做了简单的介绍 xff0c 如果需要对DVWA平台有一个更加深入
  • ios 导航控制器(navigationController)代码方式创建

    NavigationCOntroller 使用 BooL application UIApplication application didFinishLaunchingWithOptions NSDictionary launchOpti
  • ansible 简介和基本安装

    目录 ansible 简介和基本安装 自动化运维 运维的自动化发展历程运维工程师的职能划分自动化运维的应用场景企业实际应用场景分析 Dev开发环境测试环境发布环境生产环境 灰度环境 生产环境的一部分 常用的自动化运维工具ansible基本介
  • 使用OpenCV进行摄像机标定

    Cv照相机定标和三维重建 目录 隐藏 1 针孔相机模型和变形 2 照相机定标 2 1 ProjectPoints2 2 2 FindHomography 2 3 CalibrateCamera2 2 4 FindExtrinsicCamer
  • distributor之Interrupt Set-Enable Registers, GICD_ISENABLERn

    相对于distributor基地址偏移区间在0x100 0x17C 此寄存器就是把对应的中断使能 xff0c 使之可以被触发上报处理器 xff1b 此寄存器是写0无效的 xff0c 所以在写此寄存器时可以直接写 xff0c 不用再先读再或再
  • pip怎么安装到用户目录(不需要管理员权限),怎样安装指定python版本的包

    1 pip怎么安装到用户目录 xff08 不需要管理员权限 xff09 在用户的Home目录底下有个 pip目录 xff0c 即 pip xff0c 在这里面新建一个pip conf xff0c 里面写上 install install o
  • 时间机器测试

    这创意实在太搞 xff0c 不得不转载 xff1a 1 准备一张厚厚的 xff0c 防水的 xff0c 质量好的纸 xff0c 至少要100克的 xff0c 但表面不能太光滑 xff0c 防止墨迹脱落 2 在纸上用郑重的语气写上 xff0c
  • Android输入系统流程介

    Android输入系统的工作原理概括来说 xff0c 就是监控 dev input 下的所有设备节点 xff0c 当某个节点有数据可读时 xff0c 将数据读出并进行一系列的翻译加工 xff0c 然后在所有的窗口中寻找合适的事件接收者 xf
  • IntelliJ IDEA 恢复出厂设置

    引言 如果你不小心修改了设置 xff0c 导致出现问题且不知道解决办法 xff0c 可以尝试恢复出厂设置 IDEA 恢复出厂设置 IDEA 2021 之后 xff0c 在顶部工具栏 xff0c 选择 File Manage IDE Sett
  • Ozone调试

    SEGGER Ozone调试器使用攻略 xff01
  • Ubuntu 20.04 LTS安装opencl

    CPU AMD Ryzen threadripper 3970x 32 core processor 64 内存 220 1 GiB 图形 AMD Radeon rx 580 2048sp DiskCapacity 3 8 TB OS Na
  • 逻辑左移、逻辑右移、算术左移、算术右移区别

    更新于20200715 xff1a 逻辑移位和算术移位不同 xff0c 否则汇编指令就保留一个就行了 xff0c 干嘛还保留2个呢 xff1f 因此 xff1a 逻辑移位主要用于无符号数的移位 xff0c 左移和右移均是移丢一位 43 空位
  • ubuntu 12.04 开不了机,一直停留在最初启动界面,ubuntu恢复最初环境变量,成功解决

    ubuntu 开不了机 xff0c 一直停留在最初启动界面 xff0c ubuntu恢复最初环境变量 xff0c 本人因为要更改jdk环境变量 xff0c 结果不小心更改环境变量后系统就不能正常启动了 xff0c 我主要改了 etc env
  • 搭建本地服务器时显示找不到www.xxxxx.com的服务器IP地址

    检查 C Windows System32 drivers etc 下面的host文件是否有添加指向你的域名
  • 洛谷 P4180 【模板】严格次小生成树[BJWC2010] LCT

    首次采用了压行 xff0c 感觉还不错 Code luogu judger enable o2 include lt cstdio gt include lt algorithm gt include lt cstring gt inclu
  • linux下提示:command not find解决方法

    在linux下我们经常输入某些命令时经常出现提示说 xff1a command notfind 对此网上已经有很多人对此作了阐述 xff0c 但是对于菜鸟来说可能仍然不理解 xff0c 下面我我对这个做一下详细说明 首先 当出现 comma
  • Android Studio获取SQLite数据并显示到ListView上

    我们在使用ListView的时候需要和数据进行绑定 xff0c 那么问题来了 xff0c 如何获取SQLite数据库中的数据并动态的显示到ListView当中呢 xff1f 其实过程很简单 xff1a 首先要获取SQLite数据 xff08
  • Windows7重新安装IIS显示 "出现错误,并非所有的功能被成功更改"

    最近重新安装IIS时突然显示 出现错误 xff0c 并非所有的功能被修改 起初以为是在删除IIS时勿把一些重要文件一并给删除了 xff0c 按照网上查到的资料都试了一遍也都没有成功 最后在查看系统正在运行的 服务 时发现原来是和IIS相关的
  • android调用百度地图实现地理围栏

    效果 xff1a 实现功能 xff1a 后台定位地图长按添加marker得到当前位置经纬度坐标创建地理围栏 xff08 以marker所在位置为中心 xff0c 半径默认设置为100米 xff09 通过BroadcastReceiver监听
  • 如何使用 Postman 登录后,自动填充 token

    简介 Postman版本 xff1a v9 5 0 原理 xff1a Postman 支持配置变量 xff0c 将登录 Token 配置为变量 xff0c 每次登陆后更新该变量值 xff0c 就可以实现自动填充 Token 登陆后更新变量值