postman:请求前脚本常用的三种方法:

  • 一、获取当前时间的13位时间戳
  • 二、字段MD5加密
  • 三、获取接口请求的时间

一、获取当前时间的13位时间戳

// 1、变量time接收获取的时间戳
var time = Math.round(new Date().getTime())// 2、将time的时间戳输出到控制台
console.log(time)// 3、将time设置为环境变量【任选其一即可】
pm.environment.set("time",time);// 4、将time设置为全局变量【任选其一即可】
pm.globals.set("time",time);

二、字段MD5加密

// 1.1 获取环境变量中需要加密的字段
pwd = postman.getEnvironmentVariable("password")// 1.2 获取全局变量中需要加密的字段
pwd = postman.getGlobalVariable("password")// 2、将获取的参数 pwd 通过MD5方法进行加密处理,并用 md5_pwd 接收【多字段拼接传入即可】
var md5_pwd = CryptoJS.MD5(pwd).toString();// 3、将获取的变量 md5_pwd 的值设置为环境变量【任选其一即可】
pm.environment.set("md5_pwd",md5_pwd);// 4、将time设置为全局变量【任选其一即可】
pm.globals.set("time",time);// 5、打印变量 current_timestamp 的值到控制台
console.log(md5_pwd);

三、获取接口请求的时间

  • 控制台查看接口请求时间,发现返回的不是北京时间

  • 目前没有办法从postman配置设置时区

  • 所以我们需要在请求的 Pre-request Script 插入几条代码即可

    
    // 引用第三方库 :moment 等同于 import moment from 'moment'
    var moment = require('moment');// 调用 moment()方法获取当前时间,并进行格式化,用变量 current_timestamp 接收
    var current_timestamp = moment().format("YYYY-MM-DD HH:mm:ss")// 将获取的变量 current_timestamp 的值设置为环境变量【任选其一即可】
    pm.environment.set("current_timestamp",current_timestamp);// 将获取的变量 current_timestamp 的值设置为全局变量【任选其一即可】
    pm.globals.set("current_timestamp",current_timestamp);// 打印变量 current_timestamp 的值到控制台
    console.log(current_timestamp);

文章参考:
文章一:postman生成格式化时间
文章二:Postman接口测试-时间戳和md5加密

Postman:常用的Pre-request Script方法【MD5+时间戳+获取当前时间】相关推荐

  1. Matlab中计算程序运行时间的三种方法,以及获取系统时间的方法

    注意:三种方法由于使用原理不一样,得到结果可能有一定的差距! 1.tic和toc组合(使用最多的) 计算tic和toc之间那段程序之间的运行时间,它的经典格式为 tic .......... toc ...

  2. postman使用pre-request script计算md5

    接口加了验签逻辑,具体是md5(salt+时间戳).被某君吐槽说测试不方便啊能不能先关掉.其实没有必要打开又关闭验签功能,postman的pre-request script功能完全可以模拟客户端加密 ...

  3. jQuery常用的查找Dom元素方法

    jQuery常用的查找Dom元素方法 废话不多说,先来个总结,然后下面是demo 一. 同级节点之间的检索(检索深度N=0) next()是在兄弟节点中,往后匹配; prev()是在兄弟节点中,往前匹 ...

  4. [转帖]ASP.NET中常用的优化性能的方法

    ASP.NET中常用的优化性能的方法(转贴,Icyer收集整理) 1.       数据库访问性能优化     数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要 ...

  5. 前端常用60余种工具方法(下)

    前端常用60余种工具方法(上) 41.将数字转换为大写金额 export const changeToChinese = (Num) => {//判断如果传递进来的不是字符的话转换为字符if ( ...

  6. 前端常用60余种工具方法(上)

    1.邮箱 export const isEmail = (s) => {return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2, ...

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

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

  8. 【接口测试基础】第八篇 | PostMan常用断言及断言的工作原理

    Postman常用断言 1.断言响应状态码 Status code: Code is 200 步骤: 1.在Tests标签中,选中Status Code:code is 200,生成对应代码 2.适当 ...

  9. 33个前端常用的JavaScript函数封装方法

    星标公众号 前端开发博客,回复"交流" 加入我们一起学习,天天进步 这是我在实际开发中常用的一些js函数方法,总结一下,以后可以,有需要的小伙伴可以参考下百度就完事了,不不不!我亲 ...

最新文章

  1. 哈工大推智能荐股,能让你稳赚不赔吗?
  2. 基坑监测日报模板_长沙一工地基坑坍塌致2人死亡!基坑坍塌的瞬间,只有无能为力和惊心动魄!...
  3. python 遍历listbox_Python仿evething的文件搜索器 !
  4. ITK:相同类型的多个输入
  5. css 固定内容显示范围,css之让文字在一定范围内显示,不超过固定的宽度和高度...
  6. java list 对象 json字符串_Java中Json字符串直接转换为对象的方法(包括多层List集合)...
  7. 致敬F1七冠王!Redmi K50电竞版邀请函曝光 打造掌上梦幻跑车
  8. LINUX 下open*** 详细配置
  9. C#中Dictionary的用法及用途
  10. 路由器Padavan固件安装贴吧云签到
  11. 华为推送服务回执证书即将到期,尽快更新
  12. 世 界 上 最 经 典 的 25 句 话 (带卡通图说明)
  13. Spring 注解 属性赋值与自动注入装配
  14. 二维码扫描+长按识别二维码demo
  15. 《无人驾驶》-了解无人驾驶最佳读物
  16. 关于GPRS(cmnet、cmwap)和CDMA 1X的比较及最优方案
  17. VRTK4 入门指南
  18. 2022年湖南省临床执业医师考试第一单元内分泌系统模拟题
  19. 基于Android的手机订餐系统设计与实现(一)
  20. WiFi的Channel是个啥玩意

热门文章

  1. 摸鱼时间,画个吃豆人玩一下
  2. http://bbs.pediy.com/showthread.php?p=1365122
  3. Oracle core读书笔记
  4. 云痕大数据 家长登录_云痕大数据平台的使用对初中英语教与学的作用
  5. python 100days github_GitHub - shuipf/Python-100-Days: Python - 100天从新手到大师
  6. 用词袋(bag of word)实现场景识别
  7. originPro2021(3)添加图例导出图片图例不完全
  8. 利用fiddler和低版本的iTunes实现iOS抓包
  9. 基于51单片机的火灾预警系统设计
  10. java从邮箱获取邮件_javaMail正确读取邮箱内容的方式