【2022/4/22】

之前我的处理思路是在登录接口后面写上这么一段脚本,提取token。

但是实际工作过程中并没有这么做,实际工作中会在最外面一层的collection中去定义一个登录脚本,再把token提出来,add到后续请求头里面去。

参考脚本:

var login_url=pm.variables.get("test.host")+"//userLogin/login"
var data={"username":"adminxxx","password":"xxxxxxxxxxx"}const echoPostRequest={url:login_url,header:'Content-Type:application/json',method: 'POST',body: {mode: 'raw',raw: JSON.stringify(data)}
};var res_json=null;
pm.sendRequest(echoPostRequest, function (err, response) {console.log(err? err:response.json());// console.log(response.json().token);res_json=response.json().token;pm.environment.set("token",res_json);
});

保留黑历史,那是曾经萌萌的自己

========================================================================

获取token并将token设置为环境变量 引用的时候用{{uuid}}就行啦

var data=JSON.parse(responseBody);
// console.log(data.entity.uuid);
//获取uuid
var uuid=data.entity.uuid;
//将uuid设置为全局变量
pm.environment.set("uuid", uuid);

获取cookies,并将cookies设置为环境变量 引用的时候用{{cookies}}就行啦

//获取cookies
var cookies=postman.getResponseHeader('set-cookie');
// console.log(cookies);
cookies=cookies.split(";");
var cookies_uid=cookies[0];
console.log(cookies_uid);
//将cookies的值设为全局变量
pm.environment.set("cookies", cookies_uid);

放图

postman通过脚本动态获取token 和cookies相关推荐

  1. 【Selenium 小知识】获取 token 和 cookies

    使用 selenium 获取网址的 token 和 cookies 调用 selenium 库,启动浏览器 impor time from icecream import ic from seleni ...

  2. 【接口测试】【postman】postman通过脚本获取Token并自动加入请求头实现Token的参数化

    目录 一  需求背景 二  实现方案 方案1:URL获取Token并手动填写请求头 1.1  通过URL获取Token值 1.2  Headers请求头手动填写Token并发送请求 方案2:脚本获取T ...

  3. Postman在pre-request Script中执行登录获取token

    Postman在pre-request Script中执行登录获取token 1.问题是什么 执行接口需要每次执行登录,然后带入登录的token,需要复制比较麻烦 2.怎么解决 把每次请求发送之前先发 ...

  4. postman使用———(一)登录获取token设置全局变量/环境变量

    一.登录获取token 可以通过接口文档或抓包工具获取登陆的地址和参数,先登录,查看返回的结果.如图我需要用的参数是token和userid #二.设置全局变量 使用json提取器提取需要的字段并设置 ...

  5. postman使用教程(3)--获取token

    有些接口必须输入参数token后才能调用,本章主要记录下如何用postman获取token并引用 一.登录接口获取token 首先,我们先调用登录接口去获取token 调用登录接口成功后会发现返回值中 ...

  6. postman 使用之获取token

    Postman之获得登录的token,并设置为全局变量 1.调通登录接口 网址:Postman之简单使用 2.粘贴以下代码到Tests中 //把json字符串转化为对象 var data=JSON.p ...

  7. 【Groovy】MOP 元对象协议与元编程 ( 使用 Groovy 元编程进行函数拦截 | 动态拦截函数 | 动态获取 MetaClass 中的方法 | evaluate 方法执行Groovy脚本 )

    文章目录 一.基础示例 二.根据字符串动态获取 MetaClass 中的方法 二.使用 evaluate 执行字符串形式的 Groovy 脚本 二.完整代码示例 一.基础示例 定义类 Student ...

  8. 动态获取bind dns日志IP脚本

    #!/usr/bin/env python #_*_coding:utf-8_*_ ''' python deny_dns_allip.py your_filelog_name 动态获取dns日志的I ...

  9. postman登录获取token,接口header中添加token发送请求

    [Postman]登录获取token,接口header中添加token发送请求 说明 开始 说明 该文章只是用于记录,防止自己忘记. 开始 1.准备登录接口 2.添加全局变量 3.添加一个登录接口,登 ...

  10. PostMan和RestTemplate请求/oauth/token获取token报401错误

     报错: "timestamp": "2022-04-28T03:00:27.785+0000", "status": 401, " ...

最新文章

  1. Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介
  2. makefile 常用命令
  3. vnc移植_VNC远程控制软件使用说明
  4. Java静态方法与非静态方法的泛型
  5. LeetCode 510. 二叉搜索树中的中序后继 II(查找右子树或者祖父节点)
  6. 漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?
  7. 正则表达式,删除空行,删除特定字符所在行
  8. 精品软件 推荐 卡巴斯基安全软件 本人使用过的效果最好的杀毒软件之一哟...
  9. hashmap和hashtable,arraylist和vector的区别
  10. nmea怎么转wgs84坐标c语言源码,NMEA-0813数据格式说明
  11. 大道至简,凯里亚德酒店成为酒店投资圈万众瞩目的“新”星
  12. ubuntu 虚拟显示器制作
  13. java无头浏览器_Java + Selenium 无头浏览器模式
  14. python右对齐输出数字怎么办_解决python让数字右对齐的方法
  15. Hibernate一对多关联关系
  16. 价格操控:大数据“杀熟”和算法合谋
  17. Word中大括号内公式左对齐
  18. 美团网2015秋季校园招聘面试题(上)
  19. mysql 12点_MySQL 查询昨天中午12点到今天中午12点的数据
  20. 学习java随堂练习-20220624

热门文章

  1. 加固工程验收规范50550_GB 50550-2010建筑结构加固工程施工质量验收规范
  2. 目标跟踪(二):拓展卡尔曼滤波(EKF)
  3. 三维空间的位姿描述和齐次变换
  4. Android 点击按钮,文本文字改变
  5. u盘写保护怎么才能真正去掉
  6. linux更改文件系统格式,只安装Linux系统,把硬盘全部格式化成Linux文件系统
  7. win10开卓越性能模式方法
  8. ESP8266和腾讯云的使用
  9. Android-Studio中AndroidManifest-xml文件中application标签
  10. 个人计算机组装主板,电脑主板安装详细图解 可以自己组装电脑了