Postman:常用的Pre-request Script方法【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加密

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值